﻿/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/* line 19, node_modules/bootstrap/scss/_reboot.scss */

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 25, node_modules/bootstrap/scss/_reboot.scss */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, node_modules/bootstrap/scss/_reboot.scss */

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

/* line 46, node_modules/bootstrap/scss/_reboot.scss */

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 62, node_modules/bootstrap/scss/_reboot.scss */

[tabindex="-1"]:focus {
  outline: 0 !important;
}

/* line 72, node_modules/bootstrap/scss/_reboot.scss */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 88, node_modules/bootstrap/scss/_reboot.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 97, node_modules/bootstrap/scss/_reboot.scss */

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 110, node_modules/bootstrap/scss/_reboot.scss */

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

/* line 119, node_modules/bootstrap/scss/_reboot.scss */

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 125, node_modules/bootstrap/scss/_reboot.scss */

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 132, node_modules/bootstrap/scss/_reboot.scss */

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 139, node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: 700;
}

/* line 143, node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 148, node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 152, node_modules/bootstrap/scss/_reboot.scss */

b,
strong {
  font-weight: bolder;
}

/* line 157, node_modules/bootstrap/scss/_reboot.scss */

small {
  font-size: 80%;
}

/* line 166, node_modules/bootstrap/scss/_reboot.scss */

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 174, node_modules/bootstrap/scss/_reboot.scss */

sub {
  bottom: -.25em;
}

/* line 175, node_modules/bootstrap/scss/_reboot.scss */

sup {
  top: -.5em;
}

/* line 182, node_modules/bootstrap/scss/_reboot.scss */

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* line 199, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

/* line 208, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 218, node_modules/bootstrap/scss/_reboot.scss */

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 226, node_modules/bootstrap/scss/_reboot.scss */

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

/* line 240, node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 250, node_modules/bootstrap/scss/_reboot.scss */

img {
  vertical-align: middle;
  border-style: none;
}

/* line 255, node_modules/bootstrap/scss/_reboot.scss */

svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 267, node_modules/bootstrap/scss/_reboot.scss */

table {
  border-collapse: collapse;
}

/* line 271, node_modules/bootstrap/scss/_reboot.scss */

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 279, node_modules/bootstrap/scss/_reboot.scss */

th {
  text-align: inherit;
}

/* line 290, node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 299, node_modules/bootstrap/scss/_reboot.scss */

button {
  border-radius: 0;
}

/* line 308, node_modules/bootstrap/scss/_reboot.scss */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 313, node_modules/bootstrap/scss/_reboot.scss */

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 324, node_modules/bootstrap/scss/_reboot.scss */

button,
input {
  overflow: visible;
}

/* line 329, node_modules/bootstrap/scss/_reboot.scss */

button,
select {
  text-transform: none;
}

/* line 337, node_modules/bootstrap/scss/_reboot.scss */

select {
  word-wrap: normal;
}

/* line 345, node_modules/bootstrap/scss/_reboot.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 358, node_modules/bootstrap/scss/_reboot.scss */

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 365, node_modules/bootstrap/scss/_reboot.scss */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 373, node_modules/bootstrap/scss/_reboot.scss */

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* line 380, node_modules/bootstrap/scss/_reboot.scss */

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 392, node_modules/bootstrap/scss/_reboot.scss */

textarea {
  overflow: auto;
  resize: vertical;
}

/* line 398, node_modules/bootstrap/scss/_reboot.scss */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 413, node_modules/bootstrap/scss/_reboot.scss */

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 425, node_modules/bootstrap/scss/_reboot.scss */

progress {
  vertical-align: baseline;
}

/* line 430, node_modules/bootstrap/scss/_reboot.scss */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 435, node_modules/bootstrap/scss/_reboot.scss */

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 448, node_modules/bootstrap/scss/_reboot.scss */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 457, node_modules/bootstrap/scss/_reboot.scss */

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 466, node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 470, node_modules/bootstrap/scss/_reboot.scss */

summary {
  display: list-item;
  cursor: pointer;
}

/* line 475, node_modules/bootstrap/scss/_reboot.scss */

template {
  display: none;
}

/* line 481, node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 6, node_modules/bootstrap/scss/_grid.scss */

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 1140px;
  }
}

/* line 18, node_modules/bootstrap/scss/_grid.scss */

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, node_modules/bootstrap/scss/_grid.scss */

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 34, node_modules/bootstrap/scss/_grid.scss */

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, node_modules/bootstrap/scss/_grid.scss */

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

/* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-1 {
  margin-left: 8.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-2 {
  margin-left: 16.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-3 {
  margin-left: 25%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-4 {
  margin-left: 33.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-5 {
  margin-left: 41.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-6 {
  margin-left: 50%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-7 {
  margin-left: 58.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-8 {
  margin-left: 66.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-9 {
  margin-left: 75%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-10 {
  margin-left: 83.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/* line 7, node_modules/bootstrap/scss/_modal.scss */

.modal-open {
  overflow: hidden;
}

/* line 11, node_modules/bootstrap/scss/_modal.scss */

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 18, node_modules/bootstrap/scss/_modal.scss */

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 36, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 44, node_modules/bootstrap/scss/_modal.scss */

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 44, node_modules/bootstrap/scss/_modal.scss */

  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 48, node_modules/bootstrap/scss/_modal.scss */

.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 53, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

/* line 57, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

/* line 62, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 67, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 72, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 78, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

/* line 85, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

/* line 90, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

/* line 94, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

/* line 101, node_modules/bootstrap/scss/_modal.scss */

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/* line 119, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 129, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.fade {
  opacity: 0;
}

/* line 130, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.show {
  opacity: 0.5;
}

/* line 135, node_modules/bootstrap/scss/_modal.scss */

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

/* line 143, node_modules/bootstrap/scss/_modal.scss */

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 151, node_modules/bootstrap/scss/_modal.scss */

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 158, node_modules/bootstrap/scss/_modal.scss */

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

/* line 167, node_modules/bootstrap/scss/_modal.scss */

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 176, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

/* line 177, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

/* line 181, node_modules/bootstrap/scss/_modal.scss */

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 192, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  /* line 197, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  /* line 200, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  /* line 205, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  /* line 208, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  /* line 217, node_modules/bootstrap/scss/_modal.scss */

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 221, node_modules/bootstrap/scss/_modal.scss */

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 228, node_modules/bootstrap/scss/_modal.scss */

  .modal-xl {
    max-width: 1140px;
  }
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap/scss/_nav.scss */

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

/* line 23, node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 34, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 37, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

/* line 41, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 49, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 56, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 63, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 77, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

/* line 81, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

/* line 94, node_modules/bootstrap/scss/_nav.scss */

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

/* line 101, node_modules/bootstrap/scss/_nav.scss */

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

/* line 114, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 117, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .active {
  display: block;
}

/* line 1, node_modules/bootstrap/scss/_pagination.scss */

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

/* line 7, node_modules/bootstrap/scss/_pagination.scss */

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

/* line 17, node_modules/bootstrap/scss/_pagination.scss */

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 25, node_modules/bootstrap/scss/_pagination.scss */

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 34, node_modules/bootstrap/scss/_pagination.scss */

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 40, node_modules/bootstrap/scss/_pagination.scss */

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* line 45, node_modules/bootstrap/scss/_pagination.scss */

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 52, node_modules/bootstrap/scss/_pagination.scss */

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* line 5, node_modules/bootstrap/scss/_tables.scss */

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

/* line 11, node_modules/bootstrap/scss/_tables.scss */

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/* line 18, node_modules/bootstrap/scss/_tables.scss */

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

/* line 23, node_modules/bootstrap/scss/_tables.scss */

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* line 34, node_modules/bootstrap/scss/_tables.scss */

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 45, node_modules/bootstrap/scss/_tables.scss */

.table-bordered {
  border: 1px solid #dee2e6;
}

/* line 48, node_modules/bootstrap/scss/_tables.scss */

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

/* line 54, node_modules/bootstrap/scss/_tables.scss */

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 62, node_modules/bootstrap/scss/_tables.scss */

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 75, node_modules/bootstrap/scss/_tables.scss */

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-info:hover {
  background-color: #abdde5;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 114, node_modules/bootstrap/scss/_tables.scss */

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

/* line 122, node_modules/bootstrap/scss/_tables.scss */

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 130, node_modules/bootstrap/scss/_tables.scss */

.table-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 134, node_modules/bootstrap/scss/_tables.scss */

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

/* line 140, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-bordered {
  border: 0;
}

/* line 145, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

/* line 171, node_modules/bootstrap/scss/_tables.scss */

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 179, node_modules/bootstrap/scss/_tables.scss */

.table-responsive > .table-bordered {
  border: 0;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-none {
  display: none !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline {
  display: inline !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-block {
  display: inline-block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-block {
  display: block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table {
  display: table !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-row {
  display: table-row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-cell {
  display: table-cell !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-none {
    display: none !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline {
    display: inline !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-block {
    display: block !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table {
    display: table !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-row {
    display: table-row !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

.float-left {
  float: left !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

.float-right {
  float: right !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-none {
    float: none !important;
  }
}

/* Slider */

/* line 3, node_modules/slick-carousel/slick/slick.scss */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 17, node_modules/slick-carousel/slick/slick.scss */

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 24, node_modules/slick-carousel/slick/slick.scss */

.slick-list:focus {
  outline: none;
}

/* line 28, node_modules/slick-carousel/slick/slick.scss */

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, node_modules/slick-carousel/slick/slick.scss */

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 42, node_modules/slick-carousel/slick/slick.scss */

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 50, node_modules/slick-carousel/slick/slick.scss */

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

/* line 56, node_modules/slick-carousel/slick/slick.scss */

.slick-track:after {
  clear: both;
}

/* line 60, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-track {
  visibility: hidden;
}

/* line 64, node_modules/slick-carousel/slick/slick.scss */

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

/* line 68, node_modules/slick-carousel/slick/slick.scss */

[dir="rtl"] .slick-slide {
  float: right;
}

/* line 71, node_modules/slick-carousel/slick/slick.scss */

.slick-slide img {
  display: block;
}

/* line 74, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.slick-loading img {
  display: none;
}

/* line 80, node_modules/slick-carousel/slick/slick.scss */

.slick-slide.dragging img {
  pointer-events: none;
}

/* line 84, node_modules/slick-carousel/slick/slick.scss */

.slick-initialized .slick-slide {
  display: block;
}

/* line 88, node_modules/slick-carousel/slick/slick.scss */

.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 92, node_modules/slick-carousel/slick/slick.scss */

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 98, node_modules/slick-carousel/slick/slick.scss */

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyLight/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyLight/font.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyLightItalic/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyLightItalic/font.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyRegular/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyRegular/font.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyRegularItalic/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyRegularItalic/font.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyMedium/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyMedium/font.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyMediumItalic/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyMediumItalic/font.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroySemiBold/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroySemiBold/font.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroySemiBoldItalic/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroySemiBoldItalic/font.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyBold/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyBold/font.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: 'Gilroy';
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyBoldItalic/font.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/Gilroy/GilroyBoldItalic/font.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+000D-FB04;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNova.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNova.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNovaMedium.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNovaMedium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ProximaNova";
  src: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNovaBold.woff2) format("woff2"), url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/fonts/ProximaNovaBold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* line 1, resources/assets/styles/common/_colors.scss */

:root {
  --alpha: 100%;
  --color-transparent: transparent;
  --color-dark: rgba(3, 3, 34, var(--alpha));
  --color-light: rgba(255, 255, 255, var(--alpha));
  --color-primary-1-lightest: rgba(234, 233, 239, var(--alpha));
  --color-primary-1-light: rgba(192, 190, 207, var(--alpha));
  --color-primary-1: rgba(44, 39, 95, var(--alpha));
  --color-primary-1-dark: rgba(9, 7, 46, var(--alpha));
  --color-primary-1-darkest: rgba(3, 3, 34, var(--alpha));
  --color-primary-2-lightest: rgba(253, 250, 247, var(--alpha));
  --color-primary-2-light: rgba(250, 245, 239, var(--alpha));
  --color-primary-2: rgba(247, 239, 229, var(--alpha));
  --color-primary-2-dark: rgba(244, 233, 218, var(--alpha));
  --color-primary-2-darkest: rgba(240, 220, 195, var(--alpha));
  --color-primary-3-lightest: rgba(230, 230, 248, var(--alpha));
  --color-primary-3-light: rgba(185, 182, 241, var(--alpha));
  --color-primary-3: rgba(130, 130, 220, var(--alpha));
  --color-primary-3-dark: rgba(87, 69, 177, var(--alpha));
  --color-primary-3-darkest: rgba(56, 28, 128, var(--alpha));
  --color-secondary-1-lightest: rgba(255, 228, 229, var(--alpha));
  --color-secondary-1-light: rgba(255, 116, 122, var(--alpha));
  --color-secondary-1: rgba(209, 16, 24, var(--alpha));
  --color-secondary-1-dark: rgba(187, 23, 27, var(--alpha));
  --color-secondary-1-darkest: rgba(150, 33, 35, var(--alpha));
  --color-secondary-2-lightest: rgba(227, 241, 255, var(--alpha));
  --color-secondary-2-light: rgba(100, 178, 245, var(--alpha));
  --color-secondary-2: rgba(25, 145, 235, var(--alpha));
  --color-secondary-2-dark: rgba(29, 103, 185, var(--alpha));
  --color-secondary-2-darkest: rgba(35, 73, 135, var(--alpha));
  --color-secondary-3-lightest: rgba(230, 255, 244, var(--alpha));
  --color-secondary-3-light: rgba(123, 227, 188, var(--alpha));
  --color-secondary-3: rgba(0, 205, 133, var(--alpha));
  --color-secondary-3-dark: rgba(11, 142, 95, var(--alpha));
  --color-secondary-3-darkest: rgba(1, 107, 66, var(--alpha));
  --color-secondary-4-lightest: rgba(255, 241, 200, var(--alpha));
  --color-secondary-4-light: rgba(251, 213, 121, var(--alpha));
  --color-secondary-4: rgba(246, 189, 65, var(--alpha));
  --color-secondary-4-dark: rgba(206, 141, 24, var(--alpha));
  --color-secondary-4-darkest: rgba(158, 94, 0, var(--alpha));
  --color-neutral-lightest: rgba(241, 245, 250, var(--alpha));
  --color-neutral-light: rgba(185, 198, 215, var(--alpha));
  --color-neutral: rgba(133, 155, 185, var(--alpha));
  --color-neutral-dark: rgba(76, 102, 136, var(--alpha));
  --color-neutral-darkest: rgba(30, 60, 99, var(--alpha));
  --color-gradient-1: linear-gradient(84.36deg, var(--color-primary-1) 0%, var(--color-primary-1-light) 100%);
  --color-gradient-1-light: linear-gradient(84.36deg, var(--color-primary-1-light) 0%, rgba(130, 130, 220, 1.0) 100%);
  --color-gradient-2: linear-gradient(84.36deg, var(--color-primary-1) 0%, rgba(245, 184, 146, 1.0) 100%);
  --color-gradient-3: linear-gradient(84.36deg, var(--color-secondary-3-dark) 0%, var(--color-secondary-3) 100%);
  --color-gradient-3-light: linear-gradient(84.36deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
}

/*-----Not in design system----*/

/*------------------------------*/

/* line 1, resources/assets/styles/common/_typography.scss */

body {
  color: var(--color-dark);
}

/* line 6, resources/assets/styles/common/_typography.scss */

html[lang="de"] h1,
html[lang="de"] .h1,
html[lang="de"] h2,
html[lang="de"] .h2 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

/* line 11, resources/assets/styles/common/_typography.scss */

h1,
.h1 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.8125rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  word-break: break-word;
}

@media (min-width: 576px) {
  /* line 11, resources/assets/styles/common/_typography.scss */

  h1,
  .h1 {
    font-size: 3.75rem;
  }
}

/* line 20, resources/assets/styles/common/_typography.scss */

h1 b,
h1 strong,
.h1 b,
.h1 strong {
  position: relative;
  display: inline-block;
}

/* line 23, resources/assets/styles/common/_typography.scss */

h1 b:before,
h1 strong:before,
.h1 b:before,
.h1 strong:before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAAAoCAYAAAC1tctzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA9XSURBVHgB7VpNbF3HdT5n7n2/JN/jr0jqr7REK41qyK7ptosiCFsv2m6SFQsUSYAsCqOrrrsquC+66q5AgSJtgQJC0U3RIECAEAiSwEgUC46kSIkk2xLliCIpko/v7757Z06+c+6zJf9kEcOIY2cOTL/37p2Ze2bmO9/5zlwRRYsWLVq0aNGiRYsWLVq0aNGiRYsWLVq0aNGiRYsWLVq0aNE+Q8YU7bfKfhc2xOa4uvpX1du3v5mt03qqv4/Xjnl7+2J1bo7miqLRZx5MJT40QpoUdWqORi5bJPLCQWbEJzsuKZqe08CBplOSaiDXIg6PJJGcg0uZQ9P7MJlSuu/ZS/Bu4JwkHLjpiUdJwr0QCichKRLhB32pdCqdIvB8sexcCM5VspqvFCE/KI7CzCiEUTYY4ME75wfr61tua2tBiC6Hp+YlFO099ikG8yuVlZVRMjmZtv3x0I3SIk2SamhW3MmhpwkuaJgk9AUArknCS5jpaRL5Nj4nMOnnhN2RSDjBzKdFqAdsNHGvy+Lm8XmIayu4htvSY6EkEPeYZCDCJ/HwGq5XACdcdomIHOL3LJrXifmesAzQ5yzuF8LkMM5j7YPlzvH9PmMs3EMfAq7pj9FvB/cf4t4k2mTofw8+1oPQPce0FIQfkfdvUsX1Ma8FTmQvhGTXkV/TZ8O9m47DUcFOnap6xz4E8pyNOqEacu8beZp6BMxAA6B74wZ5BIZ+D/QZst8SMAuvr/9Zcnx8gQf30pqfPV6oVpOaDD1Izz2bspsIJBcAgM8TS4Fd8HD8PPqdE3IzANl1DLKE64e4npRD6n+8AsCgq0JK95kPMGVsoFTxVxAu2j2mOfzu43MfbZroXUdngBuQFs61N8A5xG+A26UIgqr1JQHe0B0+oT2uUQd/Ffwl6FjR5WUFjFAFfozQdoQ+iYIcbUa41sXnlJSg2kbrM+asAPzMi2g/gfbapoJxgFtc1QAgehtzPsI4U7ii46GrICAtSM7bd+YUHt7DwAP0n0WLAt7uO+dGGOkgML0uRf4dltoipcVZRFwPT74WgjTgfpbQqDOkpJYk+SDNeHCYF51WixqNxszwypV/HTy9e2tra+mVKz/CnPgTzRa/KTDbc5aXX2nMzeVI65K4gpuukp+ikJwFVMBI4VTZkJ/FBsxhWVbxE0xoQJjFnTEAwU1lhh1QyYaHuHYLJHkeD5nEhqRgs8dSNkrGfabwfcLgjcGAiiGJg4agOrAOZsWYbE7q3SO0QoBQPygDq9bQccRuKsihGsDQxCpXqri/g1uzAEPAOF3wsD5npAyLB6GNtMtNhmAxX5QVGcyOcUUecHlfAX8HDryA+9mYwafxe4D5afBVxqzdx/0dPLMWysCdxsCaMdR1jItswIKxWP0+RBssBamfeJZmEZ0CtdD+AD324e+rWA8PP5/HOCdw/RGaLKNhvwxQwVz5LUiln8P3PfTRbHMffl9BRtLp9BzxCqXuBBbzp5VKcQfeHEiSzGLqHCrFQVFUi6OjwUDlEtGm7onQE9x9rOD/OMGsY/Glxa81XCOphJpbBMUsefFnEtZF5xfheQPb+gIZzdAuFhIbJufGrKbsVOB6gut9NEgADGUjBVAVu4JdMizqpvVsc4iaGGpfNwe3FoGWKWVAMjYmXJMONqeBzTmL7zkAl6oPY0Aqk9VLt6F7ESRijG0bDw0sHYCiittSgslANTUGjf5pBlCQQkJIvcQ6xibKx6sxwjgDLld4AS3FGLkEG+QImN5+v5vq4Q+CVomZdZoYH98kOA9f9HlwX4FOFaxl8gQNsq+SRMrAao59Q2BZytlFL/ghWCdetPaiGUG64yDcw5Pm1Xf0QA2g/ZUsdK40g2EwR9b1BPDVN0LG0P3BvESAZt5HO2RH6pT7wncRsnV0PnDQPYHCPGaX4RmviY7F3HWBR4F5h73fh2/3IJeKgrPto6P9wdxOO79Bl3P6iCD/tcGMQgrab7Y2NVWbPDwc+EaldoETvwat+RImDKahCyCTOtLxElw6gy5gP3kgln55gUqWwyKSw6SnlE3ND2VL1oU0JkGNZTp2hI1t4VMZxkkJoAxd3zaNa2yFtAkAYbGG5YR4SsQ2tYtNe4gxsZm8QrqhyKkl5rQ9dC2xSgLIBgFgwPAibTH2MgQreDoIvgn87JekLW684QrwYzSCvgV7A/wmRUpQCZcoG1gfB3ZW5tcMgOyCQRz8ceOgHFrmcfIIl9E+nECbNp4DwFm2gDSwuQSTJAy/g2immoZ7ZagjS+AxuQY3xq7peqPdsYFQdH4agOa/jYN5Z+onvsN/kAbLBHx+jGsnMUbBZYa6g2ufo7Kd+qkAc2NKDVSCTcXNL+DfEq5t22qJnMVFBLDsYmwQhywjHvu4dg3XMG/ggY2AdFwNzO0x8YDY6HoRBPIpQKpVjuHpbWBICs47tRr1+v0wbLcnBufOHYTLly/7jwpmxglAsvP505cgO8Ew8qcI3JexS6fwXQucUwo0KhGgKX8fk9AoPzCtiLSFNdfo1Da5LS7TPTi7YMwotvihBIGJVGUa4zHwkjLDJCsbmUIwci7KsJUjNg1qq5/YOKX+bZSsbyuuIJ0qxaZuJbXNB4G2dSZh5gywYF60eIQ2PTz2GBtwCffukhVtYDGkWoy1jCEW8IRDjDOHcabR78cA4UP4eZpK8D9XJh0C0yOwDeQ8h5yiXNvSyaFVBbDDnEONLIBUOmAEzSIMuSW0jP6FranFBeS64BiEXYZdnyq1u2YAy/N+DC4AmTro1y6v8Z4GM1ldYXusQdw3HW+IBEYQ5Jgngkkgiyyb6bMzfGp2qmjgshUcljGqlj21QC7BXS99FF3rxGkWY7eD7/MYXKVdhu8asJB9smeExrbPdZV0GENJ6yY+94Iyvq4XmxyEH5bpLuF5R0oU+JxE359h3poxd3HvlhT++xk//pGeTj0N1PRXANhB39bn28PnAycv74k/hxzxJ1q8YNlPltJLAwrpuNSO/XIsmcGtIVZfAQMt6DSdH1r6RYWOaws2WZGTpinJdJwvJ4N0GHBEpazCrDLijIHVJAG9gT997uNQTk4nfhf3HmDckwiFAUBzF1jPwHnQu+67IKoX0ebA8M1yAhT3/4kkOMnA6UYIO4itx054wXtNmMVD5OUGV9LjqjjTvZl4bHiyR53+qJdOhHY1TOQj5xMcmflJN4c0WgGX7qu4rNcz530TG+VbODXAZrlRGMlcmjjdUAAj6cHvOjZ9LijXJvQ8/n+IT9XaylwXWFlUIHMcLTmyqH7GsoUCrSwEUdSRFnhvYN2/yEbWlskUfE3RdRTNJOjDtIMRINXoBFn2Ue1OKk0q46JWs5iHDKixlrZCtRKcXJK3Zh5kBqxpwZoxSTOSS0o5ZdWmZofHFBz2S3rYRA0yBLQyMto7yMcyQI4wB5V1R/jdwpw1QDQ4UdMTMoLDHltBjyCkoQWqINuyZdwDNJy2WiNYLeDG5NTBPn23Hc783ZjdP5yZAeDmXCv7Wzj1EpnYd1hAfBcwgiNsOJxGGgRQUotqPbYiOA5J8KTit+KhK8qCWpA5uoa2mjoXx8Ctot2uplyM3dViSEoGvIY2DzFeCxu6Fbxp5haCaM8HuY8YADuE7iAfXWs0CjD8RBXYz2/e/MbBRdpIG2t35cqVK7q5n+bzV6s7Vla+Xq1Ws8lms1Zcvdo7XlueqWX1MBUaMoXcXfchX4AibVKqMhSnK75Yhop+CzBtBU+nXMIXQRN1sWpXC+jwDAA8Y7oaWRHtQBiyyCWhKHmcEt2fsjwmK5hVUjkLEGVmlS9KVh1RvRv4NKmO55ArRsrTJZnXk0zMILUTGyOtUp7h6jaCQCVnJmSyUVPOvh6TaiDRWM7AL4DVsDAuQd5jUhbEdlr0g7TOX7569d8P3794ZhsbG8m1q7W/TFzyT7i6+u4AJTPqDDPTi3AQj2ojog+h33qsaR3Ow+Mu6SKRPfC8KkhEoEbmwfgcFSkj3LcJaNQH+gkC5BcAukfM9RH6HfDq9dTL8V7Ry1ZXd/OtrXVkuc3P1Fnob8iwrxtufX2XcdxZHez4em1C6jlOkYY8Oaz4/Wa96aazXMkpZImrLIE8AvhbT5F+H/31bwb7PK1Z0PQ4MgY2dBsw1KKxjd0FIYkW9npe/oeWiUuZoqcwOMmxQlt/68kSmBnZB5nAGLg8lQEhofgUqwFGZfZwKq2cPY+F38e1XPaBfGX6n/nFZ/5+a2uzeLrBuzLj5quVVtpwLyIeJ8fcVh7pjNOKnc2K6d5gmkekXkaRhVBHtKizIkNex6X7WBpNYW+jLv4e0tmbOK7pV4PbGXV7nVF9qffVr85Z1b+5ufnOcc17bHtb/79F0T6S6dtCv7WlX7d0w/sf0uatD+nGGxt/7V57rZv2emeSmeLAZe2qK3AC12pNTCZZLWR5nuahaKZJEzJkOJ+kDoWjuwEYzgbPd1CVvqSSCphYAVZq4LQ3tTZBFn+MQBg4zdbKyqKgV+1uMqk6rpfsaMn4/Qkzv3MooKYHAMrMCNLrqvWPnvb+CTPTRvLT1ebLUMD/jEFXSp02FlFjqLHqMOIjkwt6NBMcmDfgCMyheAkP0C7Hxf9GsD3wle4h3jQd6aJStN8lM0Diz62ufgUvaCuz/SHVKyk9y0nQM/VZe7vJPAMM6bn6OlthaIUtjV96ORunLJjtrSUyeUPVNm5BGsm38V7zH27c+c/bTz/4XWa+DNBdan7teyF3r7LpKz1PFdUyqnm0UtYUkakuxud1KPn7iMBbqKkfoAz8YdJ1x4Ou87f2/q37Sb8JivaJ2jt7H27f/i99I9oZ/775VBu88d1M9h7e+3MkekhQ0XcQTWdHpqjVyvcB6fiMVDP4hB1lCh+PCfyu4DV9edrzBGsfOJr7gwtf+SPUFP+IlIAIklU0fxUDziIqtKDDERb9L054/i/z4WftduUQrzY/7UVXtE/O+OLFjZkkNFGgypchcb8IqP6eHtEBs7s4HNT3DfpvagY4F3oj6L9nEcY7C7l8/dYzP3h/PfUBML+w8vXpvCFfgtb9An7+BWj9WwDyd3AIdHfoikEIMzdv3/4XfVERARztY7ULF/5mnrN0Ss82EhSrPq32k8TPpD70M8qzLKv3Wy2fv/76f2gN8AH8fchLk/X0uc8tX8R5/5cQDbkv3Lf2O/7nOzvf6Ef5EO1TZ5u06XDWWV9be8UqR4oWLVq0aNGiRYsWLVq0aNGiRYsWLVq0aNGiRYsWLVq0aNGiRYv2UeyX1p/nliYh+scAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  height: 2.5rem;
  width: calc(100% + 1.5625rem);
  left: 0;
  position: absolute;
  top: calc(100% - 1.25rem);
  -webkit-transform: translateX(-0.625rem);
       -o-transform: translateX(-0.625rem);
          transform: translateX(-0.625rem);
}

/* line 37, resources/assets/styles/common/_typography.scss */

h1 {
  font-weight: 600;
}

/* line 41, resources/assets/styles/common/_typography.scss */

h2,
.h2 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.3;
  word-break: break-word;
}

@media (min-width: 576px) {
  /* line 41, resources/assets/styles/common/_typography.scss */

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

/* line 52, resources/assets/styles/common/_typography.scss */

h2 {
  font-weight: 600;
}

/* line 56, resources/assets/styles/common/_typography.scss */

h3,
.h3 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.158;
}

@media (min-width: 576px) {
  /* line 56, resources/assets/styles/common/_typography.scss */

  h3,
  .h3 {
    font-size: 2.375rem;
  }
}

/* line 66, resources/assets/styles/common/_typography.scss */

h3 {
  font-weight: 500;
}

/* line 70, resources/assets/styles/common/_typography.scss */

h4,
.h4 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.235;
  letter-spacing: -0.01em;
}

@media (min-width: 576px) {
  /* line 70, resources/assets/styles/common/_typography.scss */

  h4,
  .h4 {
    font-size: 2.125rem;
  }
}

/* line 81, resources/assets/styles/common/_typography.scss */

h4 {
  font-weight: 300;
}

/* line 85, resources/assets/styles/common/_typography.scss */

h5,
.h5 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.125rem;
}

/* line 92, resources/assets/styles/common/_typography.scss */

.sub-heading,
.sub-heading p,
.sub-heading .main li {
  font-size: 1.5rem;
  line-height: 1.42;
  font-weight: 700;
}

/* line 100, resources/assets/styles/common/_typography.scss */

.body-medium,
.body-medium p,
.body-medium .main li {
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* line 107, resources/assets/styles/common/_typography.scss */

.body-large,
.body-large p,
.body-large .main li {
  font-size: 1.25rem;
  line-height: 1.6;
}

/* line 113, resources/assets/styles/common/_typography.scss */

.body,
.body-medium,
p,
.main li,
.subtitle {
  font-size: 1.125rem;
  line-height: 1.333;
}

/* line 117, resources/assets/styles/common/_typography.scss */

.body.small,
.body-medium.small,
p.small,
.main li.small,
.subtitle.small {
  font-size: 0.875rem;
  line-height: 1.428;
}

/* line 122, resources/assets/styles/common/_typography.scss */

.body.big,
.body-medium.big,
p.big,
.main li.big,
.subtitle.big {
  font-size: 1.25rem;
  line-height: 1.6;
}

@media (min-width: 768px) {
  /* line 129, resources/assets/styles/common/_typography.scss */

  .main table {
    font-size: 1.125rem;
    line-height: 1.333;
  }
}

/* line 136, resources/assets/styles/common/_typography.scss */

.body-small,
.body-small p,
.body-small .main li {
  font-size: 0.875rem;
  line-height: 1.428;
}

/* line 143, resources/assets/styles/common/_typography.scss */

.body-smaller,
.body-smaller p,
.body-smaller .main li {
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 149, resources/assets/styles/common/_typography.scss */

small {
  font-size: 75%;
  line-height: 75%;
}

/* line 154, resources/assets/styles/common/_typography.scss */

.flexible_card h4:not(.card-title) {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/*.page-title {
  color: var(--color-primary-1);
  font-size: 2.625rem;
  line-height: 3.25rem;
  max-width: 31.25rem;
}

.page-title-one-word {
  color: var(--color-primary-1);
  font-size: 8.125rem;
}

@include media-breakpoint-down(md) {

  .page-title {
    font-size: 2.25rem;
    line-height: 2.875rem;
    max-width: none;
  }

}
*/

/* line 1, resources/assets/styles/common/_global.scss */

html {
  height: 100%;
  font-size: 100%;
}

@media (min-width: 2800px) {
  /* line 7, resources/assets/styles/common/_global.scss */

  html {
    font-size: 150%;
  }

  /* line 11, resources/assets/styles/common/_global.scss */

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .col-auto,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm,
  .col-sm-auto,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md,
  .col-md-auto,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg,
  .col-lg-auto,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl,
  .col-xl-auto {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media (min-width: 3800px) {
  /* line 87, resources/assets/styles/common/_global.scss */

  html {
    font-size: 200%;
  }

  /* line 91, resources/assets/styles/common/_global.scss */

  img.header_image,
  img.alternating_image {
    width: 100%;
  }
}

/* line 97, resources/assets/styles/common/_global.scss */

body {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  font-size: 0.75rem;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  overflow-x: hidden;
  color: var(--color-dark);
}

/* line 105, resources/assets/styles/common/_global.scss */

body.overflow-hidden {
  overflow: hidden;
  height: 100%;
}

/* line 111, resources/assets/styles/common/_global.scss */

a[href=''],
a:not([href]) {
  pointer-events: none;
}

/* line 116, resources/assets/styles/common/_global.scss */

a {
  color: var(--color-primary-3);
}

/* line 119, resources/assets/styles/common/_global.scss */

a:hover {
  color: var(--color-primary-3-dark);
}

/* line 124, resources/assets/styles/common/_global.scss */

.vh-100 {
  min-height: 100vh !important;
}

/* line 128, resources/assets/styles/common/_global.scss */

.h-auto {
  height: auto !important;
}

/* line 132, resources/assets/styles/common/_global.scss */

.bg-top {
  background-position: top center !important;
}

/* line 136, resources/assets/styles/common/_global.scss */

.bg-center {
  background-position: center !important;
}

/* line 140, resources/assets/styles/common/_global.scss */

.bg-bottom {
  background-position: bottom center !important;
}

/* line 144, resources/assets/styles/common/_global.scss */

.bg-cover {
  background-size: cover !important;
  background-repeat: no-repeat;
}

/* line 149, resources/assets/styles/common/_global.scss */

.hidden {
  display: none !important;
}

/* line 153, resources/assets/styles/common/_global.scss */

.negative_200 {
  margin-top: -13.125rem;
}

/* line 157, resources/assets/styles/common/_global.scss */

.ptop:not(.pxtratop) {
  padding-top: 4.375rem;
}

/* line 161, resources/assets/styles/common/_global.scss */

.pxtratop {
  padding-top: 12.5rem;
}

/* line 165, resources/assets/styles/common/_global.scss */

.pbottom:not(.pxtrabottom) {
  padding-bottom: 4.375rem;
}

/* line 169, resources/assets/styles/common/_global.scss */

.pxtrabottom {
  padding-bottom: 12.5rem;
}

/* line 173, resources/assets/styles/common/_global.scss */

.mtop:not(.mxtratop) {
  margin-top: 4.375rem;
}

/* line 177, resources/assets/styles/common/_global.scss */

.mxtratop {
  margin-top: 12.5rem;
}

/* line 181, resources/assets/styles/common/_global.scss */

.mbottom:not(.mxtrabottom) {
  margin-bottom: 4.375rem;
}

/* line 185, resources/assets/styles/common/_global.scss */

.mxtrabottom {
  margin-bottom: 12.5rem;
}

/* line 189, resources/assets/styles/common/_global.scss */

img.aligncenter,
figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

/* line 197, resources/assets/styles/common/_global.scss */

img[style*='width'],
figure[style*='width'] {
  max-width: 100%;
}

/* line 205, resources/assets/styles/common/_global.scss */

body.resources img[style*='width'],
body.resources figure[style*='width'],
body.cfocorner img[style*='width'],
body.cfocorner figure[style*='width'] {
  width: 100% !important;
}

@media (min-width: 1600px) {
  /* line 212, resources/assets/styles/common/_global.scss */

  .ptop:not(.pxtratop) {
    padding-top: 6.25rem;
  }

  /* line 216, resources/assets/styles/common/_global.scss */

  .pbottom:not(.pxtrabottom) {
    padding-bottom: 6.25rem;
  }

  /* line 220, resources/assets/styles/common/_global.scss */

  .pxtrabottom {
    padding-bottom: 15.625rem;
  }

  /* line 224, resources/assets/styles/common/_global.scss */

  .mtop:not(.mxtratop) {
    margin-top: 6.25rem;
  }

  /* line 228, resources/assets/styles/common/_global.scss */

  .mbottom:not(.mxtrabottom) {
    margin-bottom: 6.25rem;
  }

  /* line 232, resources/assets/styles/common/_global.scss */

  .mxtrabottom {
    margin-bottom: 15.625rem;
  }
}

@media (min-width: 1920px) {
  /* line 238, resources/assets/styles/common/_global.scss */

  .ptop:not(.pxtratop) {
    padding-top: 7.5rem;
  }

  /* line 242, resources/assets/styles/common/_global.scss */

  .pbottom:not(.pxtrabottom) {
    padding-bottom: 7.5rem;
  }

  /* line 246, resources/assets/styles/common/_global.scss */

  .pxtrabottom {
    padding-bottom: 15.625rem;
  }

  /* line 250, resources/assets/styles/common/_global.scss */

  .mtop:not(.mxtratop) {
    margin-top: 7.5rem;
  }

  /* line 254, resources/assets/styles/common/_global.scss */

  .mbottom:not(.mxtrabottom) {
    margin-bottom: 7.5rem;
  }

  /* line 258, resources/assets/styles/common/_global.scss */

  .mxtrabottom {
    margin-bottom: 15.625rem;
  }
}

/* line 263, resources/assets/styles/common/_global.scss */

.share-bottom {
  text-align: center;
}

/* line 266, resources/assets/styles/common/_global.scss */

.share-bottom .share-bottom_title {
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.375rem;
  color: var(--color-primary-1);
}

/* line 273, resources/assets/styles/common/_global.scss */

.share-bottom .share-bottom_subtitle {
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

/* line 279, resources/assets/styles/common/_global.scss */

.share-bottom:not(.modal) {
  position: relative;
  margin-top: 6.25rem;
}

/* line 284, resources/assets/styles/common/_global.scss */

.share-bottom input:not([type=checkbox]) {
  font-size: 0 !important;
  cursor: pointer;
}

/* line 288, resources/assets/styles/common/_global.scss */

.share-bottom input:not([type=checkbox]).copycaption {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGQ9Ik0yMC43ODU3IDEyLjQ0NjVIMTAuNzY3OUM5Ljc5MTQ5IDEyLjQ0NjUgOSAxMy4yMzggOSAxNC4yMTQ0VjI0LjIzMjJDOSAyNS4yMDg2IDkuNzkxNDkgMjYuMDAwMSAxMC43Njc5IDI2LjAwMDFIMjAuNzg1N0MyMS43NjIgMjYuMDAwMSAyMi41NTM1IDI1LjIwODYgMjIuNTUzNSAyNC4yMzIyVjE0LjIxNDRDMjIuNTUzNSAxMy4yMzggMjEuNzYyIDEyLjQ0NjUgMjAuNzg1NyAxMi40NDY1Wk0yMS4zNzUgMjQuMjMyMkMyMS4zNzUgMjQuNTU3NyAyMS4xMTExIDI0LjgyMTUgMjAuNzg1NyAyNC44MjE1SDEwLjc2NzlDMTAuNDQyNCAyNC44MjE1IDEwLjE3ODYgMjQuNTU3NyAxMC4xNzg2IDI0LjIzMjJWMTQuMjE0NEMxMC4xNzg2IDEzLjg4ODkgMTAuNDQyNCAxMy42MjUxIDEwLjc2NzkgMTMuNjI1MUgyMC43ODU3QzIxLjExMTEgMTMuNjI1MSAyMS4zNzUgMTMuODg4OSAyMS4zNzUgMTQuMjE0NFYyNC4yMzIyWiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+DQo8cGF0aCBkPSJNMjUuMjMyMSA4SDE0LjYyNUMxMy42NDg2IDggMTIuODU3MSA4Ljc5MTQ5IDEyLjg1NzEgOS43Njc4NUMxMi44NTcxIDEwLjA5MzMgMTMuMTIwOSAxMC4zNTcxIDEzLjQ0NjQgMTAuMzU3MUMxMy43NzE5IDEwLjM1NzEgMTQuMDM1NyAxMC4wOTMzIDE0LjAzNTcgOS43Njc4NUMxNC4wMzU3IDkuNDQyMzkgMTQuMjk5NSA5LjE3ODU2IDE0LjYyNSA5LjE3ODU2SDI1LjIzMjFDMjUuNTU3NiA5LjE3ODU2IDI1LjgyMTQgOS40NDIzOSAyNS44MjE0IDkuNzY3ODVWMjAuMzc1QzI1LjgyMTQgMjAuNzAwNCAyNS41NTc2IDIwLjk2NDMgMjUuMjMyMSAyMC45NjQzQzI0LjkwNjYgMjAuOTY0MyAyNC42NDI4IDIxLjIyODEgMjQuNjQyOCAyMS41NTM2QzI0LjY0MjggMjEuODc5IDI0LjkwNjYgMjIuMTQyOSAyNS4yMzIxIDIyLjE0MjlDMjYuMjA4NCAyMi4xNDI5IDI2Ljk5OTkgMjEuMzUxNCAyNi45OTk5IDIwLjM3NVY5Ljc2Nzg1QzI2Ljk5OTkgOC43OTE0OSAyNi4yMDg0IDggMjUuMjMyMSA4WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMC41Ii8+DQo8L3N2Zz4NCg==);
}

/* line 292, resources/assets/styles/common/_global.scss */

.share-bottom input:not([type=checkbox]).copylink {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTEyLjMzNzIgMjguMDAwNUMxMC45MzE4IDI4LjAwMDYgOS42MDQ1NCAyNy40NDM3IDguNTgwNTUgMjYuNDE5N0M3LjUwODM2IDI1LjM0NzUgNi45NDgzIDIzLjk0MjYgNy4wMDM0OCAyMi40NjM5QzcuMDYwNSAyMC45MzY2IDcuNzUwNDQgMTkuNDY5NSA4Ljk5ODc3IDE4LjIyMTJMMTEuMjQ2NCAxNS45NjQ1QzExLjU4MTMgMTUuNjI4MSAxMi4xMjU0IDE1LjYyNyAxMi40NjE3IDE1Ljk2MkMxMi43OTggMTYuMjk2OSAxMi43OTkxIDE2Ljg0MSAxMi40NjQyIDE3LjE3NzNMMTAuMjE1NCAxOS40MzUzQzguMzkzMDQgMjEuMjU3NyA4LjIyMTA4IDIzLjYyOTUgOS43OTU5NyAyNS4yMDQ0QzExLjM3MDkgMjYuNzc5NCAxMy43NDI3IDI2LjYwNzQgMTUuNTYzNyAyNC43ODYyTDE4LjY1MjYgMjEuNjk3M0MxOS41ODg5IDIwLjc2MTEgMjAuMTA1MiAxOS42OTIxIDIwLjE0NTcgMTguNjA2QzIwLjE4MjkgMTcuNjEwNCAxOS44MDExIDE2LjY1OTkgMTkuMDcwOCAxNS45Mjk2QzE4LjgyNjEgMTUuNjg0OSAxOC41NTU0IDE1LjQ3NzMgMTguMjY2MSAxNS4zMTI1QzE3Ljg1MzcgMTUuMDc3NiAxNy43MDk4IDE0LjU1MjggMTcuOTQ0NyAxNC4xNDA0QzE4LjE3OTYgMTMuNzI4IDE4LjcwNDQgMTMuNTg0MiAxOS4xMTY3IDEzLjgxOUMxOS41Mzk1IDE0LjA1OTggMTkuOTMyOSAxNC4zNjEgMjAuMjg2MiAxNC43MTQzQzIxLjM1ODQgMTUuNzg2NSAyMS45MTg1IDE3LjE5MTMgMjEuODYzMyAxOC42NzAxQzIxLjgwNjMgMjAuMTk3MyAyMS4xMTYzIDIxLjY2NDUgMTkuODY4IDIyLjkxMjdMMTYuNzc5MSAyNi4wMDE2QzE1LjUzMDcgMjcuMjUgMTQuMDYzNyAyNy45Mzk5IDEyLjUzNjUgMjcuOTk2OUMxMi40Njk5IDI3Ljk5OTMgMTIuNDAzNCAyOC4wMDA1IDEyLjMzNzIgMjguMDAwNVYyOC4wMDA1Wk0xOC4wNTQ5IDE5Ljg2MDdDMTguMjg5OCAxOS40NDgzIDE4LjE0NTkgMTguOTIzNSAxNy43MzM1IDE4LjY4ODdDMTcuNDQ0MiAxOC41MjM5IDE3LjE3MzQgMTguMzE2MyAxNi45Mjg4IDE4LjA3MTZDMTUuMzUzOSAxNi40OTY3IDE1LjUyNTggMTQuMTI0OSAxNy4zNDY5IDEyLjMwMzhMMjAuNDM1OCA5LjIxNDk0QzIyLjI1NyA3LjM5Mzg4IDI0LjYyODcgNy4yMjE4OCAyNi4yMDM2IDguNzk2NzdDMjcuNzc4NSAxMC4zNzE3IDI3LjYwNjUgMTIuNzQzNSAyNS43ODQyIDE0LjU2NThMMjMuNTM1NCAxNi44MjM5QzIzLjIwMDQgMTcuMTYwMSAyMy4yMDE1IDE3LjcwNDMgMjMuNTM3OSAxOC4wMzkyQzIzLjg3NDEgMTguMzc0MSAyNC40MTgyIDE4LjM3MjkgMjQuNzUzMiAxOC4wMzY3TDI3LjAwMDggMTUuNzc5OUMyOC4yNDkxIDE0LjUzMTYgMjguOTM5IDEzLjA2NDUgMjguOTk2MSAxMS41MzczQzI5LjA1MTMgMTAuMDU4NSAyOC40OTEyIDguNjUzNjQgMjcuNDE5IDcuNTgxNDRDMjYuMzQ2OCA2LjUwOTIgMjQuOTQxMiA1Ljk0OTIzIDIzLjQ2MzEgNi4wMDQzMkMyMS45MzU5IDYuMDYxMzQgMjAuNDY4OCA2Ljc1MTI5IDE5LjIyMDUgNy45OTk2MUwxNi4xMzE2IDExLjA4ODVDMTQuODgzMyAxMi4zMzY4IDE0LjE5MzQgMTMuODAzOSAxNC4xMzYzIDE1LjMzMTFDMTQuMDgxMSAxNi44MDk4IDE0LjY0MTIgMTguMjE0NyAxNS43MTM0IDE5LjI4N0MxNi4wNjY2IDE5LjY0MDIgMTYuNDYwMSAxOS45NDEzIDE2Ljg4MjkgMjAuMTgyMkMxNy4wMTcxIDIwLjI1ODYgMTcuMTYzMiAyMC4yOTUgMTcuMzA3NCAyMC4yOTVDMTcuNjA2MiAyMC4yOTQ5IDE3Ljg5NjUgMjAuMTM4OSAxOC4wNTQ5IDE5Ljg2MDdWMTkuODYwN1oiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNyA2KSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K);
}

/* line 297, resources/assets/styles/common/_global.scss */

.share-bottom a,
.share-bottom input:not([type=checkbox]) {
  width: 1.875rem !important;
  height: 1.875rem !important;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 1.5625rem 0.75rem;
  display: inline-block;
  vertical-align: middle;
  border: 0;
}

/* line 309, resources/assets/styles/common/_global.scss */

.share-bottom a.active,
.share-bottom input:not([type=checkbox]).active {
  width: 100% !important;
  opacity: 0;
}

/* line 317, resources/assets/styles/common/_global.scss */

.share-bottom a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 321, resources/assets/styles/common/_global.scss */

.share-bottom a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 325, resources/assets/styles/common/_global.scss */

.share-bottom a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 329, resources/assets/styles/common/_global.scss */

.share-bottom a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 333, resources/assets/styles/common/_global.scss */

.share-bottom a.slack {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/blog-share-slack.svg);
}

/* line 337, resources/assets/styles/common/_global.scss */

.share-bottom a.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDMxQzMzLjIwOTEgMCAzNSAxLjc5MDg2IDM1IDRWMzFDMzUgMzMuMjA5MSAzMy4yMDkxIDM1IDMxIDM1SDRDMS43OTA4NiAzNSAwIDMzLjIwOTEgMCAzMVY0Wk0yNiAxMC41SDlDOC45MDU1MSAxMC41IDguODEzMDcgMTAuNTA4NyA4LjcyMzQyIDEwLjUyNTRMMTYuNDg3IDE2LjgxMDNDMTcuMzQ1MSAxNy41MDQ5IDE4LjU4MDMgMTcuNDc0NCAxOS40MDMgMTYuNzM4M0wyNi4zMzM2IDEwLjUzNzJDMjYuMjI2MyAxMC41MTI5IDI2LjExNDcgMTAuNSAyNiAxMC41Wk0yNy40MzU2IDExLjU2NEwyMC40MDMyIDE3Ljg1NjFDMTkuMDMyIDE5LjA4MyAxNi45NzMzIDE5LjEzMzggMTUuNTQzMiAxNy45NzYxTDcuNTc2MjIgMTEuNTI2NkM3LjUyNjc3IDExLjY3NTQgNy41IDExLjgzNDYgNy41IDEyVjIzQzcuNSAyMy44Mjg0IDguMTcxNTcgMjQuNSA5IDI0LjVIMjZDMjYuODI4NCAyNC41IDI3LjUgMjMuODI4NCAyNy41IDIzVjEyQzI3LjUgMTEuODQ4MyAyNy40Nzc1IDExLjcwMiAyNy40MzU2IDExLjU2NFpNOSA5QzcuMzQzMTUgOSA2IDEwLjM0MzEgNiAxMlYyM0M2IDI0LjY1NjkgNy4zNDMxNSAyNiA5IDI2SDI2QzI3LjY1NjkgMjYgMjkgMjQuNjU2OSAyOSAyM1YxMkMyOSAxMC4zNDMxIDI3LjY1NjkgOSAyNiA5SDlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 341, resources/assets/styles/common/_global.scss */

.share-bottom a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 348, resources/assets/styles/common/_global.scss */

header.navigation .store-btns {
  width: 100%;
  padding: 0 7.5rem;
  margin: 0 auto;
  position: fixed;
  bottom: 0.65rem;
  left: 0;
  z-index: 18;
}

/* line 357, resources/assets/styles/common/_global.scss */

header.navigation .store-btns .app-store-btn,
header.navigation .store-btns .play-store-btn {
  display: none;
}

/* line 362, resources/assets/styles/common/_global.scss */

header.navigation .store-btns img {
  max-width: 135px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 990px) {
  /* line 371, resources/assets/styles/common/_global.scss */

  .device-ios header.navigation.open .store-btns .app-store-btn {
    display: block;
  }

  /* line 375, resources/assets/styles/common/_global.scss */

  .device-ios footer .store-btns {
    display: none;
  }

  /* line 381, resources/assets/styles/common/_global.scss */

  .device-android header.navigation.open .store-btns .play-store-btn {
    display: block;
  }

  /* line 385, resources/assets/styles/common/_global.scss */

  .device-android footer .store-btns {
    display: none;
  }
}

/* line 395, resources/assets/styles/common/_global.scss */

body.resources:not(.single) .share-bottom:not(.modal),
body.cfocorner:not(.single) .share-bottom:not(.modal) {
  text-align: left;
  padding: 1.875rem;
  border: 0.125rem solid var(--color-neutral-lightest);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.625rem;
  margin-top: 0.9375rem;
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/illustration-person-likes-and-shares.svg);
  background-size: 6.4375rem;
  background-position: bottom 0rem right 1.875rem;
  background-repeat: no-repeat;
  background-color: var(--color-light);
}

/* line 408, resources/assets/styles/common/_global.scss */

body.resources:not(.single) .share-bottom:not(.modal) .share-bottom_subtitle + a,
body.cfocorner:not(.single) .share-bottom:not(.modal) .share-bottom_subtitle + a {
  margin-left: 0;
}

/* line 415, resources/assets/styles/common/_global.scss */

.content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow) {
  position: relative;
}

/* line 418, resources/assets/styles/common/_global.scss */

.content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow):after {
  content: attr(aria-label);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='rgba(185,198,215,1)'/%3E%3C/svg%3E");
  background-size: 0.9375rem;
  background-repeat: no-repeat;
  background-position: left bottom;
  margin-left: 0.4375rem;
  display: inline-block;
  vertical-align: text-bottom;
  color: var(--color-neutral);
  position: absolute;
  bottom: 0.3125rem;
  font-size: 0;
  line-height: 0;
  width: 0.9375rem;
  height: 0.9375rem;
}

/* line 438, resources/assets/styles/common/_global.scss */

.content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow):hover:after,
.content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow):focus:after {
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: 0rem 0.125rem 0.625rem rgba(0, 0, 0, 0.25);
          box-shadow: 0rem 0.125rem 0.625rem rgba(0, 0, 0, 0.25);
  border-radius: 0.3125rem;
  width: 12.5rem;
  height: auto;
  padding: 0.625rem 0.625rem 1.5625rem;
  z-index: 2;
  font-size: 0.8125rem;
  line-height: 1.5;
}

@media (max-width: 1350px) {
  /* line 438, resources/assets/styles/common/_global.scss */

  .content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow):hover:after,
  .content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow):focus:after {
    -webkit-transform: translate(-5.75rem, 0);
         -o-transform: translate(-5.75rem, 0);
            transform: translate(-5.75rem, 0);
    background-position: bottom center;
  }
}

/* line 457, resources/assets/styles/common/_global.scss */

.article-info {
  position: relative;
}

/* line 460, resources/assets/styles/common/_global.scss */

.article-info .tag {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-primary-1);
  font-size: 0.6875rem;
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  display: inline-block;
}

/* line 470, resources/assets/styles/common/_global.scss */

.article-info .tag span {
  background-color: var(--color-primary-1-lightest);
  letter-spacing: 0.06em;
  padding: 0.188rem 0.625rem;
  font-weight: 600;
}

/* line 477, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-blog span,
.article-info .tag.tag-inside-rydoo span {
  background: var(--color-secondary-4-light);
  color: var(--color-secondary-4-darkest);
}

/* line 483, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-whitepapers span {
  background: var(--color-secondary-1-light);
  color: var(--color-secondary-1-darkest);
}

/* line 488, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-webinar-article span {
  background: var(--color-primary-3-light);
  color: var(--color-primary-3-darkest);
}

/* line 493, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-case-studies span {
  background: var(--color-secondary-2-light);
  color: var(--color-secondary-2-darkest);
}

/* line 498, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-journeys span {
  background: var(--color-secondary-3-light);
  color: var(--color-secondary-3-darkest);
}

/* line 503, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-fintalks span {
  background: #34B6FF;
  color: var(--color-dark);
}

/* line 508, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-bites span {
  background: #FFF856;
  color: var(--color-dark);
}

/* line 513, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-insights span {
  background: #FF7474;
  color: var(--color-dark);
}

/* line 518, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-experts span {
  background: #6FD41F;
  color: var(--color-dark);
}

/* line 523, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-popular span {
  width: auto;
  color: var(--color-light);
  background-image: -webkit-linear-gradient(140deg, #AB5377 20%, #F3A5B0 90%);
  background-image: -o-linear-gradient(140deg, #AB5377 20%, #F3A5B0 90%);
  background-image: linear-gradient(-50deg, #AB5377 20%, #F3A5B0 90%);
  background-repeat: repeat-x;
}

/* line 529, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-coming_soon span {
  width: auto;
  color: var(--color-light);
  background: var(--color-primary-3-light);
  opacity: 0.7;
}

/* line 536, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-integrations {
  margin-top: 0.3125rem;
  margin-right: 0;
}

/* line 540, resources/assets/styles/common/_global.scss */

.article-info .tag.tag-integrations span {
  background-color: var(--color-primary-3);
  color: var(--color-light);
  letter-spacing: 0.06em;
  font-size: 0.75rem;
}

/* line 550, resources/assets/styles/common/_global.scss */

.content .main .wistia_responsive_wrapper [aria-label]:not([href]):after {
  display: none;
}

/* line 554, resources/assets/styles/common/_global.scss */

.copyClipInput {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  cursor: pointer;
}

/* line 564, resources/assets/styles/common/_global.scss */

.modal-backdrop {
  --alpha: 50%;
  background-color: var(--color-primary-1);
}

/* line 570, resources/assets/styles/common/_global.scss */

.rydoo-modal .modal-content {
  border: 0;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0rem 0.625rem 0.625rem rgba(76, 102, 136, 0.22), 0rem 0.875rem 1.75rem rgba(76, 102, 136, 0.3);
          box-shadow: 0rem 0.625rem 0.625rem rgba(76, 102, 136, 0.22), 0rem 0.875rem 1.75rem rgba(76, 102, 136, 0.3);
}

/* line 576, resources/assets/styles/common/_global.scss */

.rydoo-modal button.close {
  position: absolute;
  right: 0.9375rem;
  top: 0;
  z-index: 999;
  font-size: 32px;
  font-weight: 400;
  color: var(--color-neutral-light);
  opacity: 1;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 591, resources/assets/styles/common/_global.scss */

.rydoo-modal .modal-dialog {
  max-width: 68.75rem;
  margin: 1.875rem auto;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 599, resources/assets/styles/common/_global.scss */

.rydoo-modal .modal-body {
  padding: 0;
  position: relative;
}

/* line 605, resources/assets/styles/common/_global.scss */

.rydoo-modal.share-bottom .modal-body {
  padding: 1.25rem;
}

/* line 611, resources/assets/styles/common/_global.scss */

.wistia_embed,
.wistia_click_to_play {
  display: inline;
}

/* line 616, resources/assets/styles/common/_global.scss */

.container {
  max-width: 75rem;
}

/* line 620, resources/assets/styles/common/_global.scss */

.main {
  width: 100%;
  overflow-x: hidden;
}

/* line 625, resources/assets/styles/common/_global.scss */

body.blog .main {
  overflow: unset;
}

/* line 629, resources/assets/styles/common/_global.scss */

.sticky-top {
  position: sticky;
  top: 9.375rem;
  z-index: 1;
}

/* line 636, resources/assets/styles/common/_global.scss */

body:not(.single-integrations) article .sticky-top:hover {
  max-height: calc(100vh - 9.375rem);
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 643, resources/assets/styles/common/_global.scss */

.sticky-scroll.scroll {
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 647, resources/assets/styles/common/_global.scss */

table td {
  padding: 0.625rem;
}

/* line 653, resources/assets/styles/common/_global.scss */

.author a,
.author a:hover,
.author a:focus {
  text-decoration: none;
}

/* line 660, resources/assets/styles/common/_global.scss */

.text-center {
  text-align: center !important;
}

/* line 663, resources/assets/styles/common/_global.scss */

.text-center .button-group {
  text-align: center !important;
}

/* line 667, resources/assets/styles/common/_global.scss */

.text-center .page-title,
.text-center .subtitle h1 {
  /*font-size: 5.7vh;
    line-height: 6.8vh;*/
  max-width: none;
  width: 100%;
}

/* line 675, resources/assets/styles/common/_global.scss */

.text-center .subtitle h2 {
  max-width: none;
  /*font-size: 4.34vh;
    line-height: 5.4vh;*/
  width: 100%;
}

/* line 683, resources/assets/styles/common/_global.scss */

.text-right {
  text-align: right !important;
}

/* line 686, resources/assets/styles/common/_global.scss */

.text-right .button-group {
  text-align: right !important;
}

/* line 691, resources/assets/styles/common/_global.scss */

.text-left {
  text-align: left !important;
}

/* line 694, resources/assets/styles/common/_global.scss */

.text-left .button-group {
  text-align: left !important;
}

@media (max-width: 991.98px) {
  /* line 701, resources/assets/styles/common/_global.scss */

  .text-center .subtitle h1 {
    font-size: 4vh;
    line-height: 5.1vh;
  }

  /* line 706, resources/assets/styles/common/_global.scss */

  .text-center .subtitle h2 {
    font-size: 3.34vh;
    line-height: 4.4vh;
  }
}

/* line 713, resources/assets/styles/common/_global.scss */

.align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 718, resources/assets/styles/common/_global.scss */

.container.small,
.max-width-container,
.small_container {
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 726, resources/assets/styles/common/_global.scss */

.pt-0 {
  padding-top: 0 !important;
}

/* line 729, resources/assets/styles/common/_global.scss */

.pt-0 > [class*='container'] {
  padding-top: 0 !important;
}

/* line 734, resources/assets/styles/common/_global.scss */

.pb-0 {
  padding-bottom: 0 !important;
}

/* line 737, resources/assets/styles/common/_global.scss */

.pb-0 > [class*='container'] {
  padding-bottom: 0 !important;
}

/* line 742, resources/assets/styles/common/_global.scss */

.mt-0 {
  margin-top: 0 !important;
}

/* line 745, resources/assets/styles/common/_global.scss */

.mt-0 > [class*='container'] {
  margin-top: 0 !important;
}

/* line 750, resources/assets/styles/common/_global.scss */

.mb-0 {
  margin-bottom: 0 !important;
}

/* line 753, resources/assets/styles/common/_global.scss */

.mb-0 > [class*='container'] {
  margin-bottom: 0 !important;
}

/* line 758, resources/assets/styles/common/_global.scss */

.section-padding {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

/* line 763, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

@media (max-width: 991.98px) {
  /* line 772, resources/assets/styles/common/_global.scss */

  .rydoo-lottie,
  .rydoo-charlottie {
    max-height: 10.625rem;
  }
}

/* line 778, resources/assets/styles/common/_global.scss */

.col-2_4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 768px) {
  /* line 786, resources/assets/styles/common/_global.scss */

  .md-text-right {
    text-align: right !important;
  }

  /* line 789, resources/assets/styles/common/_global.scss */

  .md-text-right .button-group {
    text-align: right !important;
  }

  /* line 794, resources/assets/styles/common/_global.scss */

  .md-text-left {
    text-align: left !important;
  }

  /* line 797, resources/assets/styles/common/_global.scss */

  .md-text-left .button-group {
    text-align: left !important;
  }

  /* line 802, resources/assets/styles/common/_global.scss */

  .col-md-2_4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  /* line 811, resources/assets/styles/common/_global.scss */

  .col-lg-2_4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 1, resources/assets/styles/common/_columns.scss */

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 0.0625rem;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 12, resources/assets/styles/common/_columns.scss */

.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 576px) {
  /* line 20, resources/assets/styles/common/_columns.scss */

  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  /* line 28, resources/assets/styles/common/_columns.scss */

  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  /* line 36, resources/assets/styles/common/_columns.scss */

  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  /* line 44, resources/assets/styles/common/_columns.scss */

  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

/* line 3, resources/assets/styles/components/_buttons.scss */

header.navigation nav .btn {
  padding: 0;
}

/* line 7, resources/assets/styles/components/_buttons.scss */

header.navigation nav .btn.hidden {
  display: none !important;
}

/* line 12, resources/assets/styles/components/_buttons.scss */

header.navigation nav .btn a {
  padding: 0.625rem 0.9375rem;
  display: inline-block;
}

/* line 19, resources/assets/styles/components/_buttons.scss */

header.navigation .nav-primary ul > li a {
  padding: 0.375rem 0.625rem;
}

/* line 24, resources/assets/styles/components/_buttons.scss */

.cta-icon {
  margin: 0.5938rem 0;
  -webkit-transform: translateY(-0.125rem);
       -o-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}

/* line 29, resources/assets/styles/components/_buttons.scss */

.btn,
body input.hs-button.primary,
.article-journey_toggle + a {
  border-radius: 0.3125rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  /*font-size: 0.75rem;*/
  font-weight: 700;
  color: var(--color-light);
  text-decoration: none;
  cursor: pointer;
  padding: 0.875rem 1.25rem;
  margin-bottom: 1.5625rem;
  -webkit-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  -o-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  border: 0.125rem solid var(--color-primary-1);
  background-color: var(--color-primary-1);
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
}

/* line 50, resources/assets/styles/components/_buttons.scss */

.btn:link,
.btn:active,
.btn:visited,
.btn:hover,
body input.hs-button.primary:link,
body input.hs-button.primary:active,
body input.hs-button.primary:visited,
body input.hs-button.primary:hover,
.article-journey_toggle + a:link,
.article-journey_toggle + a:active,
.article-journey_toggle + a:visited,
.article-journey_toggle + a:hover {
  color: var(--color-light);
}

/* line 57, resources/assets/styles/components/_buttons.scss */

.btn a,
body input.hs-button.primary a,
.article-journey_toggle + a a {
  color: var(--color-light);
  text-decoration: none;
  text-transform: lowercase;
}

/* line 62, resources/assets/styles/components/_buttons.scss */

.btn a:first-letter,
body input.hs-button.primary a:first-letter,
.article-journey_toggle + a a:first-letter {
  text-transform: uppercase;
}

/* line 66, resources/assets/styles/components/_buttons.scss */

.btn a:link,
.btn a:active,
.btn a:visited,
.btn a:hover,
body input.hs-button.primary a:link,
body input.hs-button.primary a:active,
body input.hs-button.primary a:visited,
body input.hs-button.primary a:hover,
.article-journey_toggle + a a:link,
.article-journey_toggle + a a:active,
.article-journey_toggle + a a:visited,
.article-journey_toggle + a a:hover {
  color: var(--color-light);
}

/* line 74, resources/assets/styles/components/_buttons.scss */

.btn.small,
body input.hs-button.primary.small,
.article-journey_toggle + a.small {
  padding: 0.75rem 1.5625rem;
}

/* line 78, resources/assets/styles/components/_buttons.scss */

.btn.min-width,
body input.hs-button.primary.min-width,
.article-journey_toggle + a.min-width {
  min-width: 9.375rem;
}

/* line 82, resources/assets/styles/components/_buttons.scss */

.btn:hover,
body input.hs-button.primary:hover,
.article-journey_toggle + a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.8;
  color: var(--color-light);
  text-decoration: none;
}

/* line 89, resources/assets/styles/components/_buttons.scss */

.btn:focus,
body input.hs-button.primary:focus,
.article-journey_toggle + a:focus {
  outline: none;
}

/* line 93, resources/assets/styles/components/_buttons.scss */

.btn.primary-dark,
body input.hs-button.primary.primary-dark,
.article-journey_toggle + a.primary-dark {
  background: var(--color-primary-1);
  border-color: var(--color-primary-1);
  color: var(--color-light);
}

/* line 98, resources/assets/styles/components/_buttons.scss */

.btn.primary-dark a,
body input.hs-button.primary.primary-dark a,
.article-journey_toggle + a.primary-dark a {
  color: var(--color-light);
}

/* line 103, resources/assets/styles/components/_buttons.scss */

.btn.primary-1-darkest,
body input.hs-button.primary.primary-1-darkest,
.article-journey_toggle + a.primary-1-darkest {
  background: var(--color-primary-1-darkest);
  border-color: var(--color-primary-1-darkest);
  color: var(--color-light);
}

/* line 108, resources/assets/styles/components/_buttons.scss */

.btn.primary-1-darkest a,
body input.hs-button.primary.primary-1-darkest a,
.article-journey_toggle + a.primary-1-darkest a {
  color: var(--color-light);
}

/* line 113, resources/assets/styles/components/_buttons.scss */

.btn.primary-light,
body input.hs-button.primary.primary-light,
.article-journey_toggle + a.primary-light {
  background: var(--color-light);
  border-color: var(--color-light);
  color: var(--color-primary-1);
}

/* line 118, resources/assets/styles/components/_buttons.scss */

.btn.primary-light a,
body input.hs-button.primary.primary-light a,
.article-journey_toggle + a.primary-light a {
  color: var(--color-primary-1);
}

/* line 123, resources/assets/styles/components/_buttons.scss */

.btn.primary-3-light,
body input.hs-button.primary.primary-3-light,
.article-journey_toggle + a.primary-3-light {
  background: var(--color-primary-3-light);
  border-color: var(--color-primary-3-light);
  color: var(--color-primary-1);
}

/* line 128, resources/assets/styles/components/_buttons.scss */

.btn.primary-3-light a,
body input.hs-button.primary.primary-3-light a,
.article-journey_toggle + a.primary-3-light a {
  color: var(--color-primary-1);
}

/* line 133, resources/assets/styles/components/_buttons.scss */

.btn.primary-3-lightest,
body input.hs-button.primary.primary-3-lightest,
.article-journey_toggle + a.primary-3-lightest {
  background: var(--color-primary-3-lightest);
  border-color: var(--color-primary-3-lightest);
  color: var(--color-primary-1);
  font-weight: 500;
}

/* line 139, resources/assets/styles/components/_buttons.scss */

.btn.primary-3-lightest a,
body input.hs-button.primary.primary-3-lightest a,
.article-journey_toggle + a.primary-3-lightest a {
  color: var(--color-primary-1);
}

/* line 144, resources/assets/styles/components/_buttons.scss */

.btn.secondary,
body input.hs-button.primary.secondary,
.article-journey_toggle + a.secondary {
  background: none;
  color: var(--color-primary-1);
  border-color: var(--color-primary-1);
}

/* line 149, resources/assets/styles/components/_buttons.scss */

.btn.secondary a,
body input.hs-button.primary.secondary a,
.article-journey_toggle + a.secondary a {
  color: var(--color-primary-1);
}

/* line 154, resources/assets/styles/components/_buttons.scss */

.btn.secondary-dark,
body input.hs-button.primary.secondary-dark,
.article-journey_toggle + a.secondary-dark {
  background: none;
  color: var(--color-primary-1);
  border-color: var(--color-primary-1);
}

/* line 159, resources/assets/styles/components/_buttons.scss */

.btn.secondary-dark a,
body input.hs-button.primary.secondary-dark a,
.article-journey_toggle + a.secondary-dark a {
  color: var(--color-primary-1);
}

/* line 165, resources/assets/styles/components/_buttons.scss */

.btn.secondary-light,
body input.hs-button.primary.secondary-light,
.article-journey_toggle + a.secondary-light {
  background: none;
  color: var(--color-light);
  border-color: var(--color-light);
}

/* line 170, resources/assets/styles/components/_buttons.scss */

.btn.secondary-light a,
body input.hs-button.primary.secondary-light a,
.article-journey_toggle + a.secondary-light a {
  color: var(--color-light);
}

/* line 176, resources/assets/styles/components/_buttons.scss */

.btn.outline-3-light,
body input.hs-button.primary.outline-3-light,
.article-journey_toggle + a.outline-3-light {
  background: none;
  color: var(--color-primary-3-light);
  border-color: var(--color-primary-3-light);
}

/* line 181, resources/assets/styles/components/_buttons.scss */

.btn.outline-3-light a,
body input.hs-button.primary.outline-3-light a,
.article-journey_toggle + a.outline-3-light a {
  color: var(--color-primary-3-light);
}

/* line 187, resources/assets/styles/components/_buttons.scss */

.btn.outline-3-lightest,
body input.hs-button.primary.outline-3-lightest,
.article-journey_toggle + a.outline-3-lightest {
  background: none;
  color: var(--color-primary-3-lightest);
  border-color: var(--color-primary-3-lightest);
}

/* line 192, resources/assets/styles/components/_buttons.scss */

.btn.outline-3-lightest a,
body input.hs-button.primary.outline-3-lightest a,
.article-journey_toggle + a.outline-3-lightest a {
  color: var(--color-primary-3-lightest);
}

/* line 198, resources/assets/styles/components/_buttons.scss */

.btn.subline,
body input.hs-button.primary.subline,
.article-journey_toggle + a.subline {
  margin-bottom: 3.125rem;
}

/* line 201, resources/assets/styles/components/_buttons.scss */

.btn.subline span,
body input.hs-button.primary.subline span,
.article-journey_toggle + a.subline span {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--color-primary-1);
  position: absolute;
  top: 4.0625rem;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .7;
  width: 100%;
}

/* line 215, resources/assets/styles/components/_buttons.scss */

.article-journey_toggle + a {
  background: none;
  color: var(--color-light);
  border-color: var(--color-light);
  margin-bottom: 0;
}

/* line 222, resources/assets/styles/components/_buttons.scss */

.link-wistia + .wistia_embed {
  position: absolute;
}

/* line 226, resources/assets/styles/components/_buttons.scss */

.btn-arrow,
.jobs-block .jobs a,
.offices-block .jobs a,
a.btn-arrow,
.jobs-block .jobs a,
.offices-block .jobs a,
.content a.btn-arrow,
.content .jobs-block .jobs a,
.jobs-block .jobs .content a,
.content .offices-block .jobs a,
.offices-block .jobs .content a {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  position: relative;
  color: var(--color-primary-3);
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  padding-right: 0.625rem;
}

/* line 239, resources/assets/styles/components/_buttons.scss */

.btn-arrow:hover,
.jobs-block .jobs a:hover,
.offices-block .jobs a:hover,
a.btn-arrow:hover,
.jobs-block .jobs a:hover,
.offices-block .jobs a:hover,
.content a.btn-arrow:hover,
.content .jobs-block .jobs a:hover,
.jobs-block .jobs .content a:hover,
.content .offices-block .jobs a:hover,
.offices-block .jobs .content a:hover {
  color: var(--color-dark);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

/* line 244, resources/assets/styles/components/_buttons.scss */

.btn-arrow:hover:after,
.jobs-block .jobs a:hover:after,
.offices-block .jobs a:hover:after,
a.btn-arrow:hover:after,
.jobs-block .jobs a:hover:after,
.offices-block .jobs a:hover:after,
.content a.btn-arrow:hover:after,
.content .jobs-block .jobs a:hover:after,
.jobs-block .jobs .content a:hover:after,
.content .offices-block .jobs a:hover:after,
.offices-block .jobs .content a:hover:after {
  -webkit-filter: grayscale(0.5) brightness(0.5);
          filter: grayscale(0.5) brightness(0.5);
}

/* line 249, resources/assets/styles/components/_buttons.scss */

.btn-arrow:after,
.jobs-block .jobs a:after,
.offices-block .jobs a:after,
a.btn-arrow:after,
.jobs-block .jobs a:after,
.offices-block .jobs a:after,
.content a.btn-arrow:after,
.content .jobs-block .jobs a:after,
.jobs-block .jobs .content a:after,
.content .offices-block .jobs a:after,
.offices-block .jobs .content a:after {
  content: ' ';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: contain;
  width: 0.625rem;
  height: 0.625rem;
  display: inline;
  margin-top: 0.1875rem;
  position: absolute;
  margin-left: 0.4375rem;
}

/* line 261, resources/assets/styles/components/_buttons.scss */

.btn-arrow.back,
.jobs-block .jobs a.back,
.offices-block .jobs a.back,
a.btn-arrow.back,
.jobs-block .jobs a.back,
.offices-block .jobs a.back,
.content a.btn-arrow.back,
.content .jobs-block .jobs a.back,
.jobs-block .jobs .content a.back,
.content .offices-block .jobs a.back,
.offices-block .jobs .content a.back {
  padding-right: 0rem;
  padding-left: 1.5625rem;
}

/* line 265, resources/assets/styles/components/_buttons.scss */

.btn-arrow.back:after,
.jobs-block .jobs a.back:after,
.offices-block .jobs a.back:after,
a.btn-arrow.back:after,
.jobs-block .jobs a.back:after,
.offices-block .jobs a.back:after,
.content a.btn-arrow.back:after,
.content .jobs-block .jobs a.back:after,
.jobs-block .jobs .content a.back:after,
.content .offices-block .jobs a.back:after,
.offices-block .jobs .content a.back:after {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  right: auto;
  left: 0;
}

/* line 272, resources/assets/styles/components/_buttons.scss */

.btn-arrow.back:hover:after,
.jobs-block .jobs a.back:hover:after,
.offices-block .jobs a.back:hover:after,
a.btn-arrow.back:hover:after,
.jobs-block .jobs a.back:hover:after,
.offices-block .jobs a.back:hover:after,
.content a.btn-arrow.back:hover:after,
.content .jobs-block .jobs a.back:hover:after,
.jobs-block .jobs .content a.back:hover:after,
.content .offices-block .jobs a.back:hover:after,
.offices-block .jobs .content a.back:hover:after {
  -webkit-transform: scaleX(-1) translateX(0.25rem);
  -khtml-transform: scaleX(-1) translateX(0.25rem);
  -o-transform: scaleX(-1) translateX(0.25rem);
  transform: scaleX(-1) translateX(0.25rem);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 280, resources/assets/styles/components/_buttons.scss */

.btn-arrow.down:after,
.jobs-block .jobs a.down:after,
.offices-block .jobs a.down:after,
a.btn-arrow.down:after,
.jobs-block .jobs a.down:after,
.offices-block .jobs a.down:after,
.content a.btn-arrow.down:after,
.content .jobs-block .jobs a.down:after,
.jobs-block .jobs .content a.down:after,
.content .offices-block .jobs a.down:after,
.offices-block .jobs .content a.down:after {
  content: ' ';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSAxTDYgNkwxMSAxIiBzdHJva2U9IiM4MjgyREMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;
  background-size: contain;
  width: 0.625rem;
  height: 1.125rem;
  right: 0.625rem;
  margin-top: 0rem;
  position: absolute;
  -webkit-transform: translateX(0.9375rem);
       -o-transform: translateX(0.9375rem);
          transform: translateX(0.9375rem);
}

/* line 294, resources/assets/styles/components/_buttons.scss */

.button-group {
  margin: 1.25rem 0rem;
  position: relative;
  z-index: 1;
}

/* line 299, resources/assets/styles/components/_buttons.scss */

.button-group .btn:first-child:not(:only-child),
.button-group .btn:nth-child(2):not(:last-child),
.button-group .link:first-child:not(:only-child),
.button-group .link:nth-child(2):not(:last-child) {
  margin-right: 1.5625rem;
}

/* line 306, resources/assets/styles/components/_buttons.scss */

.button-group .separator {
  margin-right: 1.5625rem;
}

/* line 311, resources/assets/styles/components/_buttons.scss */

a.link,
.card-link.link {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  position: relative;
  color: var(--color-primary-3);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 320, resources/assets/styles/components/_buttons.scss */

a.link:hover,
.card-link.link:hover {
  text-decoration: underline;
}

@media (min-width: 650px) {
  /* line 328, resources/assets/styles/components/_buttons.scss */

  header.navigation nav .btn.hidden {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  /* line 337, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary {
    padding-left: 10.625rem;
  }
}

@media (min-width: 1200px) {
  /* line 346, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.cfocorner-header) nav .btn a {
    padding: 0.75rem 1.5625rem;
  }

  /* line 351, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary {
    padding-left: 14.0625rem;
  }

  /* line 355, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary ul > li a {
    padding: 0.375rem 0.875rem;
  }
}

@media (max-width: 575.98px) {
  /* line 364, resources/assets/styles/components/_buttons.scss */

  .button-group .btn,
  .button-group .btn:first-child:not(:only-child),
  .button-group .btn:nth-child(2):not(:last-child),
  .button-group .link:first-child:not(:only-child),
  .button-group .link:nth-child(2):not(:last-child) {
    margin-right: 0.75rem;
  }

  /* line 372, resources/assets/styles/components/_buttons.scss */

  .button-group .separator {
    margin-right: 0;
    display: block;
  }
}

/* line 1, resources/assets/styles/components/_collapse.scss */

.collapse {
  overflow: hidden;
  height: 0rem;
}

/* line 5, resources/assets/styles/components/_collapse.scss */

.collapse.open {
  height: auto;
}

/* line 11, resources/assets/styles/components/_collapse.scss */

.collapse-trigger h4 span {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 16, resources/assets/styles/components/_collapse.scss */

.collapse-trigger.open h4 span {
  -webkit-transform: rotate(90deg);
  -khtml-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 1, resources/assets/styles/components/_forms.scss */

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--color-light);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03IDUuMDkxMjhMMTIuNDQ0NyAwTDE0IDEuNDU0MzZMNyA4TDAgMS40NTQzNkwxLjU1NTMxIDBMNyA1LjA5MTI4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center right 0.85rem;
  background-size: 1rem;
  padding: 0rem 2.50rem 0 1.25rem;
}

/* line 11, resources/assets/styles/components/_forms.scss */

input:not([type=checkbox]),
select {
  border-radius: 0.375rem;
  border: 0.125rem solid var(--color-primary-3-light);
}

/* line 14, resources/assets/styles/components/_forms.scss */

input:not([type=checkbox])::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: var(--color-primary-3-light);
}

input:not([type=checkbox])::-moz-placeholder,
select::-moz-placeholder {
  color: var(--color-primary-3-light);
}

input:not([type=checkbox])::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: var(--color-primary-3-light);
}

input:not([type=checkbox])::placeholder,
select::placeholder {
  color: var(--color-primary-3-light);
}

/* line 17, resources/assets/styles/components/_forms.scss */

input:not([type=checkbox]):active,
input:not([type=checkbox]):focus,
select:active,
select:focus {
  border-color: var(--color-primary-3);
  outline: none;
}

/* line 20, resources/assets/styles/components/_forms.scss */

input:not([type=checkbox]):active::-webkit-input-placeholder,
input:not([type=checkbox]):focus::-webkit-input-placeholder,
select:active::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
  color: var(--color-primary-3);
}

input:not([type=checkbox]):active::-moz-placeholder,
input:not([type=checkbox]):focus::-moz-placeholder,
select:active::-moz-placeholder,
select:focus::-moz-placeholder {
  color: var(--color-primary-3);
}

input:not([type=checkbox]):active::-ms-input-placeholder,
input:not([type=checkbox]):focus::-ms-input-placeholder,
select:active::-ms-input-placeholder,
select:focus::-ms-input-placeholder {
  color: var(--color-primary-3);
}

input:not([type=checkbox]):active::placeholder,
input:not([type=checkbox]):focus::placeholder,
select:active::placeholder,
select:focus::placeholder {
  color: var(--color-primary-3);
}

/* line 26, resources/assets/styles/components/_forms.scss */

input:not([type=checkbox]),
.calculator-module select {
  padding: 0rem 1.25rem;
  width: 22.8125rem;
  height: 3.125rem;
  font-size: 1rem;
}

/* line 33, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]) {
  border-color: var(--color-neutral-light);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS44NzcxNCA5LjM4NjE1QzEuODc3MTQgMTMuNTQ4MSA1LjIxODczIDE2Ljg5NTEgOS4zMDc3MyAxNi44OTUxQzEzLjM5NjcgMTYuODk1MSAxNi43MzgzIDEzLjU0ODEgMTYuNzM4MyA5LjM4NjE1QzE2LjczODMgNS4yMjQyMyAxMy4zOTY3IDEuODc3MjMgOS4zMDc3MyAxLjg3NzIzQzUuMjE4NzMgMS44NzcyMyAxLjg3NzE0IDUuMjI0MjMgMS44NzcxNCA5LjM4NjE1Wk0tOS4zNDYwMWUtMDUgOS4zODYxNUMtOS4zNDYwMWUtMDUgMTQuNTcgNC4xNjcxNiAxOC43NzIzIDkuMzA3NzMgMTguNzcyM0MxMS4xOTgxIDE4Ljc3MjMgMTIuOTU2OCAxOC4yMDQgMTQuNDI1MSAxNy4yMjc2QzE0LjQwODIgMTcuNDg5IDE0LjQ5ODggMTcuNzU2MiAxNC42OTY5IDE3Ljk1NTlMMTkuNDI1MiAyMi43MjRDMTkuNzkwMiAyMy4wOTIxIDIwLjM4MiAyMy4wOTIxIDIwLjc0NyAyMi43MjRDMjEuMTEyIDIyLjM1NTkgMjEuMTEyIDIxLjc1OTEgMjAuNzQ3IDIxLjM5MUwxNi4wMTg3IDE2LjYyM0MxNS44ODExIDE2LjQ4NDIgMTUuNzExMyAxNi4zOTc4IDE1LjUzMzYgMTYuMzYzNkMxNy40MjU4IDE0LjY0NTYgMTguNjE1NiAxMi4xNTYgMTguNjE1NiA5LjM4NjE1QzE4LjYxNTYgNC4yMDIzMiAxNC40NDgzIDAgOS4zMDc3MyAwQzQuMTY3MTYgMCAtOS4zNDYwMWUtMDUgNC4yMDIzMiAtOS4zNDYwMWUtMDUgOS4zODYxNVoiIGZpbGw9IiNBN0E1QzkiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: center right 0.9375rem;
  background-size: 1.5625rem;
  width: 100%;
  line-height: 3.125rem;
}

/* line 41, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox])::-webkit-input-placeholder {
  color: var(--color-neutral-light);
}

input[list]:not([type=checkbox])::-moz-placeholder {
  color: var(--color-neutral-light);
}

input[list]:not([type=checkbox])::-ms-input-placeholder {
  color: var(--color-neutral-light);
}

input[list]:not([type=checkbox])::placeholder {
  color: var(--color-neutral-light);
}

/* line 44, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]):focus {
  border-color: var(--color-neutral);
}

/* line 46, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]):focus::-webkit-input-placeholder {
  color: var(--color-neutral);
}

input[list]:not([type=checkbox]):focus::-moz-placeholder {
  color: var(--color-neutral);
}

input[list]:not([type=checkbox]):focus::-ms-input-placeholder {
  color: var(--color-neutral);
}

input[list]:not([type=checkbox]):focus::placeholder {
  color: var(--color-neutral);
}

/* line 50, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox])::-webkit-calendar-picker-indicator,
input[list]:not([type=checkbox])::-webkit-list-button {
  opacity: 0 !important;
}

/* line 53, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]).loading {
  opacity: 0.5;
  pointer-events: none;
  cursor: wait;
}

/* line 60, resources/assets/styles/components/_forms.scss */

.legal-consent-container {
  text-align: left;
}

/* line 64, resources/assets/styles/components/_forms.scss */

.form-block {
  max-width: 36.25rem;
  margin: 0 auto;
  padding: 2.1875rem 2.25vw;
  border: 0.125rem solid var(--color-dark);
  border-radius: 0.625rem;
  background-color: var(--color-light);
  position: relative;
  z-index: 1;
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

/* line 74, resources/assets/styles/components/_forms.scss */

.form-block .content-title {
  text-align: center;
  margin-bottom: 2.1875rem;
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* line 80, resources/assets/styles/components/_forms.scss */

.form-block a {
  color: var(--color-primary-3);
}

/* line 84, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form {
  margin-bottom: 0 !important;
}

/* line 86, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form fieldset {
  max-width: inherit !important;
}

/* line 89, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form label {
  width: 100%;
  text-align: left;
}

/* line 93, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input:not([type=checkbox]),
.form-block.hubspot form select,
.form-block.hubspot form.hs-form .hs-button:not(.primary),
.form-block.hubspot form textarea {
  border-radius: 0.375rem !important;
  border: 0.125rem solid var(--color-primary-3-light) !important;
  width: 100% !important;
  font-size: 1rem !important;
  color: var(--color-primary-1) !important;
  margin-bottom: 0.5rem;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

/* line 40, resources/assets/styles/common/_mixins.scss */

.form-block.hubspot form input:not([type=checkbox])::-webkit-input-placeholder,
.form-block.hubspot form select::-webkit-input-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary)::-webkit-input-placeholder,
.form-block.hubspot form textarea::-webkit-input-placeholder {
  color: var(--color-primary-3-light);
}

/* line 40, resources/assets/styles/common/_mixins.scss */

.form-block.hubspot form input:not([type=checkbox]):-moz-placeholder,
.form-block.hubspot form select:-moz-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary):-moz-placeholder,
.form-block.hubspot form textarea:-moz-placeholder {
  color: var(--color-primary-3-light);
}

/* line 40, resources/assets/styles/common/_mixins.scss */

.form-block.hubspot form input:not([type=checkbox])::-moz-placeholder,
.form-block.hubspot form select::-moz-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary)::-moz-placeholder,
.form-block.hubspot form textarea::-moz-placeholder {
  color: var(--color-primary-3-light);
}

/* line 40, resources/assets/styles/common/_mixins.scss */

.form-block.hubspot form input:not([type=checkbox]):-ms-input-placeholder,
.form-block.hubspot form select:-ms-input-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary):-ms-input-placeholder,
.form-block.hubspot form textarea:-ms-input-placeholder {
  color: var(--color-primary-3-light);
}

/* line 102, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input:not([type=checkbox]):active,
.form-block.hubspot form input:not([type=checkbox]):focus,
.form-block.hubspot form select:active,
.form-block.hubspot form select:focus,
.form-block.hubspot form.hs-form .hs-button:not(.primary):active,
.form-block.hubspot form.hs-form .hs-button:not(.primary):focus,
.form-block.hubspot form textarea:active,
.form-block.hubspot form textarea:focus {
  border: 0.0625rem solid #1B1A2B !important;
  outline: none;
}

/* line 106, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input:not([type=checkbox])::-webkit-input-placeholder,
.form-block.hubspot form input:not([type=checkbox]).invalid,
.form-block.hubspot form input:not([type=checkbox]).is-placeholder,
.form-block.hubspot form input:not([type=checkbox]) option[disabled],
.form-block.hubspot form select::-webkit-input-placeholder,
.form-block.hubspot form select.invalid,
.form-block.hubspot form select.is-placeholder,
.form-block.hubspot form select option[disabled],
.form-block.hubspot form.hs-form .hs-button:not(.primary)::-webkit-input-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary).invalid,
.form-block.hubspot form.hs-form .hs-button:not(.primary).is-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary) option[disabled],
.form-block.hubspot form textarea::-webkit-input-placeholder,
.form-block.hubspot form textarea.invalid,
.form-block.hubspot form textarea.is-placeholder,
.form-block.hubspot form textarea option[disabled] {
  color: var(--color-primary-3-light) !important;
}

.form-block.hubspot form input:not([type=checkbox])::-moz-placeholder,
.form-block.hubspot form input:not([type=checkbox]).invalid,
.form-block.hubspot form input:not([type=checkbox]).is-placeholder,
.form-block.hubspot form input:not([type=checkbox]) option[disabled],
.form-block.hubspot form select::-moz-placeholder,
.form-block.hubspot form select.invalid,
.form-block.hubspot form select.is-placeholder,
.form-block.hubspot form select option[disabled],
.form-block.hubspot form.hs-form .hs-button:not(.primary)::-moz-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary).invalid,
.form-block.hubspot form.hs-form .hs-button:not(.primary).is-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary) option[disabled],
.form-block.hubspot form textarea::-moz-placeholder,
.form-block.hubspot form textarea.invalid,
.form-block.hubspot form textarea.is-placeholder,
.form-block.hubspot form textarea option[disabled] {
  color: var(--color-primary-3-light) !important;
}

.form-block.hubspot form input:not([type=checkbox])::-ms-input-placeholder,
.form-block.hubspot form input:not([type=checkbox]).invalid,
.form-block.hubspot form input:not([type=checkbox]).is-placeholder,
.form-block.hubspot form input:not([type=checkbox]) option[disabled],
.form-block.hubspot form select::-ms-input-placeholder,
.form-block.hubspot form select.invalid,
.form-block.hubspot form select.is-placeholder,
.form-block.hubspot form select option[disabled],
.form-block.hubspot form.hs-form .hs-button:not(.primary)::-ms-input-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary).invalid,
.form-block.hubspot form.hs-form .hs-button:not(.primary).is-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary) option[disabled],
.form-block.hubspot form textarea::-ms-input-placeholder,
.form-block.hubspot form textarea.invalid,
.form-block.hubspot form textarea.is-placeholder,
.form-block.hubspot form textarea option[disabled] {
  color: var(--color-primary-3-light) !important;
}

.form-block.hubspot form input:not([type=checkbox])::placeholder,
.form-block.hubspot form input:not([type=checkbox]).invalid,
.form-block.hubspot form input:not([type=checkbox]).is-placeholder,
.form-block.hubspot form input:not([type=checkbox]) option[disabled],
.form-block.hubspot form select::placeholder,
.form-block.hubspot form select.invalid,
.form-block.hubspot form select.is-placeholder,
.form-block.hubspot form select option[disabled],
.form-block.hubspot form.hs-form .hs-button:not(.primary)::placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary).invalid,
.form-block.hubspot form.hs-form .hs-button:not(.primary).is-placeholder,
.form-block.hubspot form.hs-form .hs-button:not(.primary) option[disabled],
.form-block.hubspot form textarea::placeholder,
.form-block.hubspot form textarea.invalid,
.form-block.hubspot form textarea.is-placeholder,
.form-block.hubspot form textarea option[disabled] {
  color: var(--color-primary-3-light) !important;
}

/* line 110, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form textarea {
  min-height: 6.25rem !important;
  padding: 1.25rem !important;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* line 115, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input:not([type=checkbox]),
.form-block.hubspot form select,
.form-block.hubspot form.hs-form .hs-button:not(.primary) {
  height: 2.9375rem !important;
}

/* line 118, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input:not([type=checkbox]),
.form-block.hubspot form.hs-form .hs-button:not(.primary) {
  padding: 0rem 1.25rem !important;
}

/* line 121, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form select {
  padding: 0rem 2.5rem 0rem 1.25rem !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMSAxTDYgNkwxMSAxIiBzdHJva2U9IiM4MjgyREMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);
}

/* line 125, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form input.hs-input,
.form-block.hubspot form textarea.hs-input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* line 128, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form label:empty,
.form-block.hubspot form label span:empty {
  display: none;
}

/* line 131, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form.stacked div.field {
  margin-bottom: 0.5rem !important;
}

/* line 134, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form.hs-custom-style fieldset input[type="checkbox"] {
  height: auto;
  margin-top: 0.3125rem;
}

/* line 139, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .legal-consent-container p,
.form-block.hubspot form .legal-consent-container .hs-richtext p {
  font-size: 0.8125rem;
  line-height: 1.4375rem;
}

/* line 144, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form label.hs-error-msg {
  font-size: 0.8125rem;
  line-height: 1.4375rem;
  padding-top: 0 !important;
  margin-bottom: 0;
}

/* line 150, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form ul.inputs-list {
  list-style: none;
  padding-left: 0;
}

/* line 154, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs-form-field:not(.hs-fieldtype-booleancheckbox):not(.hs-fieldtype-checkbox) label:not(.hs-error-msg) {
  display: none;
}

/* line 157, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs_submit.hs-submit .actions {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  text-align: center;
}

/* line 163, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs-button.primary.large {
  font-size: 1.125rem !important;
  line-height: 1.235 !important;
  height: auto !important;
  max-width: 13.125rem !important;
  border: 0 !important;
  background: var(--color-primary-1) !important;
  color: var(--color-light) !important;
  padding: 1.3125rem 0.9375rem !important;
  border-radius: 0.3125rem !important;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* line 174, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs-button.primary.large:active,
.form-block.hubspot form .hs-button.primary.large:focus {
  background: var(--color-primary-1) !important;
}

/* line 176, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs-button.primary.large:active:not(.inactive):not(.link),
.form-block.hubspot form .hs-button.primary.large:focus:not(.inactive):not(.link) {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* line 180, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .hs-button.primary.large:hover:not(.inactive) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* line 184, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form fieldset.form-columns-2 .input,
.form-block.hubspot form fieldset.form-columns-1 .input {
  margin-right: 0.5rem !important;
}

/* line 187, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .inputs-list li input {
  margin: 0.1875rem 0.3125rem 0.1875rem 0rem !important;
}

@media only screen and (min-width: 1200px) and (max-height: 700px) {
  /* line 193, resources/assets/styles/components/_forms.scss */

  .form-block {
    -webkit-transform: translateY(-3.75rem) scale(0.75);
         -o-transform: translateY(-3.75rem) scale(0.75);
            transform: translateY(-3.75rem) scale(0.75);
  }
}

@media (max-width: 991.98px) {
  /* line 199, resources/assets/styles/components/_forms.scss */

  .form-block {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
}

@media (min-width: 576px) {
  /* line 205, resources/assets/styles/components/_forms.scss */

  .form-block .content-title {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }

  /* line 209, resources/assets/styles/components/_forms.scss */

  .inputs-list[role="checkbox"] {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}

/* line 1, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  background-color: var(--color-light) !important;
}

/* line 5, resources/assets/styles/components/_exit-popups.scss */

.leadinModal a {
  color: var(--color-primary-3) !important;
}

/* line 9, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 17, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-v3 .leadinModal-overlay {
  --alpha: 20%;
  background-color: var(--color-primary-1);
}

/* line 22, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button-wrapper > button {
  width: 100% !important;
}

/* line 25, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-button {
  font-family: buenosairesweb,Arial,helvetica neue,Helvetica,sans-serif;
  font-weight: 700 !important;
  font-size: 0.75rem;
  letter-spacing: 0.0741rem;
  text-decoration: none;
  text-transform: initial !important;
  cursor: pointer;
  border-radius: 1.875rem;
  padding: 0.625rem 1.5625rem !important;
  -webkit-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  -o-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  border: 0.0625rem solid var(--color-primary-1) !important;
  background-color: transparent !important;
  color: var(--color-primary-1) !important;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  width: auto !important;
  min-width: 7.1875rem !important;
}

/* line 52, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-button.leadin-button-primary,
.leadinModal.leadinModal-theme-default .leadin-button:hover,
.leadinModal.leadinModal-theme-default .leadin-button-primary:hover {
  background-color: var(--color-primary-1) !important;
  color: var(--color-light) !important;
}

/* line 57, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button.leadin-button-primary,
.leadinModal-828606 .leadin-button-secondary:hover {
  color: var(--color-light) !important;
}

/* line 61, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
  margin-left: 0 !important;
}

/* line 65, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper ol,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper .leadin-input-wrapper.form-fields,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .leadin-input-wrapper.form-fields,
.leadin-button-wrapper + .leadin-button.next-button,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
  margin-left: 15.9375rem !important;
}

/* line 69, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content h1,
.leadinModal.leadinModal-theme-default .leadinModal-content h2,
.leadinModal.leadinModal-theme-default .leadinModal-content h3,
.leadinModal.leadinModal-theme-default .leadinModal-content h4,
.leadinModal.leadinModal-theme-default .leadinModal-content h5,
.leadinModal.leadinModal-theme-default .leadinModal-content h6,
.leadinModal.leadinModal-theme-default .leadinModal-content p,
.leadinModal.leadinModal-theme-default .leadinModal-content ul,
.leadinModal.leadinModal-theme-default .leadinModal-content li,
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="checkbox"],
.leadinModal.leadinModal-theme-default .leadinModal-content select,
.leadinModal.leadinModal-theme-default .leadinModal-content textarea,
.leadinModal.leadinModal-theme-default .leadinModal-content .secondary-dismiss,
.leadinModal-v3 .leadinModal-close:before {
  color: var(--color-primary-1);
}

/* line 73, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-close {
  opacity: 0.3;
}

/* line 77, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content h1,
.leadinModal.leadinModal-theme-default .leadinModal-content h2,
.leadinModal.leadinModal-theme-default .leadinModal-content h3,
.leadinModal.leadinModal-theme-default .leadinModal-content h4,
.leadinModal.leadinModal-theme-default .leadinModal-content h5,
.leadinModal.leadinModal-theme-default .leadinModal-content h6 {
  font-size: 1.375rem;
}

/* line 81, resources/assets/styles/components/_exit-popups.scss */

body .leadinModal.leadinModal-theme-default .leadinModal-content {
  border-radius: 0.625rem;
}

/* line 89, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content p,
.leadinModal.leadinModal-theme-default .leadinModal-content ul,
.leadinModal.leadinModal-theme-default .leadinModal-content li,
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="checkbox"],
.leadinModal.leadinModal-theme-default .leadinModal-content select,
.leadinModal.leadinModal-theme-default .leadinModal-content textarea,
.leadinModal.leadinModal-theme-default .leadinModal-content .secondary-dismiss {
  font-size: 0.9375rem;
}

/* line 93, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .dyno-image img {
  max-width: 12.5rem !important;
}

@supports not (-ms-high-contrast: none) {
  /* line 97, resources/assets/styles/components/_exit-popups.scss */

  .leadinModal .dyno-image img {
    max-width: inherit !important;
    height: 100% !important;
    width: 15.75rem !important;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
  }
}

/* line 108, resources/assets/styles/components/_exit-popups.scss */

.continue-url-wrapper.leadin-button-wrapper.thank-you-limited-width a {
  width: 100% !important;
}

/* line 112, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-close-button {
  display: none !important;
}

/* line 116, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content textarea,
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="file"],
.leadinModal.leadinModal-theme-default .leadinModal-content select {
  border: 0.0625rem solid var(--color-primary-3-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1875rem;
}

/* line 122, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-content textarea::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="text"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content select::-webkit-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::-moz-placeholder,
.leadinModal .leadinModal-content input[type="text"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-moz-placeholder,
.leadinModal .leadinModal-content select::-moz-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="text"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-ms-input-placeholder,
.leadinModal .leadinModal-content select::-ms-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::placeholder,
.leadinModal .leadinModal-content input[type="text"]::placeholder,
.leadinModal .leadinModal-content input[type="email"]::placeholder,
.leadinModal .leadinModal-content input[type="tel"]::placeholder,
.leadinModal .leadinModal-content input[type="number"]::placeholder,
.leadinModal .leadinModal-content input[type="file"]::placeholder,
.leadinModal .leadinModal-content select::placeholder {
  color: var(--color-primary-3-light) !important;
}

/* line 126, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .back-button {
  width: 100% !important;
  min-width: unset !important;
  max-width: unset !important;
}

/* line 132, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-v3 .leadin-button.back-button {
  font-size: 0;
  margin-right: 0.625rem;
}

/* line 136, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-v3 .leadin-button.back-button:after {
  content: "Go back";
  font-size: 0.8125rem;
}

@media only screen and (max-width: 768px) {
  /* line 141, resources/assets/styles/components/_exit-popups.scss */

  .leadinModal.leadinModal-v3 .dyno-image img {
    max-height: inherit;
  }
}

/* line 145, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  background-color: var(--color-light) !important;
}

/* line 149, resources/assets/styles/components/_exit-popups.scss */

.leadinModal a {
  color: var(--color-primary-3) !important;
}

/* line 153, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 160, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button-wrapper > button {
  width: 100% !important;
}

/* line 166, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-button {
  font-family: buenosairesweb,Arial,helvetica neue,Helvetica,sans-serif;
  font-weight: 700 !important;
  font-size: 0.75rem;
  letter-spacing: 0.0741rem;
  color: var(--color-light);
  text-decoration: none;
  cursor: pointer;
  border-radius: 1.875rem;
  padding: 0.625rem 1.5625rem !important;
  -webkit-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  -o-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  border: 0.0625rem solid var(--color-primary-1) !important;
  background-color: transparent !important;
  color: var(--color-primary-1) !important;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  width: auto !important;
  min-width: 7.1875rem !important;
}

/* line 192, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-button.leadin-button-primary,
.leadinModal.leadinModal-theme-default .leadin-button:hover {
  background-color: var(--color-primary-1) !important;
  color: var(--color-light) !important;
}

/* line 198, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-button-primary:hover {
  background-color: var(--color-primary-1) !important;
  color: var(--color-light) !important;
}

/* line 204, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadin-button.leadin-button-primary {
  color: var(--color-light) !important;
}

/* line 209, resources/assets/styles/components/_exit-popups.scss */

.leadinModal-828606 .leadin-button-secondary:hover {
  color: var(--color-light) !important;
}

/* line 214, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
  margin-left: 0 !important;
}

/* line 219, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview ol {
  margin-left: 15.9375rem !important;
}

/* line 226, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper ul,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-message-wrapper ol {
  margin-left: 15.9375rem !important;
}

/* line 231, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper .leadin-input-wrapper.form-fields {
  margin-left: 15.9375rem !important;
}

/* line 236, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .leadin-input-wrapper.form-fields {
  margin-left: 15.9375rem !important;
}

/* line 241, resources/assets/styles/components/_exit-popups.scss */

.leadin-button-wrapper + .leadin-button.next-button {
  margin-left: 15.9375rem !important;
}

/* line 246, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
  margin-left: 15.9375rem !important;
}

/* line 251, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content h1,
.leadinModal.leadinModal-theme-default .leadinModal-content h2,
.leadinModal.leadinModal-theme-default .leadinModal-content h3,
.leadinModal.leadinModal-theme-default .leadinModal-content h4,
.leadinModal.leadinModal-theme-default .leadinModal-content h5,
.leadinModal.leadinModal-theme-default .leadinModal-content h6,
.leadinModal.leadinModal-theme-default .leadinModal-content p,
.leadinModal.leadinModal-theme-default .leadinModal-content ul,
.leadinModal.leadinModal-theme-default .leadinModal-content li {
  color: var(--color-primary-1);
}

/* line 256, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="checkbox"] {
  color: var(--color-primary-1);
}

/* line 261, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content select,
.leadinModal.leadinModal-theme-default .leadinModal-content textarea,
.leadinModal.leadinModal-theme-default .leadinModal-content .secondary-dismiss {
  color: var(--color-primary-1);
}

/* line 267, resources/assets/styles/components/_exit-popups.scss */

.leadinModal-v3 .leadinModal-close:before {
  color: var(--color-primary-1);
}

/* line 272, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-close {
  opacity: 0.3;
}

/* line 277, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content h1,
.leadinModal.leadinModal-theme-default .leadinModal-content h2,
.leadinModal.leadinModal-theme-default .leadinModal-content h3,
.leadinModal.leadinModal-theme-default .leadinModal-content h4,
.leadinModal.leadinModal-theme-default .leadinModal-content h5,
.leadinModal.leadinModal-theme-default .leadinModal-content h6 {
  font-size: 1.375rem;
}

/* line 283, resources/assets/styles/components/_exit-popups.scss */

body .leadinModal.leadinModal-theme-default .leadinModal-content {
  border-radius: 0.625rem;
}

/* line 293, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content p,
.leadinModal.leadinModal-theme-default .leadinModal-content ul,
.leadinModal.leadinModal-theme-default .leadinModal-content li {
  font-size: 0.9375rem;
}

/* line 298, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="checkbox"] {
  font-size: 0.9375rem;
}

/* line 303, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content select,
.leadinModal.leadinModal-theme-default .leadinModal-content textarea,
.leadinModal.leadinModal-theme-default .leadinModal-content .secondary-dismiss {
  font-size: 0.9375rem;
}

/* line 308, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .dyno-image img {
  max-width: 12.5rem !important;
}

@supports not (-ms-high-contrast: none) {
  /* line 314, resources/assets/styles/components/_exit-popups.scss */

  .leadinModal .dyno-image img {
    max-width: inherit !important;
    height: 100% !important;
    width: 15.75rem !important;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
  }
}

/* line 325, resources/assets/styles/components/_exit-popups.scss */

.continue-url-wrapper.leadin-button-wrapper.thank-you-limited-width a {
  width: 100% !important;
}

/* line 331, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadin-close-button {
  display: none !important;
}

/* line 336, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content textarea {
  border: 0.0625rem solid var(--color-primary-3-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1875rem;
}

/* line 343, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content input[type="text"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="email"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="tel"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="number"],
.leadinModal.leadinModal-theme-default .leadinModal-content input[type="file"] {
  border: 0.0625rem solid var(--color-primary-3-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1875rem;
}

/* line 350, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-theme-default .leadinModal-content select {
  border: 0.0625rem solid var(--color-primary-3-light);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.1875rem;
}

/* line 359, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-content textarea::-webkit-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::-moz-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::-ms-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content textarea::placeholder {
  color: var(--color-primary-3-light) !important;
}

/* line 364, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-content input[type="text"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-webkit-input-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-webkit-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content input[type="text"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-moz-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-moz-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content input[type="text"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="email"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="tel"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="number"]::-ms-input-placeholder,
.leadinModal .leadinModal-content input[type="file"]::-ms-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content input[type="text"]::placeholder,
.leadinModal .leadinModal-content input[type="email"]::placeholder,
.leadinModal .leadinModal-content input[type="tel"]::placeholder,
.leadinModal .leadinModal-content input[type="number"]::placeholder,
.leadinModal .leadinModal-content input[type="file"]::placeholder {
  color: var(--color-primary-3-light) !important;
}

/* line 369, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .leadinModal-content select::-webkit-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content select::-moz-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content select::-ms-input-placeholder {
  color: var(--color-primary-3-light) !important;
}

.leadinModal .leadinModal-content select::placeholder {
  color: var(--color-primary-3-light) !important;
}

/* line 374, resources/assets/styles/components/_exit-popups.scss */

.leadinModal .back-button {
  width: 100% !important;
  min-width: unset !important;
  max-width: unset !important;
}

/* line 380, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-v3 .leadin-button.back-button {
  font-size: 0;
  margin-right: 0.625rem;
}

/* line 384, resources/assets/styles/components/_exit-popups.scss */

.leadinModal.leadinModal-v3 .leadin-button.back-button:after {
  content: "Go back";
  font-size: 0.8125rem;
}

@media only screen and (max-width: 768px) {
  /* line 392, resources/assets/styles/components/_exit-popups.scss */

  .leadinModal.leadinModal-v3 .dyno-image img {
    max-height: inherit;
  }
}

/* line 16, resources/assets/styles/components/_primary-nav.scss */

.nav-primary {
  font-weight: 500;
  position: fixed;
  width: 100%;
  height: 100vh;
  background: var(--color-light);
  left: 0rem;
  top: 0rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateY(-100vh);
  -khtml-transform: translateY(-100vh);
  -o-transform: translateY(-100vh);
  transform: translateY(-100vh);
}

/* line 28, resources/assets/styles/components/_primary-nav.scss */

.nav-primary a[href=''],
.nav-primary a:not([href]) {
  pointer-events: inherit;
}

/* line 33, resources/assets/styles/components/_primary-nav.scss */

.nav-primary.anim {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 37, resources/assets/styles/components/_primary-nav.scss */

.nav-primary.open {
  z-index: 18;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul {
  display: block;
  padding: 7.8125rem 0.9375rem 4.375rem;
  max-width: none;
  position: relative;
  margin: 0 auto;
}

/* line 49, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li {
  margin-right: 0.3125rem;
}

@media (max-width: 991.98px) {
  /* line 49, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li {
    margin-right: 0rem;
  }
}

@media (max-width: 991.98px) {
  /* line 43, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul {
    max-width: 45rem;
  }
}

@media (max-width: 767.98px) {
  /* line 43, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul {
    max-width: 33.75rem;
  }
}

/* line 68, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li {
  display: block;
  position: relative;
  margin-right: 0rem;
}

/* line 76, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-label a {
  color: #4C6688 !important;
  cursor: default;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 81, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-label a:hover {
  background: none !important;
}

/* line 87, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-label.dark a {
  color: #030322 !important;
  text-transform: none;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0.625rem;
  padding-top: 1.25rem !important;
}

@media (max-width: 991.98px) {
  /* line 87, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-label.dark a {
    font-size: 1rem;
    padding-top: 0.3125rem !important;
  }
}

/* line 104, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-tip {
  position: absolute;
  right: 0rem;
  -webkit-transform: translateX(1.375rem) translateY(-1.5625rem);
  -khtml-transform: translateX(1.375rem) translateY(-1.5625rem);
  -o-transform: translateX(1.375rem) translateY(-1.5625rem);
  transform: translateX(1.375rem) translateY(-1.5625rem);
  visibility: hidden;
}

@media (min-width: 992px) {
  /* line 104, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-tip {
    visibility: visible;
  }
}

@media (max-width: 991.98px) {
  /* line 104, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-tip {
    display: none;
  }
}

/* line 119, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-tip:hover a {
  color: var(--color-light);
}

/* line 124, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-tip:before {
  background: var(--color-primary-3);
  content: ' ';
  width: 0.625rem;
  height: 0.625rem;
  -webkit-transform: rotate(60deg);
  -khtml-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
  bottom: -0.125rem;
  left: 50%;
  margin-left: -0.3125rem;
  position: absolute;
}

/* line 136, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-tip a {
  position: relative;
  color: var(--color-light);
  padding: 0.375rem 0.375rem;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-align: center;
  text-transform: none;
  border-radius: 0.25rem;
  background: var(--color-primary-3);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 150, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li a {
  font-size: 0.875rem;
  display: block;
  color: #1B1A2B;
  padding: 0.75rem 0rem;
  text-decoration: none;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 158, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li a:hover {
  color: var(--color-primary-3);
}

/* line 164, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children {
  position: relative;
  /*>a::after {
        background: url('https://preprod-www.rydoo.com/app/themes/rydoo/resources/assets/images/ico-arrow-right-mobile-menu.svg') no-repeat 50%;
        background-size: contain;
        position: absolute;
        top: 50%;
        @include transform(translateY(-50%));
        @include transform-origin(50%);
        margin-left: 0.75rem;
        content: "";
        width: 0.625rem;
        height: 0.625rem;
      }*/
}

@media (max-width: 991.98px) {
  /* line 164, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-item-has-children {
    margin-right: 0rem;
  }
}

/* line 171, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children a {
  position: relative;
}

/* line 189, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children.menu-active a {
  color: var(--color-primary-3);
}

/* line 193, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children.menu-active .sub-menu a {
  color: var(--color-dark);
}

/* line 199, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children:not(.menu-active) .sub-menu {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 202, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children:not(.menu-active) .sub-menu .sub-menu {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 209, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu {
  visibility: hidden;
  position: relative;
  list-style: none;
  padding: 0;
  display: block;
  height: 0rem;
}

/* line 217, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu .view-all {
  text-align: right;
  right: 1.25rem;
  /* display: none; */
  position: absolute;
  bottom: 0.625rem;
}

@media (max-width: 991.98px) {
  /* line 217, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .view-all {
    text-align: left;
    position: relative;
    right: auto;
    bottom: auto;
  }
}

/* line 231, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu .view-all a {
  color: var(--color-primary-3-dark);
  padding-right: 1.375rem !important;
}

/* line 235, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu .view-all a:after {
  content: ' ';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjMzMzM3IDhIMTIuNjY2NyIgc3Ryb2tlPSIjNTc0NUIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTggMy4zMzMyNUwxMi42NjY3IDcuOTk5OTJMOCAxMi42NjY2IiBzdHJva2U9IiM1NzQ1QjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;
  background-size: contain;
  width: 1rem;
  height: 1rem;
  margin-left: 0.625rem;
  top: 50%;
  margin-top: -0.5rem;
  position: absolute;
}

/* line 250, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu a {
  position: relative;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 0.5rem 0rem;
  display: block;
  text-transform: none;
  color: var(--color-dark);
  opacity: 0;
}

/* line 262, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li > .sub-menu .divider:after {
  content: ' ';
  width: calc(100% + 1.25rem);
  height: 0.0625rem;
  position: absolute;
  bottom: -0.9375rem;
  left: -0.625rem;
  background: var(--color-primary-2);
  display: none;
}

@media (min-width: 992px) {
  /* line 262, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .divider:after {
    display: block;
  }
}

@media (min-width: 992px) {
  /* line 260, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .divider {
    margin-bottom: 1.875rem !important;
  }
}

/* line 288, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li.menu-active > .sub-menu {
  height: auto;
  visibility: visible;
  overflow: visible;
  z-index: 999;
}

/* line 294, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li.menu-active > .sub-menu a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}

@media (max-width: 991.98px) {
  /* line 302, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li.menu-active > a::after {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(90deg) translateX(-0.375rem);
    -khtml-transform: rotate(90deg) translateX(-0.375rem);
    -o-transform: rotate(90deg) translateX(-0.375rem);
    transform: rotate(90deg) translateX(-0.375rem);
  }
}

/* line 311, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li > .sub-menu .menu-item-has-children:before {
  content: ' ';
  width: 0.625rem;
  height: 100%;
  position: absolute;
  right: -0.625rem;
  top: 0rem;
}

/* line 321, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li > .sub-menu .menu-item-has-children.menu-item-38205:before {
  background-color: var(--color-primary-2-light);
}

/* line 327, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li > .sub-menu .menu-item-has-children .sub-menu {
  visibility: hidden;
  position: absolute;
  list-style: none;
  padding: 0 1.25rem 0rem 1.25rem;
  display: block;
  overflow: hidden;
}

@media (max-width: 991.98px) {
  /* line 327, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li > .sub-menu .menu-item-has-children .sub-menu {
    position: relative;
    padding-left: 4.6875rem;
    padding-right: 1.25rem;
  }
}

@media (max-width: 991.98px) {
  /* line 345, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li > .sub-menu .menu-item-has-children.menu-active > a::after {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(90deg) translateX(-0.375rem);
    -khtml-transform: rotate(90deg) translateX(-0.375rem);
    -o-transform: rotate(90deg) translateX(-0.375rem);
    transform: rotate(90deg) translateX(-0.375rem);
  }
}

/* line 351, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li > .sub-menu .menu-item-has-children.menu-active .sub-menu {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*@include transform(translateX(0rem));*/
  height: auto;
  visibility: visible;
  overflow: visible;
}

/* line 364, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li .sub-menu a[href="#"] {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: var(--color-neutral-dark);
  text-transform: initial;
  opacity: 0;
  cursor: inherit;
}

/* line 8, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li .sub-menu a[href="#"] .menu-icon {
  max-width: 6.5625rem;
  height: auto;
  display: block;
  margin-bottom: 0.9375rem;
}

/* line 370, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li .sub-menu a:hover:not([href="#"]) {
  background: var(--color-primary-2);
  color: #1B1A2B;
}

/* line 378, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li:not(.menu-active) .sub-menu {
  min-height: 0rem;
}

/* line 384, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li.menu-active .sub-menu {
  -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.15);
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  min-height: 4.8125rem;
}

/* line 391, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li.menu-active .sub-menu a[href="#"] {
  opacity: 1;
  color: var(--color-neutral-dark);
}

@media (min-width: 992px) {
  /* line 16, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary {
    display: block;
    padding-left: 13.125rem;
    top: 50%;
    width: auto;
    height: auto;
    overflow: visible;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background: none;
  }

  /* line 411, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0rem;
  }

  /* line 417, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li a {
    padding: 0.375rem 0.875rem;
    color: #2C295D;
    font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  }

  /* line 425, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li.menu-item-has-children > a::after {
    background: none;
    top: 0.9375rem;
    right: 0.25rem;
    width: 0;
    height: 0;
    border-color: #3a3a3a transparent transparent;
    border-style: solid;
    border-width: 0.1875rem 0.125rem 0;
  }

  /* line 437, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu {
    position: absolute;
    width: 17.8125rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
    top: calc(100% + 1.25rem);
    border-radius: 0.375rem;
    background-color: var(--color-light);
    padding: 0rem 0.9375rem 0rem 0.625rem;
  }

  /* line 449, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu a {
    border-radius: 0.375rem;
    padding: 0.5rem 0.625rem;
  }

  /* line 454, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu.menu-active {
    border-radius: 0rem 0rem 0rem 0rem;
  }

  /* line 458, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu .sub-menu {
    background: #F1F5FA;
    left: calc(100% + 0.625rem);
    -webkit-transform: translateX(0rem);
    -khtml-transform: translateX(0rem);
    -o-transform: translateX(0rem);
    transform: translateX(0rem);
    border-radius: 0rem 0.375rem 0.375rem 0rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
    top: 0rem;
    opacity: 0;
    width: 23.75rem;
    height: 100%;
  }

  /* line 470, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu .sub-menu a {
    padding: 0.3125rem 0.9375rem;
  }

  /* line 476, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu:before {
    content: ' ';
    width: 100%;
    top: -1.5625rem;
    height: 1.5625rem;
    left: 0rem;
    position: absolute;
  }
}

/* line 492, resources/assets/styles/components/_primary-nav.scss */

.hamburger {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  left: 0.1875rem;
  top: calc(50% - 1.25rem);
  z-index: 19;
}

/* line 501, resources/assets/styles/components/_primary-nav.scss */

.hamburger span {
  background: #000;
  width: 1rem;
  height: 0.0625rem;
  position: absolute;
  left: 0.75rem;
  top: 0.875rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: 0rem 0.0313rem;
  -khtml-transform-origin: 0rem 0.0313rem;
  -o-transform-origin: 0rem 0.0313rem;
  transform-origin: 0rem 0.0313rem;
}

/* line 511, resources/assets/styles/components/_primary-nav.scss */

.hamburger span:nth-child(2) {
  top: 1.5625rem;
}

/* line 517, resources/assets/styles/components/_primary-nav.scss */

.hamburger.open span {
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 520, resources/assets/styles/components/_primary-nav.scss */

.hamburger.open span:nth-child(2) {
  -webkit-transform: translate(0rem, 0rem) rotate(-45deg);
  -khtml-transform: translate(0rem, 0rem) rotate(-45deg);
  -o-transform: translate(0rem, 0rem) rotate(-45deg);
  transform: translate(0rem, 0rem) rotate(-45deg);
}

@media (min-width: 992px) {
  /* line 492, resources/assets/styles/components/_primary-nav.scss */

  .hamburger {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 534, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.show-for-mobile-only {
    display: none;
  }
}

/* line 543, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary > ul > li:first-child .menu-icon:not([src*="arrow"]) {
  height: 2.75rem;
}

/* line 549, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary > ul > li:nth-child(5) .menu-icon:not([src*="arrow"]) {
  height: 1.5625rem;
}

/* line 561, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu {
  padding: 0;
}

/* line 564, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item {
  width: 100%;
  padding: 0rem 1.3vw;
}

/* line 568, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item.menu-item-38381,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item.menu-item-38381 {
  padding-bottom: 0px !important;
}

/* line 572, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd),
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(odd) {
  position: relative;
  border-radius: 0.375rem 0rem 0rem 0.375rem;
}

/* line 576, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd).menu-item-62923,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(odd).menu-item-62923 {
  -webkit-transform: translateX(-1.28rem);
       -o-transform: translateX(-1.28rem);
          transform: translateX(-1.28rem);
  width: calc(100% + 1.28rem + 1.28rem + 0.74rem);
  background-color: var(--color-primary-2);
  padding-left: 1.28rem;
  padding-right: 1.28rem;
  padding-top: 1.28rem !important;
  padding-bottom: 1.28rem !important;
  margin-top: 1rem;
  border-radius: 0 0 0.375rem 0.375rem !important;
}

@media (min-width: 992px) {
  /* line 576, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd).menu-item-62923,
  .navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(odd).menu-item-62923 {
    border-radius: 0 0 0.375rem 0 !important;
  }
}

/* line 592, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd).menu-item-62923 .menu-title,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(odd).menu-item-62923 .menu-title {
  position: absolute;
  left: 0;
  opacity: 0;
  width: 100%;
}

/* line 599, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd).menu-item-62923 img,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(odd).menu-item-62923 img {
  height: auto !important;
  min-height: inherit !important;
}

/* line 606, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even),
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(even) {
  border-radius: 0 0.375rem 0.375rem 0;
}

/* line 611, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even) ul > li > a:hover:not([href="#"]),
.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even) ul > li > a:focus:not([href="#"]),
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(even) ul > li > a:hover:not([href="#"]),
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(even) ul > li > a:focus:not([href="#"]) {
  background-color: var(--color-light);
}

/* line 617, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even).menu-item-38205,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu li.menu-item:nth-child(even).menu-item-38205 {
  background-color: var(--color-primary-2-light);
}

/* line 623, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu .sub-menu {
  display: block;
  background: inherit;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 630, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .sub-menu li,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu .sub-menu li {
  padding: 0;
}

/* line 634, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .sub-menu li:nth-child(odd):after,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu .sub-menu li:nth-child(odd):after {
  display: none;
}

/* line 639, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .sub-menu li:nth-child(even),
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu .sub-menu li:nth-child(even) {
  background-color: inherit;
  border-radius: 0;
  width: 100%;
}

/* line 648, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child li.menu-item-has-children > a::after,
.navigation .nav-primary > ul > li:nth-child(5) li.menu-item-has-children > a::after {
  display: none;
}

/* line 653, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5) .sub-menu .menu-item-has-children .sub-menu {
  opacity: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  position: relative;
  left: 0;
  width: 100%;
  min-width: inherit;
}

/* line 667, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child:not(:nth-child(5)) .sub-menu .menu-item-has-children:nth-child(even) .sub-menu,
.navigation .nav-primary > ul > li:first-child:not(:first-child) .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5):not(:nth-child(5)) .sub-menu .menu-item-has-children:nth-child(even) .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5):not(:first-child) .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  left: 0;
}

/* line 678, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child:not(.menu-active) .sub-menu li.menu-item a,
.navigation .nav-primary > ul > li:nth-child(5):not(.menu-active) .sub-menu li.menu-item a {
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

/* line 690, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child:not(.menu-active):not(:nth-child(5)) .sub-menu .menu-item-has-children:nth-child(even) .sub-menu,
.navigation .nav-primary > ul > li:first-child:not(.menu-active):not(:first-child) .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5):not(.menu-active):not(:nth-child(5)) .sub-menu .menu-item-has-children:nth-child(even) .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5):not(.menu-active):not(:first-child) .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu {
  height: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}

/* line 701, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu li.menu-item,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu li.menu-item {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

/* line 707, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children .sub-menu {
  opacity: 1;
  height: auto;
  visibility: visible;
  overflow: visible;
}

/* line 716, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child {
  width: 100%;
  margin-bottom: 1.5625rem;
}

/* line 720, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child a,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child a {
  color: var(--color-primary-3);
}

/* line 723, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child a:after,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children:nth-child(even) .sub-menu:nth-child(odd) li:last-child a:after {
  content: '';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: contain;
  width: 0.3125rem;
  height: 0.5625rem;
  display: inline-block;
  margin-left: 0.3125rem;
}

/* line 738, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu,
.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu {
  opacity: 1;
  height: auto;
  visibility: visible;
  overflow: visible;
}

/* line 757, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .sub-menu .menu-item-has-children.menu-active .sub-menu .menu-item-has-children:nth-child(even):after {
  content: "";
  width: 100%;
  height: 0.0625rem;
  background-color: var(--color-primary-3-lightest);
  position: absolute;
  left: 0;
  bottom: 6.5rem;
}

/* line 773, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 777, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even) {
  background-color: var(--color-lightest);
}

/* line 780, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(even) ul > li > a:hover:not([href="#"]) {
  background-color: var(--color-primary-3-lightest);
}

/* line 788, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children:nth-child(odd) {
  background-color: var(--color-primary-3-lightest);
}

/* line 791, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu li.menu-item:nth-child(even) {
  background-color: inherit;
  border-radius: 0.375rem;
}

/* line 796, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children:nth-child(odd) .sub-menu a:hover:not([href="#"]) {
  background-color: var(--color-light);
}

/* line 804, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children:nth-child(even) .sub-menu li a {
  line-height: 1.5;
}

/* line 815, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu li.menu-item li.menu-item {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

/* line 822, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children .sub-menu {
  padding-top: 0.625rem;
}

/* line 832, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

/* line 837, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) > a {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: var(--color-neutral-dark);
  text-transform: initial;
  opacity: 1;
}

/* line 8, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) > a .menu-icon {
  max-width: 6.5625rem;
  height: auto;
  display: block;
  margin-bottom: 0.9375rem;
}

/* line 841, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) > a > .menu-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 845, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) > a:hover {
  background: transparent;
  color: var(--color-neutral-dark);
}

/* line 849, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) > a:hover > .menu-icon:hover {
  background: var(--color-primary-2);
  padding: 0.0625rem 0.625rem;
  border-radius: 0.3125rem;
}

/* line 860, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):nth-child(3) > .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 867, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):nth-child(3) .sub-menu .menu-item-has-children:nth-child(n+2) {
  background-color: var(--color-primary-2);
}

/* line 870, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):nth-child(3) .sub-menu .menu-item-has-children:nth-child(n+2):last-child {
  padding-bottom: 1.25rem;
}

/* line 874, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):nth-child(3) .sub-menu .menu-item-has-children:nth-child(n+2) .sub-menu li.menu-item:nth-child(odd) {
  background-color: inherit;
  border-radius: 0.375rem;
}

/* line 879, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):nth-child(3) .sub-menu .menu-item-has-children:nth-child(n+2) .sub-menu a:hover:not([href="#"]) {
  background-color: var(--color-light);
}

/* line 889, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):not(:nth-child(3)) .sub-menu .menu-item-has-children:nth-child(n+3) {
  background-color: var(--color-primary-2);
}

/* line 892, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):not(:nth-child(3)) .sub-menu .menu-item-has-children:nth-child(n+3) .sub-menu li.menu-item:nth-child(odd) {
  background-color: inherit;
  border-radius: 0.375rem;
}

/* line 897, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):not(:nth-child(3)) .sub-menu .menu-item-has-children:nth-child(n+3) .sub-menu a:hover:not([href="#"]) {
  background-color: var(--color-light);
}

/* line 902, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5):not(:nth-child(3)) .sub-menu .menu-item-has-children:first-child .sub-menu li:last-child:not(:only-child) a {
  text-transform: initial;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
}

/* line 914, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu li.menu-item li.menu-item {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 919, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu li.menu-item:last-child {
  padding-bottom: 0rem;
}

/* line 929, resources/assets/styles/components/_primary-nav.scss */

.menu-icon:not([src*="arrow"]) {
  margin-right: 0.9375rem;
  height: 1.875rem;
  width: auto;
  min-width: 1.375rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 937, resources/assets/styles/components/_primary-nav.scss */

.menu-icon[src*="arrow"] {
  float: right;
  width: auto;
  max-width: inherit;
  margin-top: 0.5rem;
}

/* line 947, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary > ul > li:first-child .menu-icon:not([src*="arrow"]) {
  height: 2.3125rem;
}

/* line 953, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.cfocorner-header) .nav-primary > ul > li:nth-child(5) .menu-icon:not([src*="arrow"]) {
  height: 1.5625rem;
  min-height: 1.5625rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 963, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.cfocorner-header) .menu-icon[src*="arrow"] {
  height: 0.625rem;
}

/* line 968, resources/assets/styles/components/_primary-nav.scss */

.menu-description {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  margin-top: 0.3125rem;
  font-weight: 500;
}

@media (max-width: 1430px) {
  /* line 981, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu {
    left: 21.875rem;
  }
}

@media (min-width: 768px) {
  /* line 993, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu {
    min-width: 47.5rem;
    width: 47.792vw;
  }

  /* line 997, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd) {
    width: 65%;
  }

  /* line 1000, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd) li.menu-item:nth-child(odd) {
    width: 100%;
  }

  /* line 1005, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu .menu-item-has-children:nth-child(even) .sub-menu li {
    width: 50%;
    padding-right: 0.75rem;
  }

  /* line 1013, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:nth-child(5) .sub-menu {
    min-width: 32.8125rem;
    width: 32.792vw;
  }

  /* line 1017, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:nth-child(5) .sub-menu > .menu-item-has-children:nth-child(n+3) > .sub-menu li {
    width: 33.333%;
    padding-right: 0.75rem;
  }
}

@media (max-width: 991.98px) {
  /* line 1028, resources/assets/styles/components/_primary-nav.scss */

  .menu-description {
    display: none;
  }

  /* line 1037, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu,
  .navigation .nav-primary > ul > li:nth-child(5) .sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    left: 0;
  }

  /* line 1043, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child.menu-active .sub-menu li.menu-item,
  .navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu li.menu-item {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  /* line 1048, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child.menu-active .sub-menu .menu-item-has-children:nth-child(odd):after,
  .navigation .nav-primary > ul > li:nth-child(5).menu-active .sub-menu .menu-item-has-children:nth-child(odd):after {
    bottom: 10.1875rem;
  }

  /* line 1057, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:not(:nth-child(n+3)) {
    width: 100%;
    display: block;
  }

  /* line 1064, resources/assets/styles/components/_primary-nav.scss */

  .navigation .menu-icon[src*="menu-item-spacer"] {
    display: none;
  }
}

@media (hover: none) and (pointer: coarse) {
  /* line 1071, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-item-has-children:not(.menu-active) a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
  }
}

/* line 1, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary {
  position: relative;
  float: right;
  margin-top: 1.6875rem;
  z-index: 19;
  font-weight: 700;
}

/* line 8, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 13, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary ul li {
  margin-left: 0.75rem;
}

/* line 16, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary ul li:first-child {
  margin-left: 0rem;
}

/* line 21, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary .hidden {
  display: inline-block !important;
}

/* line 4, resources/assets/styles/components/_resources-nav.scss */

.resources-header .resources-nav,
.cfocorner-header .resources-nav {
  position: fixed;
  margin: auto;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  width: 0;
  height: 100vh;
  padding: 0;
  padding-left: 0;
  top: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 23, resources/assets/styles/components/_resources-nav.scss */

.resources-header.open .resources-nav,
.resources-header.open .cfocorner-nav,
.cfocorner-header.open .resources-nav,
.cfocorner-header.open .cfocorner-nav {
  width: 45%;
  opacity: 1;
}

/* line 31, resources/assets/styles/components/_resources-nav.scss */

.resources-primary {
  background: var(--color-neutral-lightest);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  padding-left: 0;
  width: 100%;
  min-height: 100%;
}

/* line 40, resources/assets/styles/components/_resources-nav.scss */

.resources-primary > .menu-item {
  padding: 1.875rem 2vw;
  display: block;
}

/* line 44, resources/assets/styles/components/_resources-nav.scss */

.resources-primary > .menu-item:first-child {
  padding-top: 8.125rem;
  background-color: linear-gradient(48.1deg, var(--color-secondary-2) 27.6%, var(--color-secondary-2-lightest) 94.09%);
}

/* line 48, resources/assets/styles/components/_resources-nav.scss */

.resources-primary > .menu-item:first-child a {
  color: var(--color-light);
}

/* line 54, resources/assets/styles/components/_resources-nav.scss */

.resources-primary > .menu-item:first-child .sub-menu li:last-child a {
  text-transform: initial;
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
}

/* line 62, resources/assets/styles/components/_resources-nav.scss */

.resources-primary .menu-item {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 100%;
}

/* line 66, resources/assets/styles/components/_resources-nav.scss */

.resources-primary .menu-item > a {
  color: var(--color-primary-1);
  padding: 0.9375rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-weight: 700;
  display: block;
}

/* line 77, resources/assets/styles/components/_resources-nav.scss */

.cfocorner-primary {
  background: var(--color-light);
}

@media (max-width: 991.98px) {
  /* line 77, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0;
    padding-left: 0;
    width: 100%;
    min-height: 100%;
  }

  /* line 88, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary > .menu-item {
    padding: 1.875rem 2vw;
    display: block;
  }

  /* line 92, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary > .menu-item:first-child {
    padding-top: 8.125rem;
  }

  /* line 97, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary .menu-item {
    width: 100%;
  }

  /* line 100, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary .menu-item > a {
    padding: 0.9375rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    display: block;
  }
}

/* line 110, resources/assets/styles/components/_resources-nav.scss */

.resources-primary,
.cfocorner-primary {
  overflow: auto;
  list-style-type: none;
}

/* line 115, resources/assets/styles/components/_resources-nav.scss */

.resources-primary ul,
.cfocorner-primary ul {
  list-style-type: none;
  padding-left: 0;
}

/* line 120, resources/assets/styles/components/_resources-nav.scss */

.resources-primary a[href="#"],
.cfocorner-primary a[href="#"] {
  pointer-events: none;
  margin-bottom: 0.625rem;
}

/* line 126, resources/assets/styles/components/_resources-nav.scss */

.resources-primary .menu-item a:not([href="#"]),
.cfocorner-primary .menu-item a:not([href="#"]) {
  text-transform: uppercase;
}

/* line 135, resources/assets/styles/components/_resources-nav.scss */

body.journeys .resources-primary > .menu-item:first-child {
  background-color: var(--color-secondary-3);
  background-image: -webkit-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: -o-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: linear-gradient(84.36deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
}

@media (max-width: 991.98px) {
  /* line 144, resources/assets/styles/components/_resources-nav.scss */

  .resources-header.open .resources-nav {
    width: 100%;
  }

  /* line 148, resources/assets/styles/components/_resources-nav.scss */

  .cfocorner-primary .menu-item > a {
    font-size: 1.1rem;
  }
}

/* line 3, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-header .hamburger {
  -webkit-filter: invert(1);
          filter: invert(1);
}

@media (min-width: 768px) {
  /* line 9, resources/assets/styles/components/_cfocorner-nav.scss */

  body.single-blog .cfocorner-primary .menu-item .page_section + a.btn-arrow,
  body.single-blog .cfocorner-primary .menu-item .jobs-block .jobs .page_section + a,
  .jobs-block .jobs body.single-blog .cfocorner-primary .menu-item .page_section + a,
  body.single-blog .cfocorner-primary .menu-item .offices-block .jobs .page_section + a,
  .offices-block .jobs body.single-blog .cfocorner-primary .menu-item .page_section + a {
    -webkit-transform: translate(4rem, 2rem);
         -o-transform: translate(4rem, 2rem);
            transform: translate(4rem, 2rem);
  }
}

/* line 15, resources/assets/styles/components/_cfocorner-nav.scss */

body.single-blog .cfocorner-primary .menu-item .page_section > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 21, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  padding-left: 0;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  list-style-type: none;
}

/* line 31, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary ul {
  list-style-type: none;
  padding-left: 0;
}

/* line 36, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary > .menu-item {
  padding: 0.5rem 0.5vw;
  display: block;
}

/* line 41, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item {
  width: 100%;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 45, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item a[href="#"] {
  pointer-events: inherit;
  margin-bottom: 0.625rem;
  font-size: 1.5rem;
  line-height: 2.125rem;
  color: var(--color-light);
  font-weight: 600;
}

/* line 53, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item a[href="#"]:hover,
.cfocorner-primary .menu-item a[href="#"]:focus {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  /* line 45, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item a[href="#"] {
    cursor: pointer;
  }

  /* line 61, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item a[href="#"]:before {
    margin-right: 0.75rem;
  }
}

/* line 69, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow,
.cfocorner-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a,
.jobs-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a,
.cfocorner-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a,
.offices-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a {
  color: var(--color-light);
  margin: 1rem 1rem 5rem 1rem;
}

@media (min-width: 768px) {
  /* line 69, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow,
  .cfocorner-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a,
  .jobs-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a,
  .cfocorner-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a,
  .offices-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(2.5rem, 1.75rem);
         -o-transform: translate(2.5rem, 1.75rem);
            transform: translate(2.5rem, 1.75rem);
    width: 35%;
    z-index: 1;
  }
}

/* line 85, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:after,
.jobs-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:after,
.offices-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:hover:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:hover:after,
.jobs-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:hover:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:hover:after,
.offices-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:hover:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:focus:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:focus:after,
.jobs-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:focus:after,
.cfocorner-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:focus:after,
.offices-block .jobs .cfocorner-primary .menu-item .menu-item-type-post_type .container > a:focus:after {
  -webkit-filter: grayscale(2) brightness(2);
          filter: grayscale(2) brightness(2);
}

/* line 93, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu {
  width: 100%;
  position: fixed;
  left: 0;
  opacity: 0;
  background-color: rgba(3, 3, 34, 0.8);
  text-align: left;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
  height: 0;
}

@media (max-width: 991.98px) {
  /* line 93, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu {
    top: 100px;
  }
}

/* line 109, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .container {
  height: auto;
}

/* line 113, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content {
  padding-left: 0;
  padding-right: 0;
}

/* line 119, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile .article-categories {
  display: none;
}

/* line 123, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header {
  margin: 0;
  padding: 0;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  padding-bottom: 1.25rem;
}

/* line 130, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header > a {
  border: 0;
  border-bottom: 1px solid var(--color-light);
}

/* line 137, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header:first-child h3,
.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header:first-child h4 {
  margin-top: 0;
}

/* line 143, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header .content {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 150, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header:before,
.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header .article-content > p {
  display: none;
}

/* line 156, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header .article-content .author {
  margin-bottom: 0;
}

/* line 161, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header,
.cfocorner-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header * {
  color: var(--color-light);
}

@media (min-width: 768px) {
  /* line 113, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 171, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content > * {
    width: 35%;
  }

  /* line 174, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content > * .blog-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 181, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content > *:first-child {
    width: 65%;
  }

  /* line 184, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content > *:first-child .blog-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 192, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item .sub-menu .section-content > *:not(:first-child) {
    padding-left: 1rem;
  }
}

/* line 202, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item > a {
  padding: 0.9375rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--color-primary-1);
  display: block;
}

/* line 211, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item.menu-active > a + .sub-menu {
  max-height: calc(100vh - 100px);
  min-height: 36rem;
  height: auto;
  opacity: 1;
}

@media (max-width: 991.98px) {
  /* line 211, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-primary .menu-item.menu-active > a + .sub-menu {
    height: calc(100vh - 100px);
  }
}

/* line 223, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item a:not([href="#"]) {
  text-transform: uppercase;
}

/* line 227, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .blog-tile a:not([href="#"]) {
  text-transform: inherit;
}

@media (max-width: 991.98px) {
  /* line 237, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-header .hamburger + a {
    margin-right: 2rem;
    display: block;
  }

  /* line 242, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-header .cfocorner-nav {
    position: fixed;
    margin: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    width: 0;
    height: 100vh;
    padding: 0;
    padding-left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* line 259, resources/assets/styles/components/_cfocorner-nav.scss */

  .cfocorner-header.open .cfocorner-nav {
    width: 100%;
  }
}

@media (min-width: 992px) {
  /* line 4, resources/assets/styles/components/_language-select.scss */

  body.resources .language-select {
    right: 0.9375rem;
  }

  /* line 10, resources/assets/styles/components/_language-select.scss */

  body.cfocorner .language-select {
    right: auto;
    left: 0;
  }
}

/* line 17, resources/assets/styles/components/_language-select.scss */

.language-select {
  cursor: pointer;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  z-index: 19;
  text-transform: uppercase;
  position: absolute;
  right: 0.9375rem;
  top: calc(100vh - 6.25rem);
  padding: 0rem;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
  opacity: 0;
}

/* line 32, resources/assets/styles/components/_language-select.scss */

.language-select.show {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
  display: block;
}

@media (min-width: 992px) {
  /* line 17, resources/assets/styles/components/_language-select.scss */

  .language-select {
    right: 18.125rem;
    top: 50%;
    opacity: 1;
  }
}

/* line 45, resources/assets/styles/components/_language-select.scss */

.language-select:hover > li {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.8;
}

/* line 51, resources/assets/styles/components/_language-select.scss */

.language-select > li {
  font-size: 0.6875rem;
  color: #878699;
  line-height: 1.875rem;
  background: var(--color-light);
  border-radius: 50%;
  text-align: center;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -0.125rem;
}

/* line 64, resources/assets/styles/components/_language-select.scss */

.language-select li {
  list-style: none;
}

/* line 68, resources/assets/styles/components/_language-select.scss */

.language-select .language-dropdown {
  position: absolute;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border-radius: 0.625rem;
  background-color: var(--color-light);
  -webkit-box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.2);
  width: 6.5625rem;
  padding: 0;
  display: none;
  opacity: 0;
  right: 0rem;
  bottom: 2.8125rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 992px) {
  /* line 68, resources/assets/styles/components/_language-select.scss */

  .language-select .language-dropdown {
    right: 0rem;
    top: 2.8125rem;
    bottom: auto;
  }
}

/* line 88, resources/assets/styles/components/_language-select.scss */

.language-select .language-dropdown:before {
  content: ' ';
  width: 100%;
  top: -1.5625rem;
  height: 1.5625rem;
  left: 0rem;
  position: absolute;
}

/* line 97, resources/assets/styles/components/_language-select.scss */

.language-select .language-dropdown a {
  color: #878699;
  font-size: 0.6875rem;
  text-decoration: none;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.9375rem;
  border-bottom: 0.0625rem solid rgba(27, 26, 43, 0.1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 110, resources/assets/styles/components/_language-select.scss */

.language-select .language-dropdown a:hover {
  text-decoration: none;
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 120, resources/assets/styles/components/_language-select.scss */

.language-select:hover:before {
  width: 100%;
  height: 3.125rem;
  position: absolute;
  top: 0rem;
  content: ' ';
  right: 0rem;
  width: 100%;
}

/* line 130, resources/assets/styles/components/_language-select.scss */

.language-select:hover .language-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 992px) {
  /* line 17, resources/assets/styles/components/_language-select.scss */

  .language-select {
    display: block;
  }
}

@media (max-width: 991.98px) {
  /* line 17, resources/assets/styles/components/_language-select.scss */

  .language-select {
    top: auto;
    right: auto;
    bottom: 0;
    position: fixed;
  }

  /* line 147, resources/assets/styles/components/_language-select.scss */

  .language-select .language-dropdown {
    right: auto;
  }
}

/* line 3, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .location-image {
  background-size: cover;
  background-position: 50%;
  min-height: 15.625rem;
}

@media (min-width: 576px) {
  /* line 3, resources/assets/styles/components/_jobs-block.scss */

  .jobs-block .location-image {
    border-radius: 0rem 0.3125rem 0.3125rem 0rem;
  }
}

/* line 13, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .job-container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* line 18, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .offer-title {
  font-size: 1.125rem;
  margin: 4.375rem 0rem 1.25rem;
  color: var(--color-primary-1);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 24, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .see-more {
  text-transform: uppercase;
  margin-top: 0.625rem;
}

/* line 29, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .btn {
  margin-top: 0.9375rem;
}

/* line 33, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .jobs {
  margin-bottom: 2.5rem;
  min-height: 11.25rem;
}

/* line 38, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .jobs a {
  font-size: 1rem;
  display: block;
  padding: 0.125rem 0rem;
}

/* line 44, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .jobs a:after {
  display: none;
  content: '';
}

/* line 46, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .jobs a span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: auto 0.5rem;
  width: 0.625rem;
  height: 0.625rem;
  display: inline-block;
  margin-left: 0.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 57, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .jobs a:hover span {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(0.3125rem);
  -khtml-transform: translateX(0.3125rem);
  -o-transform: translateX(0.3125rem);
  transform: translateX(0.3125rem);
}

/* line 66, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .locations .location {
  padding: 0.4375rem 0.3125rem;
  font-size: 0.8125rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  cursor: pointer;
}

/* line 72, resources/assets/styles/components/_jobs-block.scss */

.jobs-block .locations .location:hover,
.jobs-block .locations .location.active {
  color: var(--color-primary-3);
}

/* line 3, resources/assets/styles/components/_offices-block.scss */

.offices-block .location-image {
  min-height: 15.625rem;
}

@media (min-width: 576px) {
  /* line 3, resources/assets/styles/components/_offices-block.scss */

  .offices-block .location-image {
    border-radius: 0rem 0.3125rem 0.3125rem 0rem;
  }
}

/* line 11, resources/assets/styles/components/_offices-block.scss */

.offices-block .job-container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* line 15, resources/assets/styles/components/_offices-block.scss */

.offices-block .job-container .offices-block-img {
  display: none;
}

@media (min-width: 768px) {
  /* line 15, resources/assets/styles/components/_offices-block.scss */

  .offices-block .job-container .offices-block-img {
    display: block;
  }
}

/* line 22, resources/assets/styles/components/_offices-block.scss */

.offices-block .offer-title {
  font-size: 1.125rem;
  margin: 4.375rem 0rem 1.25rem;
  color: var(--color-primary-1);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 29, resources/assets/styles/components/_offices-block.scss */

.offices-block .see-more {
  text-transform: uppercase;
  margin-top: 0.625rem;
}

/* line 34, resources/assets/styles/components/_offices-block.scss */

.offices-block .btn {
  margin-top: 0.9375rem;
}

/* line 38, resources/assets/styles/components/_offices-block.scss */

.offices-block .jobs {
  margin-bottom: 2.5rem;
}

/* line 42, resources/assets/styles/components/_offices-block.scss */

.offices-block .jobs a {
  font-size: 1rem;
  display: block;
  padding: 0.125rem 0rem;
}

/* line 48, resources/assets/styles/components/_offices-block.scss */

.offices-block .jobs a:after {
  display: none;
  content: '';
}

/* line 50, resources/assets/styles/components/_offices-block.scss */

.offices-block .jobs a span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: auto 0.5rem;
  width: 0.625rem;
  height: 0.625rem;
  display: inline-block;
  margin-left: 0.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 61, resources/assets/styles/components/_offices-block.scss */

.offices-block .jobs a:hover span {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(0.3125rem);
  -khtml-transform: translateX(0.3125rem);
  -o-transform: translateX(0.3125rem);
  transform: translateX(0.3125rem);
}

/* line 70, resources/assets/styles/components/_offices-block.scss */

.offices-block .locations .location {
  padding: 0.4375rem 0.3125rem;
  font-size: 0.8125rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  cursor: pointer;
}

/* line 76, resources/assets/styles/components/_offices-block.scss */

.offices-block .locations .location:hover,
.offices-block .locations .location.active {
  color: var(--color-primary-3);
}

/* line 1, resources/assets/styles/components/_pagination.scss */

#pagination {
  padding-top: 2.5rem;
  padding-bottom: 5rem;
  text-align: center;
}

/* line 7, resources/assets/styles/components/_pagination.scss */

#pagination .page-numbers {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.625rem 0.5rem;
  font-size: 0.875rem;
  color: var(--color-dark);
}

/* line 13, resources/assets/styles/components/_pagination.scss */

#pagination .page-numbers.current {
  color: var(--color-primary-3);
}

/* line 17, resources/assets/styles/components/_pagination.scss */

#pagination .page-numbers.next {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: 0.375rem auto;
  text-indent: -624.9375rem;
  white-space: nowrap;
  width: 2.5rem;
  height: 2.5rem;
}

/* line 25, resources/assets/styles/components/_pagination.scss */

#pagination .page-numbers.prev {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 50%;
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background-size: 0.375rem auto;
  text-indent: -624.9375rem;
  overflow: hidden;
  white-space: nowrap;
  width: 2.5rem;
  height: 2.5rem;
}

/* line 1, resources/assets/styles/components/headers/_header.scss */

header.header {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 5, resources/assets/styles/components/headers/_header.scss */

header.header .connection img {
  display: block;
  width: 7.5rem;
  height: 3.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

/* line 13, resources/assets/styles/components/headers/_header.scss */

header.header.no_container .container {
  max-width: none;
}

/* line 17, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container {
  border-radius: 0 0 0.9375rem 0.9375rem;
  width: calc(100% - calc(calc(100vw - 75rem + 15px) / 2));
  padding-left: calc(calc(100vw - 75rem + 15px) / 2);
  max-width: 100%;
}

@media (min-width: 768px) {
  /* line 17, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container {
    border-radius: 0 0.9375rem 0.9375rem 0;
  }

  /* line 24, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not(.ptop):not(.pxtratop) {
    padding-top: 0;
    margin-top: 8.75rem;
  }

  /* line 28, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not(.pbottom):not(.pxtrabottom):not(.mbottom):not(.mxtrabottom) {
    border-bottom-right-radius: 0;
  }
}

/* line 32, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container .container {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

/* line 36, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container .header_image {
  margin-left: auto;
}

/* line 41, resources/assets/styles/components/headers/_header.scss */

header.header.vh-100 > img {
  height: 100%;
}

/* line 44, resources/assets/styles/components/headers/_header.scss */

header.header.vh-100 .container > .row {
  min-height: calc(100vh - 11.5625rem);
}

/* line 50, resources/assets/styles/components/headers/_header.scss */

header.header h1.red:after {
  content: '';
  position: absolute;
  right: 0;
  top: 80%;
  -webkit-transform: translateY(-50%) translateX(70%);
  -khtml-transform: translateY(-50%) translateX(70%);
  -o-transform: translateY(-50%) translateX(70%);
  transform: translateY(-50%) translateX(70%);
  width: 6.25rem;
  height: 6.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjZDg2ZjdjIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

/* line 53, resources/assets/styles/components/headers/_header.scss */

header.header h1.yellow:after {
  content: '';
  position: absolute;
  right: 0;
  top: 80%;
  -webkit-transform: translateY(-50%) translateX(70%);
  -khtml-transform: translateY(-50%) translateX(70%);
  -o-transform: translateY(-50%) translateX(70%);
  transform: translateY(-50%) translateX(70%);
  width: 6.25rem;
  height: 6.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjZmZiYzAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

/* line 56, resources/assets/styles/components/headers/_header.scss */

header.header h1.purple:after {
  content: '';
  position: absolute;
  right: 0;
  top: 80%;
  -webkit-transform: translateY(-50%) translateX(70%);
  -khtml-transform: translateY(-50%) translateX(70%);
  -o-transform: translateY(-50%) translateX(70%);
  transform: translateY(-50%) translateX(70%);
  width: 6.25rem;
  height: 6.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjODI4M0RDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

/* line 59, resources/assets/styles/components/headers/_header.scss */

header.header h1.none:after {
  display: none;
}

/* line 62, resources/assets/styles/components/headers/_header.scss */

header.header .button-group a span {
  color: #878699;
}

/* line 69, resources/assets/styles/components/headers/_header.scss */

body > .container-fluid:nth-child(2) .page-header > .header:not(.ptop):not(.pxtratop),
body > .container-fluid:nth-child(2) .header.header-simple:not(.ptop):not(.pxtratop),
body > .container-fluid:nth-child(2) .header.header-image:not(.ptop):not(.pxtratop) {
  padding-top: 0;
}

@media (max-width: 991.98px) {
  /* line 77, resources/assets/styles/components/headers/_header.scss */

  header.header .connection img {
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 2, resources/assets/styles/components/headers/_header-resources.scss */

body.resources .main {
  overflow-x: initial;
}

/* line 7, resources/assets/styles/components/headers/_header-resources.scss */

body.resources .page-header header.header:not(.ptop):not(.pxtratop) {
  padding-top: 6.25rem;
}

/* line 11, resources/assets/styles/components/headers/_header-resources.scss */

body.resources .page-header header.header .post-overview-slider {
  -webkit-transform: translateY(1.875rem);
       -o-transform: translateY(1.875rem);
          transform: translateY(1.875rem);
}

/* line 15, resources/assets/styles/components/headers/_header-resources.scss */

body.resources .page-header header.header.header-simple > .container {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

/* line 23, resources/assets/styles/components/headers/_header-resources.scss */

body.resources .share {
  -webkit-filter: brightness(10);
          filter: brightness(10);
  text-align: left;
  display: table;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 1.25rem;
}

/* line 33, resources/assets/styles/components/headers/_header-resources.scss */

.resources_post-type,
.cfocorner_post-type {
  font-size: 1rem;
  line-height: 1.3125rem;
  text-transform: uppercase;
  margin-top: 1.5625rem;
  font-weight: 700;
}

/* line 42, resources/assets/styles/components/headers/_header-resources.scss */

.resources_post-type {
  color: var(--color-primary-1);
}

/* line 46, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) header.header h1,
.resources_title,
body.cfocorner:not(.single) header.header h1,
.cfocorner_title {
  font-size: 2.5rem;
  line-height: 3.375rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  max-height: 15.9375rem;
  overflow: hidden;
}

/* line 61, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) header.header .container div[class*=offset]:not(.post-overview-slide_content),
body.cfocorner:not(.single) header.header .container div[class*=offset]:not(.post-overview-slide_content) {
  margin-left: 0;
}

/* line 66, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) .resources_description + .article-count + .read-progress,
body.cfocorner:not(.single) .cfocorner_description + .article-count + .read-progress {
  max-width: 30.625rem;
  width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}

/* line 73, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) .resources_description + .article-count + .read-progress.active,
body.cfocorner:not(.single) .cfocorner_description + .article-count + .read-progress.active {
  background-color: var(--color-neutral-light);
}

/* line 76, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) .resources_description + .article-count + .read-progress.active .read-progress_post.active,
body.cfocorner:not(.single) .cfocorner_description + .article-count + .read-progress.active .read-progress_post.active {
  background-color: var(--color-light);
}

/* line 82, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) header.header .subtitle p,
.resources_description,
body.cfocorner:not(.single) header.header .subtitle p,
.cfocorner_description {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

@media (min-width: 992px) {
  /* line 92, resources/assets/styles/components/headers/_header-resources.scss */

  .resources_post-type {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}

@media (min-width: 768px) {
  /* line 100, resources/assets/styles/components/headers/_header-resources.scss */

  .resources_post-type {
    margin-top: 0;
  }

  /* line 104, resources/assets/styles/components/headers/_header-resources.scss */

  .header:not(.header-post-type-slider) .resources_post-type:first-child,
  .header:not(.header-post-type-slider) .resources_title:first-child,
  body.resources .header.header-simple h1,
  body.cfocorner .header.header-simple h1 {
    padding-top: 3.75rem;
  }
}

/* line 112, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider {
  margin-top: 6.25rem;
}

/* line 115, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .blog-overview.container {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}

/* line 122, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slider .post-overview-slide_image {
  min-height: 31.6rem;
}

@media (min-width: 768px) {
  /* line 122, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .post-overview-slider .post-overview-slide_image {
    min-height: 35rem;
  }
}

/* line 131, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slider .post-overview-slide_content {
  padding-bottom: 2.625rem;
}

@media (min-width: 768px) {
  /* line 131, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .post-overview-slider .post-overview-slide_content {
    padding-bottom: 2.625rem;
  }
}

/* line 139, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .slick-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
  padding: 0 15px;
}

@media (min-width: 1200px) {
  /* line 139, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .slick-dots {
    left: calc((100vw - 75rem) / 2);
    max-width: 75rem;
    padding: 0 0;
  }
}

/* line 153, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .slick-dots li button {
  border-radius: 0;
  width: 3rem;
  background-color: var(--color-primary-3);
}

/* line 159, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .slick-dots li.slick-active button {
  background-color: var(--color-light);
}

/* line 167, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slider .post-overview-slide {
  padding: 0;
}

/* line 171, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slider .article-info {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}

/* line 178, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slide_row {
  position: relative;
}

/* line 182, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slide_content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: end;
      align-content: end;
}

/* line 191, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slide_content,
.header-post-type-slider .post-overview-slide_content .resources_title,
.header-post-type-slider .post-overview-slide_content .resources_post-type {
  color: var(--color-light);
}

/* line 197, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slide_content .resources_post-type {
  width: 100%;
}

/* line 3, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple:not(.ptop):not(.pxtratop),
.header.header-image:not(.ptop):not(.pxtratop) {
  padding-top: 8.75rem;
}

/* line 7, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta,
.header.header-image.title-subtitle-cta {
  position: relative;
}

/* line 8, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta .container,
.header.header-simple.title-subtitle-cta .row,
.header.header-image.title-subtitle-cta .container,
.header.header-image.title-subtitle-cta .row {
  position: relative;
}

/* line 9, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta.product_header,
.header.header-image.title-subtitle-cta.product_header {
  min-height: auto;
}

/* line 11, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta.product_header .container,
.header.header-simple.title-subtitle-cta.product_header .row,
.header.header-image.title-subtitle-cta.product_header .container,
.header.header-image.title-subtitle-cta.product_header .row {
  height: auto;
  padding-top: 2%;
  padding-bottom: 2%;
}

/* line 13, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta .page-title,
.header.header-image.title-subtitle-cta .page-title {
  text-align: center;
  color: var(--color-dark);
}

/* line 17, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta .page-title:not([style*='color']) b:before,
.header.header-simple.title-subtitle-cta .page-title:not([style*='color']) strong:before,
.header.header-simple.title-subtitle-cta .page-title *:not([style*='color']) b:before,
.header.header-simple.title-subtitle-cta .page-title *:not([style*='color']) strong:before,
.header.header-image.title-subtitle-cta .page-title:not([style*='color']) b:before,
.header.header-image.title-subtitle-cta .page-title:not([style*='color']) strong:before,
.header.header-image.title-subtitle-cta .page-title *:not([style*='color']) b:before,
.header.header-image.title-subtitle-cta .page-title *:not([style*='color']) strong:before {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}

/* line 23, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta .subtitle,
.header.header-image.title-subtitle-cta .subtitle {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 1.25rem 0;
  color: var(--color-dark);
  text-align: center;
}

/* line 24, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple.title-subtitle-cta .button-group,
.header.header-image.title-subtitle-cta .button-group {
  text-align: center;
}

/* line 27, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

.header.header-simple h1,
.header.header-simple h2,
.header.header-simple h3,
.header.header-simple h4,
.header.header-simple h5,
.header.header-image h1,
.header.header-image h2,
.header.header-image h3,
.header.header-image h4,
.header.header-image h5 {
  color: var(--color-dark);
}

@media (min-width: 992px) {
  /* line 32, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple.vh-100:not(.ptop):not(.pxtratop),
  .header.header-image.vh-100:not(.ptop):not(.pxtratop) {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  /* line 39, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple .page-title + .subtitle,
  .header.header-image .page-title + .subtitle {
    margin-top: 1.5625rem;
  }

  /* line 43, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple .button-group,
  .header.header-image .button-group {
    text-align: left;
    margin-top: 3.125rem;
  }

  /* line 49, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple.title-subtitle-cta .page-title,
  .header.header-image.title-subtitle-cta .page-title {
    text-align: left;
  }

  /* line 50, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple.title-subtitle-cta .subtitle,
  .header.header-image.title-subtitle-cta .subtitle {
    text-align: left;
  }

  /* line 51, resources/assets/styles/components/headers/_header-title-subtitle-cta.scss */

  .header.header-simple.title-subtitle-cta .button-group,
  .header.header-image.title-subtitle-cta .button-group {
    text-align: left;
  }
}

/* line 1, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

.header.header-simple {
  padding-top: 7.5rem;
}

/* line 2, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

.header.header-simple h1 {
  color: var(--color-primary-1) !important;
}

/* line 6, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

.header.header-simple h1:not([style*='color']) b:before,
.header.header-simple h1:not([style*='color']) strong:before,
.header.header-simple h1 *:not([style*='color']) b:before,
.header.header-simple h1 *:not([style*='color']) strong:before {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}

/* line 12, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

.header.header-simple .subtitle {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 2.5rem 0;
  color: var(--color-dark);
}

@media (min-width: 768px) {
  /* line 18, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

  header.header-large h1:after {
    width: 9.375rem;
    height: 9.375rem;
  }

  /* line 20, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

  header.header-large .subtitle {
    max-width: 34.375rem;
  }
}

@media (min-width: 992px) {
  /* line 26, resources/assets/styles/components/headers/_header-large-title-subtitle-cta.scss */

  header.header-large h1:after {
    width: 15.625rem;
    height: 15.625rem;
  }
}

/* line 1, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient {
  position: relative;
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, var(--color-primary-1)), color-stop(160%, #5d5ca6));
  background: -webkit-linear-gradient(left, var(--color-primary-1) 40%, #5d5ca6 160%);
  background: -o-linear-gradient(left, var(--color-primary-1) 40%, #5d5ca6 160%);
  background: linear-gradient(90deg, var(--color-primary-1) 40%, #5d5ca6 160%);
  color: #fff;
  padding: 10rem 0rem 3.125rem;
  margin-bottom: calc(6.25rem + 5%);
}

/* line 8, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient h1 {
  color: #fff;
}

/* line 12, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient h1:not([style*='color']) b:before,
.header-large-title-gradient h1:not([style*='color']) strong:before,
.header-large-title-gradient h1 *:not([style*='color']) b:before,
.header-large-title-gradient h1 *:not([style*='color']) strong:before {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}

/* line 19, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient img {
  position: absolute;
  left: 10%;
  top: 20%;
  width: auto;
  height: 90%;
}

/* line 26, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient .wave {
  position: absolute;
  width: 100%;
  bottom: 0.0625rem;
  z-index: -1;
  -webkit-transform: translateY(100%);
  -khtml-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

/* line 32, resources/assets/styles/components/headers/_header-large-title-gradient.scss */

.header-large-title-gradient .wave svg {
  width: 100%;
}

/* line 1, resources/assets/styles/components/headers/_header-small.scss */

header.header-small {
  padding: 9.375rem 0 6.25rem 0;
}

/* line 2, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .subtitle {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 2.5rem 0;
  color: var(--color-dark);
}

/* line 6, resources/assets/styles/components/headers/_header-small.scss */

header.header-small h1 b:before,
header.header-small h1 strong:before,
header.header-small .h1 b:before,
header.header-small .h1 strong:before {
  content: "";
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-oval.png);
  width: calc(100% + 4.0625rem);
  height: calc(100% + 6.25rem);
  -webkit-transform: translate(-1.5625rem, -3.125rem);
       -o-transform: translate(-1.5625rem, -3.125rem);
          transform: translate(-1.5625rem, -3.125rem);
  z-index: -1;
  top: 0;
}

/* line 18, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .informative-overtext {
  color: var(--color-dark);
}

/* line 22, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .static-search-container {
  margin: 0.4375rem 0 1.875rem 0;
  position: relative;
}

/* line 26, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .static-search-container .static-search {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 26, resources/assets/styles/components/headers/_header-small.scss */

  header.header-small .static-search-container .static-search {
    width: 60%;
  }
}

/* line 34, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .careers-button-group {
  margin: 0.4375rem 0 1.25rem 0;
}

/* line 36, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .careers-button-group a {
  margin-bottom: 0.625rem;
}

/* line 39, resources/assets/styles/components/headers/_header-small.scss */

header.header-small.no-padding-bottom {
  padding-bottom: 0rem;
}

/* line 1, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration,
body.single-integrations header.header-wistia {
  padding-bottom: 3.75rem;
  position: relative;
}

/* line 4, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration:not(.h-auto),
body.single-integrations header.header-wistia:not(.h-auto) {
  min-height: 60vh;
}

/* line 6, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration:not(.h-auto) .container,
header.header-integration:not(.h-auto) .row,
body.single-integrations header.header-wistia:not(.h-auto) .container,
body.single-integrations header.header-wistia:not(.h-auto) .row {
  min-height: 60vh;
}

/* line 9, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .container,
header.header-integration .row,
body.single-integrations header.header-wistia .container,
body.single-integrations header.header-wistia .row {
  position: relative;
}

/* line 12, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .subtitle,
body.single-integrations header.header-wistia .subtitle {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin: 0;
  color: var(--color-dark);
}

/* line 14, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .btn-arrow,
header.header-integration .jobs-block .jobs a,
.jobs-block .jobs header.header-integration a,
header.header-integration .offices-block .jobs a,
.offices-block .jobs header.header-integration a,
body.single-integrations header.header-wistia .btn-arrow,
body.single-integrations header.header-wistia .jobs-block .jobs a,
.jobs-block .jobs body.single-integrations header.header-wistia a,
body.single-integrations header.header-wistia .offices-block .jobs a,
.offices-block .jobs body.single-integrations header.header-wistia a {
  display: block;
  margin-top: 3.75rem;
  margin-bottom: 2.5rem;
}

/* line 19, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .header-title,
header.header-integration .page-title,
body.single-integrations header.header-wistia .header-title,
body.single-integrations header.header-wistia .page-title {
  color: var(--color-primary-1);
  font-size: 2.25rem;
  line-height: 2.875rem;
}

/* line 25, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .header-title:not([style*='color']) b:before,
header.header-integration .header-title:not([style*='color']) strong:before,
header.header-integration .header-title *:not([style*='color']) b:before,
header.header-integration .header-title *:not([style*='color']) strong:before,
header.header-integration .page-title:not([style*='color']) b:before,
header.header-integration .page-title:not([style*='color']) strong:before,
header.header-integration .page-title *:not([style*='color']) b:before,
header.header-integration .page-title *:not([style*='color']) strong:before,
body.single-integrations header.header-wistia .header-title:not([style*='color']) b:before,
body.single-integrations header.header-wistia .header-title:not([style*='color']) strong:before,
body.single-integrations header.header-wistia .header-title *:not([style*='color']) b:before,
body.single-integrations header.header-wistia .header-title *:not([style*='color']) strong:before,
body.single-integrations header.header-wistia .page-title:not([style*='color']) b:before,
body.single-integrations header.header-wistia .page-title:not([style*='color']) strong:before,
body.single-integrations header.header-wistia .page-title *:not([style*='color']) b:before,
body.single-integrations header.header-wistia .page-title *:not([style*='color']) strong:before {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}

@media (min-width: 420px) {
  /* line 33, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .header-title,
  header.header-integration .page-title,
  body.single-integrations header.header-wistia .header-title,
  body.single-integrations header.header-wistia .page-title {
    max-width: 62%;
  }
}

@media (min-width: 540px) {
  /* line 39, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .header-title,
  header.header-integration .page-title,
  body.single-integrations header.header-wistia .header-title,
  body.single-integrations header.header-wistia .page-title {
    max-width: 55%;
  }

  /* line 42, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .subtitle,
  body.single-integrations header.header-wistia .subtitle {
    padding-right: 3.125rem;
    max-width: 60%;
  }
}

@media (min-width: 700px) {
  /* line 46, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .header-title,
  header.header-integration .page-title,
  body.single-integrations header.header-wistia .header-title,
  body.single-integrations header.header-wistia .page-title {
    max-width: 55%;
  }
}

@media (min-width: 768px) {
  /* line 52, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .header-title,
  header.header-integration .page-title,
  body.single-integrations header.header-wistia .header-title,
  body.single-integrations header.header-wistia .page-title {
    max-width: none;
  }

  /* line 55, resources/assets/styles/components/headers/_header-integrations.scss */

  header.header-integration .subtitle,
  body.single-integrations header.header-wistia .subtitle {
    max-width: 100%;
  }
}

/* line 2, resources/assets/styles/components/headers/_header-wistia.scss */

.alert-banner.position_top + .navigation + .container-fluid .header.header-wistia.behind {
  min-height: calc(100vh - 6.25rem - 4.5rem) !important;
}

/* line 6, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia {
  text-align: center;
}

/* line 7, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.ptop):not(.pxtratop) {
  padding-top: 8.75rem;
}

/* line 10, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.pbottom):not(.pxtrabottom) {
  padding-bottom: 3%;
}

/* line 14, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind {
  min-height: 100vh !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 16, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind:not(.ptop):not(.pxtratop) {
  padding-top: 16px;
}

/* line 19, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind:not(.pbottom):not(.pxtrabottom) {
  padding-bottom: 16px;
}

/* line 25, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-primary-1);
  z-index: 1;
  opacity: 0.5;
}

/* line 36, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind .header_wistia-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding-top: 0;
}

/* line 44, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind .header_wistia-video .wistia_embed,
.header.header-wistia.behind .header_wistia-video .wistia_embed > div,
.header.header-wistia.behind .header_wistia-video .wistia_embed > div > div,
.header.header-wistia.behind .header_wistia-video .wistia_embed > div > div > div[id*="main"] {
  height: 100vh !important;
}

/* line 47, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind .header_wistia-video .wistia_embed video {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

/* line 52, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind .page-title,
.header.header-wistia.behind .subtitle,
.header.header-wistia.behind .subtitle * {
  color: var(--color-light);
}

/* line 56, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind .page-title:not([style*='color']) b:before,
.header.header-wistia.behind .page-title:not([style*='color']) strong:before,
.header.header-wistia.behind .page-title *:not([style*='color']) b:before,
.header.header-wistia.behind .page-title *:not([style*='color']) strong:before,
.header.header-wistia.behind .subtitle:not([style*='color']) b:before,
.header.header-wistia.behind .subtitle:not([style*='color']) strong:before,
.header.header-wistia.behind .subtitle *:not([style*='color']) b:before,
.header.header-wistia.behind .subtitle *:not([style*='color']) strong:before,
.header.header-wistia.behind .subtitle *:not([style*='color']) b:before,
.header.header-wistia.behind .subtitle *:not([style*='color']) strong:before,
.header.header-wistia.behind .subtitle * *:not([style*='color']) b:before,
.header.header-wistia.behind .subtitle * *:not([style*='color']) strong:before {
  -webkit-filter: grayscale(1) invert(1);
          filter: grayscale(1) invert(1);
}

/* line 65, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.player-default) .header_wistia-video .wistia_embed {
  left: 50%;
  top: 50%;
  z-index: 98;
}

/* line 72, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image {
  position: absolute;
  top: 0;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 74, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.desktop {
  display: none;
}

/* line 75, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.left {
  width: 50%;
  left: 0;
  background-position: 0 0;
}

/* line 76, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.right {
  width: 50%;
  right: 0;
  background-position: 100% 0;
}

/* line 77, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.behind-left,
.header.header-wistia .header_image.behind-right,
.header.header-wistia .header_image.behind {
  width: 100%;
  min-height: 100vh;
  background-position: top;
}

/* line 82, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.behind-left {
  background-position: top left;
}

/* line 85, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.behind-right {
  background-position: top right;
}

/* line 90, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image {
  max-height: 80vh;
}

/* line 94, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .page-title {
  margin-bottom: 1.5625rem;
}

/* line 98, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-content {
  z-index: 1;
}

/* line 103, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.player-default) .header_wistia-video {
  padding-top: 84%;
}

/* line 108, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-video {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.375rem;
  position: relative;
}

/* line 114, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-video .wistia_embed {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  white-space: nowrap;
}

/* line 121, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-video .wistia_embed .wistia_playbutton {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/play-icon-scrabble-big-white.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
  display: block;
  width: 7.5rem;
  height: 7.5rem;
  position: relative;
  top: 50%;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -khtml-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* line 134, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-video .wistia_embed .wistia_playbutton:active {
  -webkit-box-shadow: 0 0 0;
  -ms-box-shadow: 0 0 0;
  -o-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

@media (min-width: 768px) {
  /* line 143, resources/assets/styles/components/headers/_header-wistia.scss */

  .header.header-wistia {
    text-align: left;
  }

  /* line 147, resources/assets/styles/components/headers/_header-wistia.scss */

  .header.header-wistia .header_image.desktop {
    display: block;
  }

  /* line 148, resources/assets/styles/components/headers/_header-wistia.scss */

  .header.header-wistia .header_image.mobile {
    display: none;
  }
}

/* line 1, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image {
  position: relative;
}

/* line 3, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image-container {
  position: relative;
}

/* line 6, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .container {
  position: relative;
  z-index: 1;
}

/* line 11, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image.desktop {
  display: none;
}

/* line 14, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained) {
  position: absolute;
  top: 0;
}

/* line 16, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).left {
  left: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top left;
     object-position: top left;
}

/* line 17, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).right {
  right: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top right;
     object-position: top right;
}

/* line 18, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-left {
  left: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}

/* line 19, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-right {
  right: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center right;
     object-position: center right;
}

/* line 20, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).behind-left,
.header.header-image .header_image:not(.contained).behind-right,
.header.header-image .header_image:not(.contained).behind {
  left: 0;
  width: 100%;
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 23, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).behind-left + .container .page-title,
.header.header-image .header_image:not(.contained).behind-left + .container h1,
.header.header-image .header_image:not(.contained).behind-left + .container h2,
.header.header-image .header_image:not(.contained).behind-left + .container h3,
.header.header-image .header_image:not(.contained).behind-left + .container h4,
.header.header-image .header_image:not(.contained).behind-left + .container p,
.header.header-image .header_image:not(.contained).behind-left + .container .btn-arrow:hover,
.header.header-image .header_image:not(.contained).behind-left + .container .jobs-block .jobs a:hover,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover,
.header.header-image .header_image:not(.contained).behind-left + .container .offices-block .jobs a:hover,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover,
.header.header-image .header_image:not(.contained).behind-right + .container .page-title,
.header.header-image .header_image:not(.contained).behind-right + .container h1,
.header.header-image .header_image:not(.contained).behind-right + .container h2,
.header.header-image .header_image:not(.contained).behind-right + .container h3,
.header.header-image .header_image:not(.contained).behind-right + .container h4,
.header.header-image .header_image:not(.contained).behind-right + .container p,
.header.header-image .header_image:not(.contained).behind-right + .container .btn-arrow:hover,
.header.header-image .header_image:not(.contained).behind-right + .container .jobs-block .jobs a:hover,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover,
.header.header-image .header_image:not(.contained).behind-right + .container .offices-block .jobs a:hover,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover,
.header.header-image .header_image:not(.contained).behind + .container .page-title,
.header.header-image .header_image:not(.contained).behind + .container h1,
.header.header-image .header_image:not(.contained).behind + .container h2,
.header.header-image .header_image:not(.contained).behind + .container h3,
.header.header-image .header_image:not(.contained).behind + .container h4,
.header.header-image .header_image:not(.contained).behind + .container p,
.header.header-image .header_image:not(.contained).behind + .container .btn-arrow:hover,
.header.header-image .header_image:not(.contained).behind + .container .jobs-block .jobs a:hover,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover,
.header.header-image .header_image:not(.contained).behind + .container .offices-block .jobs a:hover,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover {
  color: var(--color-light);
}

/* line 27, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).behind-left + .container .page-title:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .page-title:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .page-title *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .page-title *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h1:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h1:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h1 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h1 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h2:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h2:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h2 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h2 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h3:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h3:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h3 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h3 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h4:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h4:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container h4 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container h4 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container p:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container p:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container p *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container p *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .btn-arrow:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .jobs-block .jobs a:hover:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .offices-block .jobs a:hover:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .btn-arrow:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .jobs-block .jobs a:hover:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .offices-block .jobs a:hover:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .btn-arrow:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .jobs-block .jobs a:hover *:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .offices-block .jobs a:hover *:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-left + .container .btn-arrow:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .jobs-block .jobs a:hover *:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-left + .container .offices-block .jobs a:hover *:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-left + .container a:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .page-title:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .page-title:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .page-title *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .page-title *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h1:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h1:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h1 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h1 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h2:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h2:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h2 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h2 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h3:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h3:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h3 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h3 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h4:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h4:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container h4 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container h4 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container p:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container p:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container p *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container p *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .btn-arrow:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .jobs-block .jobs a:hover:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .offices-block .jobs a:hover:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .btn-arrow:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .jobs-block .jobs a:hover:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .offices-block .jobs a:hover:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .btn-arrow:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .jobs-block .jobs a:hover *:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .offices-block .jobs a:hover *:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind-right + .container .btn-arrow:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .jobs-block .jobs a:hover *:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind-right + .container .offices-block .jobs a:hover *:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind-right + .container a:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .page-title:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .page-title:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .page-title *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .page-title *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h1:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h1:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h1 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h1 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h2:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h2:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h2 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h2 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h3:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h3:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h3 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h3 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h4:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h4:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container h4 *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container h4 *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container p:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container p:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container p *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container p *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .btn-arrow:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .jobs-block .jobs a:hover:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .offices-block .jobs a:hover:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .btn-arrow:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .jobs-block .jobs a:hover:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .offices-block .jobs a:hover:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .btn-arrow:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .jobs-block .jobs a:hover *:not([style*='color']) b:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .offices-block .jobs a:hover *:not([style*='color']) b:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover *:not([style*='color']) b:before,
.header.header-image .header_image:not(.contained).behind + .container .btn-arrow:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .jobs-block .jobs a:hover *:not([style*='color']) strong:before,
.jobs-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover *:not([style*='color']) strong:before,
.header.header-image .header_image:not(.contained).behind + .container .offices-block .jobs a:hover *:not([style*='color']) strong:before,
.offices-block .jobs .header.header-image .header_image:not(.contained).behind + .container a:hover *:not([style*='color']) strong:before {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-underline-light.png);
}

/* line 33, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).behind-left + .container h5,
.header.header-image .header_image:not(.contained).behind-left + .container h6,
.header.header-image .header_image:not(.contained).behind-right + .container h5,
.header.header-image .header_image:not(.contained).behind-right + .container h6,
.header.header-image .header_image:not(.contained).behind + .container h5,
.header.header-image .header_image:not(.contained).behind + .container h6 {
  color: var(--color-primary-3);
}

/* line 40, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image.behind + .container .subtitle h3,
.header.header-image .header_image.behind + .container .subtitle h4,
.header.header-image .header_image.behind + .container .subtitle h5,
.header.header-image .header_image.behind + .container .subtitle h6,
.header.header-image .header_image.behind + .container .subtitle p {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 46, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image + .header_animated_image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 51, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image + .header_animated_image .rydoo-lottie,
.header.header-image .header_image + .header_animated_image .rydoo-charlottie {
  max-height: inherit;
  height: 100% !important;
}

@media (min-width: 768px) {
  /* line 59, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 61, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image:not(.h-auto) {
    min-height: 80vh;
  }

  /* line 65, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.desktop {
    display: block;
  }

  /* line 68, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.mobile {
    display: none;
  }

  /* line 72, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).pull-left,
  .header.header-image .header_image:not(.contained).pull-right {
    padding-top: 6.25rem;
  }

  /* line 74, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).behind-left .page-title,
  .header.header-image .header_image:not(.contained).behind-right .page-title,
  .header.header-image .header_image:not(.contained).behind .page-title {
    max-width: 100%;
  }

  /* line 78, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).behind-left + .container .subtitle img,
  .header.header-image .header_image:not(.contained).behind-right + .container .subtitle img,
  .header.header-image .header_image:not(.contained).behind + .container .subtitle img {
    display: none;
  }
}

@media (min-width: 1200px) {
  /* line 90, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .left-offset {
    margin-left: -160px;
  }
}

@media (max-width: 1199.98px) {
  /* line 97, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).behind-left,
  .header.header-image .header_image:not(.contained).behind-right,
  .header.header-image .header_image:not(.contained).behind {
    height: 100%;
  }
}

@media (max-width: 991.98px) {
  /* line 103, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image {
    text-align: center;
  }

  /* line 106, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .button-group a,
  .header.header-image .button-group .btn {
    display: block;
    max-width: 11.875rem;
    margin: 0.9375rem auto;
  }

  /* line 114, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).behind-left,
  .header.header-image .header_image:not(.contained).behind-right,
  .header.header-image .header_image:not(.contained).behind {
    height: 100%;
    min-height: inherit;
  }

  /* line 117, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image:not(.contained).behind-left + .container .subtitle img,
  .header.header-image .header_image:not(.contained).behind-right + .container .subtitle img,
  .header.header-image .header_image:not(.contained).behind + .container .subtitle img {
    max-width: inherit;
    margin-left: -1.875rem;
    left: 0;
    width: calc(100% + 2.8125rem);
  }

  /* line 127, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.behind + .container .page-title br,
  .header.header-image .header_image.behind + .container .subtitle br {
    display: none;
  }
}

/* line 46, resources/assets/styles/components/content/_lists.scss */

ul.dots {
  margin: 1.25rem 0;
  padding: 0;
}

/* line 13, resources/assets/styles/components/content/_lists.scss */

ul.dots li {
  font-size: 0.8125rem;
  margin-bottom: 0.625rem;
  list-style: none;
  position: relative;
  padding-left: 2.1875rem;
}

/* line 27, resources/assets/styles/components/content/_lists.scss */

ul.dots li:before {
  content: ' ';
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg) no-repeat 50%;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}

/* line 48, resources/assets/styles/components/content/_lists.scss */

ul.dots.large {
  margin: 1.25rem 0;
  padding: 0;
}

/* line 13, resources/assets/styles/components/content/_lists.scss */

ul.dots.large li {
  font-size: 1rem;
  color: #555;
  margin-bottom: 1.25rem;
  list-style: none;
  position: relative;
  padding-left: 2.1875rem;
}

/* line 27, resources/assets/styles/components/content/_lists.scss */

ul.dots.large li:before {
  content: ' ';
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg) no-repeat 50%;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.25rem;
}

/* line 51, resources/assets/styles/components/content/_lists.scss */

.features-list ul {
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  /* line 51, resources/assets/styles/components/content/_lists.scss */

  .features-list ul {
    margin: 1.25rem 0;
    padding: 0;
  }
}

/* line 13, resources/assets/styles/components/content/_lists.scss */

.features-list ul li {
  font-size: 1rem;
  color: #555;
  margin-bottom: 1.25rem;
  list-style: none;
  position: relative;
  padding-left: 2.1875rem;
}

/* line 27, resources/assets/styles/components/content/_lists.scss */

.features-list ul li:before {
  content: ' ';
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg) no-repeat 50%;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.25rem;
}

/* line 3, resources/assets/styles/components/content/_sections.scss */

body.page-home section.page_section.lightblue_bg .flexible_cards {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 10, resources/assets/styles/components/content/_sections.scss */

.article-content-page section.page_section .p-intro {
  text-align: left;
}

/* line 13, resources/assets/styles/components/content/_sections.scss */

.sidebar_section {
  border-radius: 0.625rem;
  background-color: var(--color-neutral-lightest);
  padding: 1.25rem;
  margin-bottom: 0.625rem;
}

/* line 19, resources/assets/styles/components/content/_sections.scss */

section.page_section {
  /*&.purple_gradient_curve {
    position: relative;
    padding-top: 9.375rem;
    &.ptop {
      margin-top: 4.375rem;
    }
    &.pxtratop {
      margin-top: 12.5rem;
    }
    &:before { 
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-image: url('https://preprod-www.rydoo.com/app/themes/rydoo/resources/assets/images/purple-gradient-bg.svg');
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
    }
    .section-title, .cta-block.none h3, .cta-block.none .subtitle, .btn-arrow, .button-group .separator {
      color: var(--color-light);
    }
  }*/
}

/* line 20, resources/assets/styles/components/content/_sections.scss */

section.page_section,
section.page_section .container,
section.page_section .container > * {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 27, resources/assets/styles/components/content/_sections.scss */

section.page_section[style*="background-image"],
section.page_section[style*="background-image"] .container,
section.page_section[style*="background-image"] .container > * {
  background-size: contain;
  background-position: center;
}

/* line 33, resources/assets/styles/components/content/_sections.scss */

section.page_section .section-intro {
  margin-bottom: 1.875rem;
}

/* line 34, resources/assets/styles/components/content/_sections.scss */

section.page_section .section-title {
  color: var(--color-primary-1);
  text-align: center;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 576px) {
  /* line 34, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}

/* line 46, resources/assets/styles/components/content/_sections.scss */

section.page_section .p-intro {
  text-align: center;
  margin-bottom: 1.875rem;
}

/* line 49, resources/assets/styles/components/content/_sections.scss */

section.page_section .p-intro h2,
section.page_section .p-intro h3,
section.page_section .p-intro h4,
section.page_section .p-intro h5 {
  color: var(--color-primary-1);
}

/* line 54, resources/assets/styles/components/content/_sections.scss */

section.page_section .p-intro h1 b:before,
section.page_section .p-intro h1 strong:before,
section.page_section .p-intro .h1 b:before,
section.page_section .p-intro .h1 strong:before {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-underline-light.png);
}

/* line 62, resources/assets/styles/components/content/_sections.scss */

section.page_section.sixdots span.dots:before {
  width: 4.6875rem;
  height: 1.625rem;
  display: block;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUgMjciIGNsYXNzPSJzZXAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMjUuNSAzYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNC0yNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAyNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3pNMS41IDNhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBmaWxsPSIjODc4Njk5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjwvcGF0aD4NCjwvc3ZnPg==) no-repeat 50%;
  content: ' ';
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  position: relative;
}

/* line 77, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient {
  background-image: -webkit-linear-gradient(120deg, var(--color-primary-1) 60%, var(--color-primary-1-light) 90%);
  background-image: -o-linear-gradient(120deg, var(--color-primary-1) 60%, var(--color-primary-1-light) 90%);
  background-image: linear-gradient(-30deg, var(--color-primary-1) 60%, var(--color-primary-1-light) 90%);
  background-repeat: repeat-x;
  color: var(--color-light);
}

/* line 81, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient .section-title {
  color: var(--color-light);
}

/* line 86, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple {
  background-color: var(--color-primary-1-light);
}

/* line 89, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple .section-title {
  color: var(--color-light);
}

/* line 93, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple .btn-arrow,
section.page_section.purple .jobs-block .jobs a,
.jobs-block .jobs section.page_section.purple a,
section.page_section.purple .offices-block .jobs a,
.offices-block .jobs section.page_section.purple a {
  color: var(--color-light);
}

/* line 99, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight {
  background: #F1F5FA;
  margin: 1.875rem 0rem;
  border-radius: 0.375rem;
}

/* line 104, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight .section-intro {
  padding: 1.875rem 0rem;
}

/* line 108, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight .section-intro,
section.page_section.blog_blue_highlight .p-intro {
  margin-bottom: 0rem;
}

/* line 111, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight .section-intro p:last-child,
section.page_section.blog_blue_highlight .p-intro p:last-child {
  margin-bottom: 0rem;
}

/* line 119, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down,
section.page_section.blue_gradient_down,
section.page_section.blue_gradient_diagonal {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--color-primary-1)), to(var(--color-primary-1-light)));
  background-image: -webkit-linear-gradient(bottom, var(--color-primary-1), var(--color-primary-1-light));
  background-image: -o-linear-gradient(bottom, var(--color-primary-1), var(--color-primary-1-light));
  background-image: linear-gradient(0deg, var(--color-primary-1), var(--color-primary-1-light));
  background-repeat: repeat-x;
  color: var(--color-light);
  position: relative;
  z-index: 0;
}

/* line 122, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down.purple_gradient_pattern,
section.page_section.purple_gradient_down.blue_gradient_pattern,
section.page_section.blue_gradient_down.purple_gradient_pattern,
section.page_section.blue_gradient_down.blue_gradient_pattern,
section.page_section.blue_gradient_diagonal.purple_gradient_pattern,
section.page_section.blue_gradient_diagonal.blue_gradient_pattern {
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/bg-cover-pattern.png), -webkit-gradient(linear, left bottom, left top, from(var(--color-primary-1)), to(var(--color-primary-1-light))) no-repeat;
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/bg-cover-pattern.png), -webkit-linear-gradient(bottom, var(--color-primary-1), var(--color-primary-1-light)) no-repeat;
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/bg-cover-pattern.png), -o-linear-gradient(bottom, var(--color-primary-1), var(--color-primary-1-light)) no-repeat;
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/bg-cover-pattern.png), linear-gradient(0deg, var(--color-primary-1), var(--color-primary-1-light)) no-repeat;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* line 127, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down.purple_gradient_pattern:before,
section.page_section.purple_gradient_down.blue_gradient_pattern:before,
section.page_section.blue_gradient_down.purple_gradient_pattern:before,
section.page_section.blue_gradient_down.blue_gradient_pattern:before,
section.page_section.blue_gradient_diagonal.purple_gradient_pattern:before,
section.page_section.blue_gradient_diagonal.blue_gradient_pattern:before {
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/wave-details.png) no-repeat;
  background-size: 100% auto;
  z-index: -1;
  height: 10%;
  top: 9.45%;
}

/* line 135, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down.purple_gradient_pattern .section-title,
section.page_section.purple_gradient_down.blue_gradient_pattern .section-title,
section.page_section.blue_gradient_down.purple_gradient_pattern .section-title,
section.page_section.blue_gradient_down.blue_gradient_pattern .section-title,
section.page_section.blue_gradient_diagonal.purple_gradient_pattern .section-title,
section.page_section.blue_gradient_diagonal.blue_gradient_pattern .section-title {
  padding-top: 6.25rem;
}

/* line 144, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down .section-title,
section.page_section.purple_gradient_down .alternating_content h4,
section.page_section.purple_gradient_down .btn-arrow,
section.page_section.purple_gradient_down .jobs-block .jobs a,
.jobs-block .jobs section.page_section.purple_gradient_down a,
section.page_section.purple_gradient_down .offices-block .jobs a,
.offices-block .jobs section.page_section.purple_gradient_down a,
section.page_section.blue_gradient_down .section-title,
section.page_section.blue_gradient_down .alternating_content h4,
section.page_section.blue_gradient_down .btn-arrow,
section.page_section.blue_gradient_down .jobs-block .jobs a,
.jobs-block .jobs section.page_section.blue_gradient_down a,
section.page_section.blue_gradient_down .offices-block .jobs a,
.offices-block .jobs section.page_section.blue_gradient_down a,
section.page_section.blue_gradient_diagonal .section-title,
section.page_section.blue_gradient_diagonal .alternating_content h4,
section.page_section.blue_gradient_diagonal .btn-arrow,
section.page_section.blue_gradient_diagonal .jobs-block .jobs a,
.jobs-block .jobs section.page_section.blue_gradient_diagonal a,
section.page_section.blue_gradient_diagonal .offices-block .jobs a,
.offices-block .jobs section.page_section.blue_gradient_diagonal a {
  color: var(--color-light);
}

/* line 148, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down .alternating_content p,
section.page_section.purple_gradient_down .flexible_card p,
section.page_section.purple_gradient_down .p-intro p,
section.page_section.blue_gradient_down .alternating_content p,
section.page_section.blue_gradient_down .flexible_card p,
section.page_section.blue_gradient_down .p-intro p,
section.page_section.blue_gradient_diagonal .alternating_content p,
section.page_section.blue_gradient_diagonal .flexible_card p,
section.page_section.blue_gradient_diagonal .p-intro p {
  color: rgba(255, 255, 255, 0.7);
}

/* line 152, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down .flexible_card p a,
section.page_section.blue_gradient_down .flexible_card p a,
section.page_section.blue_gradient_diagonal .flexible_card p a {
  color: var(--color-light);
}

/* line 156, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down .cta-block h3,
section.page_section.purple_gradient_down .cta-block.none h3,
section.page_section.blue_gradient_down .cta-block h3,
section.page_section.blue_gradient_down .cta-block.none h3,
section.page_section.blue_gradient_diagonal .cta-block h3,
section.page_section.blue_gradient_diagonal .cta-block.none h3 {
  color: var(--color-light) !important;
}

/* line 160, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down .section-title,
section.page_section.purple_gradient_down h4,
section.page_section.blue_gradient_down .section-title,
section.page_section.blue_gradient_down h4,
section.page_section.blue_gradient_diagonal .section-title,
section.page_section.blue_gradient_diagonal h4 {
  color: var(--color-light);
}

/* line 166, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_down {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--color-primary-1)), to(#434281));
  background-image: -webkit-linear-gradient(bottom, var(--color-primary-1), #434281);
  background-image: -o-linear-gradient(bottom, var(--color-primary-1), #434281);
  background-image: linear-gradient(0deg, var(--color-primary-1), #434281);
  background-repeat: repeat-x;
}

/* line 170, resources/assets/styles/components/content/_sections.scss */

section.page_section .wave-bottom {
  width: 100%;
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/wave-details-bottom.png) no-repeat 100% 100%;
  background-size: 100% auto;
  height: 10%;
  bottom: -0.0625rem;
  position: absolute;
}

/* line 179, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal {
  color: var(--color-light);
  position: relative;
  z-index: 0;
}

/* line 184, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal.dots_on_section_title .section-title {
  position: relative;
}

/* line 185, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal.dots_on_section_title .section-title:after {
  content: '';
  position: absolute;
  width: 11.25rem;
  height: 11.25rem;
  display: block;
  top: -10%;
  -webkit-transform: translateX(50%);
  -khtml-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
  right: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjZmZiYzAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 190, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal .section-title,
section.page_section.purple_gradient_diagonal .alternating_content h4,
section.page_section.purple_gradient_diagonal .btn-arrow,
section.page_section.purple_gradient_diagonal .jobs-block .jobs a,
.jobs-block .jobs section.page_section.purple_gradient_diagonal a,
section.page_section.purple_gradient_diagonal .offices-block .jobs a,
.offices-block .jobs section.page_section.purple_gradient_diagonal a {
  color: var(--color-light);
}

/* line 193, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal .alternating_content p,
section.page_section.purple_gradient_diagonal .flexible_card p,
section.page_section.purple_gradient_diagonal .p-intro p {
  color: rgba(255, 255, 255, 0.7);
}

/* line 196, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal .cta-block h3,
section.page_section.purple_gradient_diagonal .cta-block.none h3,
section.page_section.purple_gradient_diagonal .cta-block .subtitle,
section.page_section.purple_gradient_diagonal .cta-block.none .subtitle {
  color: var(--color-light) !important;
}

/* line 199, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal .section-title,
section.page_section.purple_gradient_diagonal h4 {
  color: var(--color-light);
}

/* line 204, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal {
  background-image: -webkit-linear-gradient(135deg, var(--color-primary-1), var(--color-primary-1-light));
  background-image: -o-linear-gradient(135deg, var(--color-primary-1), var(--color-primary-1-light));
  background-image: linear-gradient(-45deg, var(--color-primary-1), var(--color-primary-1-light));
  background-repeat: repeat-x;
}

/* line 208, resources/assets/styles/components/content/_sections.scss */

section.page_section.blue_gradient_diagonal {
  background: -webkit-linear-gradient(300deg, #3CCDD9 0%, var(--color-primary-3) 111%);
  background: -o-linear-gradient(300deg, #3CCDD9 0%, var(--color-primary-3) 111%);
  background: linear-gradient(150deg, #3CCDD9 0%, var(--color-primary-3) 111%);
}

/* line 210, resources/assets/styles/components/content/_sections.scss */

section.page_section.blue_gradient_diagonal .btn-arrow:after,
section.page_section.blue_gradient_diagonal .jobs-block .jobs a:after,
.jobs-block .jobs section.page_section.blue_gradient_diagonal a:after,
section.page_section.blue_gradient_diagonal .offices-block .jobs a:after,
.offices-block .jobs section.page_section.blue_gradient_diagonal a:after {
  -webkit-filter: brightness(2);
          filter: brightness(2);
}

/* line 215, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave,
section.page_section.blue_wave {
  position: relative;
}

/* line 218, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave:before,
section.page_section.purple_wave:after,
section.page_section.blue_wave:before,
section.page_section.blue_wave:after {
  content: '';
  z-index: -2;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-size: cover;
}

/* line 227, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave:before,
section.page_section.blue_wave:before {
  -webkit-transform: translateY(-100%);
  -khtml-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0.0625rem;
}

/* line 231, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave:after,
section.page_section.blue_wave:after {
  -webkit-transform: translateY(100%);
  -khtml-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  bottom: 0.0625rem;
}

/* line 235, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave .section-title,
section.page_section.purple_wave h4,
section.page_section.blue_wave .section-title,
section.page_section.blue_wave h4 {
  color: var(--color-light);
}

/* line 240, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave,
section.page_section.blue_wave {
  margin-top: 6.25rem;
}

/* line 245, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNDQwIDE5NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSBzbGljZSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0MCAxOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgPGRlZnM+DQogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSItMjM4LjU5NyIgeTE9IjYzNi44NzciIHgyPSItMjM5LjIwMSIgeTI9IjYzNi44NzciICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MzQyODEiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzJhMjk1YyIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCiAgPHRpdGxlPmJsdWUtd2F2ZS0yPC90aXRsZT4NCiAgPGcgaWQ9IkRlc2lnbiI+DQogICAgPGcgaWQ9IkV4cGVuc2UtcmVicmFuZC1maW5hbCI+DQogICAgICA8cGF0aCBpZD0iQmFja2dyb3VuZC1Db3B5IiBkPSJNMCwxOTYuMjU1Yzc2Mi43ODgsMS4zODgsMTI0Mi43ODgtLjkxOCwxNDQwLS45MThWMGMtMTA4LjIsMC0yMjguODU5LDI3LjI1MS0zMjguMTcsNTYuMjMtNjkuNjU2LDIwLjMyNi0xMjguODA5LDQxLjUtMTY1Ljc5MSw1NC43MjJDNzAxLjMyNiwxOTguNDI1LDIxMy4wMjUsMTIxLjQ1MSwwLDE4MS4xNzQiIHN0eWxlPSJmaWxsLXJ1bGU6IGV2ZW5vZGQ7ZmlsbDogdXJsKCNsaW5lYXItZ3JhZGllbnQpIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg0K);
  height: 9.375rem;
}

/* line 252, resources/assets/styles/components/content/_sections.scss */

section.page_section.blue_wave:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNDQwIDEzOS4xOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxLjAwMTkgMCAwIDEgLTEuMTgxNyA2LjE3MTZlLTYpIiBkPSJtMCA5LjA1MTRjMzI3Ljk5LTU0LjUxOCA5ODkuNDMgMTU2LjU1IDE0NDAgMTIwLjU0djg1Ni43OWMtNDA3IDYwLjAxOS0xMTIwLTEwMC40OC0xNDQwLTU1LjUxOHYtOTIxLjgxeiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMzc2NykiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQogPGRlZnM+DQogIDxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9Ii02NzYuNjYiIHgyPSIzNTMuNzEiIHkxPSI2NjIuMzkiIHkyPSIxOTgzLjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCiAgIDxzdG9wIHN0b3AtY29sb3I9IiMzQ0NERDkiIG9mZnNldD0iMCIvPg0KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzgyODJEQyIgb2Zmc2V0PSIxIi8+DQogIDwvbGluZWFyR3JhZGllbnQ+DQogIDxjbGlwUGF0aCBpZD0iY2xpcFBhdGgzNzY3Ij4NCiAgIDxyZWN0IHg9IjEuMjUwOCIgeT0iLS41Mzc5MiIgd2lkdGg9IjE0MzcuNSIgaGVpZ2h0PSIxMzkuNzIiIHJ5PSIwIiBmaWxsPSIjMDA4MDgwIi8+DQogIDwvY2xpcFBhdGg+DQogPC9kZWZzPg0KIDxyZWN0IHk9IjkuMDUxNCIgd2lkdGg9IjE0NDAiIGhlaWdodD0iMTIwLjU0Ii8+DQo8L3N2Zz4NCg==);
  height: 11.375rem;
}

/* line 256, resources/assets/styles/components/content/_sections.scss */

section.page_section.blue_wave:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNDM5LjEgODMuMjg4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uODMzODUgLTkxNi43MSkiIGQ9Im0wIDkuMDUxNGMzMjcuOTktNTQuNTE4IDk4OS40MyAxNTYuNTUgMTQ0MCAxMjAuNTR2ODU2Ljc5Yy00MDcgNjAuMDE5LTExMjAtMTAwLjQ4LTE0NDAtNTUuNTE4di05MjEuODF6IiBjbGlwLXBhdGg9InVybCgjY2xpcFBhdGgzNzczKSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiA8ZGVmcz4NCiAgPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iLTY3Ni42NiIgeDI9IjM1My43MSIgeTE9IjY2Mi4zOSIgeTI9IjE5ODMuNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgPHN0b3Agc3RvcC1jb2xvcj0iIzNDQ0REOSIgb2Zmc2V0PSIwIi8+DQogICA8c3RvcCBzdG9wLWNvbG9yPSIjODI4MkRDIiBvZmZzZXQ9IjEiLz4NCiAgPC9saW5lYXJHcmFkaWVudD4NCiAgPGNsaXBQYXRoIGlkPSJjbGlwUGF0aDM3NzMiPg0KICAgPHJlY3QgeD0iLjgzMzg1IiB5PSI5MTYuNzEiIHdpZHRoPSIxNDM5LjEiIGhlaWdodD0iODMuNTMxIiBmaWxsPSIjMDA4MDgwIiBzdHJva2Utd2lkdGg9IjEuMDc5MyIvPg0KICA8L2NsaXBQYXRoPg0KIDwvZGVmcz4NCjwvc3ZnPg0K);
  height: 6.875rem;
}

/* line 262, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange {
  background-color: var(--color-primary-1);
}

/* line 264, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange .section-title,
section.page_section.orange .cta-block.none h3,
section.page_section.orange .cta-block.none .subtitle,
section.page_section.orange .btn-arrow,
section.page_section.orange .jobs-block .jobs a,
.jobs-block .jobs section.page_section.orange a,
section.page_section.orange .offices-block .jobs a,
.offices-block .jobs section.page_section.orange a,
section.page_section.orange .button-group .separator {
  color: var(--color-light);
}

/* line 269, resources/assets/styles/components/content/_sections.scss */

section.page_section.dark_orange {
  background: #D86F7C;
}

/* line 271, resources/assets/styles/components/content/_sections.scss */

section.page_section.dark_orange .section-title,
section.page_section.dark_orange .cta-block.none h3,
section.page_section.dark_orange .cta-block.none .subtitle,
section.page_section.dark_orange .btn-arrow,
section.page_section.dark_orange .jobs-block .jobs a,
.jobs-block .jobs section.page_section.dark_orange a,
section.page_section.dark_orange .offices-block .jobs a,
.offices-block .jobs section.page_section.dark_orange a,
section.page_section.dark_orange .button-group .separator {
  color: var(--color-light);
}

/* line 276, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange_gradient_curve {
  position: relative;
  padding-top: 9.375rem;
}

/* line 279, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange_gradient_curve:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzNDQiIHZpZXdCb3g9IjAgMCAxNDQwIDM0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBDMCAwIDMwOC41IDg4IDcyMCA4OEMxMTMxLjUgODggMTQ0MCAwIDE0NDAgMFYzNDRIMFYwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPg0KPGRlZnM+DQo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSI3MjAiIHkxPSIyOCIgeDI9IjcyMCIgeTI9IjM0NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGOTY3MyIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRDg2RjdDIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 291, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange_gradient_curve .section-title,
section.page_section.orange_gradient_curve .cta-block.none h3,
section.page_section.orange_gradient_curve .cta-block.none .subtitle,
section.page_section.orange_gradient_curve .btn-arrow,
section.page_section.orange_gradient_curve .jobs-block .jobs a,
.jobs-block .jobs section.page_section.orange_gradient_curve a,
section.page_section.orange_gradient_curve .offices-block .jobs a,
.offices-block .jobs section.page_section.orange_gradient_curve a,
section.page_section.orange_gradient_curve .button-group .separator {
  color: var(--color-light);
}

/* line 322, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg,
section.page_section.primary_2_corners_bg,
section.page_section.primary_2_dark_corners_bg,
section.page_section.primary_3_lightest_corners_bg,
section.page_section.primary_1_lightest_corners_bg {
  position: relative;
  background-position: bottom left;
}

/* line 325, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg:not(:last-child):before,
section.page_section.lightblue_bg:after,
section.page_section.primary_2_corners_bg:not(:last-child):before,
section.page_section.primary_2_corners_bg:after,
section.page_section.primary_2_dark_corners_bg:not(:last-child):before,
section.page_section.primary_2_dark_corners_bg:after,
section.page_section.primary_3_lightest_corners_bg:not(:last-child):before,
section.page_section.primary_3_lightest_corners_bg:after,
section.page_section.primary_1_lightest_corners_bg:not(:last-child):before,
section.page_section.primary_1_lightest_corners_bg:after {
  content: "";
  width: 4.875rem;
  height: 5.125rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 333, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg:before,
section.page_section.primary_2_corners_bg:before,
section.page_section.primary_2_dark_corners_bg:before,
section.page_section.primary_3_lightest_corners_bg:before,
section.page_section.primary_1_lightest_corners_bg:before {
  top: 100%;
  left: 0;
}

/* line 337, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg:after,
section.page_section.primary_2_corners_bg:after,
section.page_section.primary_2_dark_corners_bg:after,
section.page_section.primary_3_lightest_corners_bg:after,
section.page_section.primary_1_lightest_corners_bg:after {
  bottom: 100%;
  right: 0;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 342, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg .flexible_cards.addon:not(:only-child):nth-child(even):before,
section.page_section.primary_2_corners_bg .flexible_cards.addon:not(:only-child):nth-child(even):before,
section.page_section.primary_2_dark_corners_bg .flexible_cards.addon:not(:only-child):nth-child(even):before,
section.page_section.primary_3_lightest_corners_bg .flexible_cards.addon:not(:only-child):nth-child(even):before,
section.page_section.primary_1_lightest_corners_bg .flexible_cards.addon:not(:only-child):nth-child(even):before {
  border-color: var(--color-primary-2);
}

/* line 347, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg,
section.page_section.primary_2_corners_bg {
  background-color: var(--color-primary-2);
}

/* line 349, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_bg:before,
section.page_section.lightblue_bg:after,
section.page_section.primary_2_corners_bg:before,
section.page_section.primary_2_corners_bg:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3OCA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBINzhMNzYuMzc5MiAwLjA3NjY2MDJDMzUuMjk5MyAyLjAxOTYzIDIuMzg0OSAzNC43OTI2IDAuMjY1MDk5IDc1Ljg2MzhMMCA4MVYwWiIgZmlsbD0iI0Y3RUZFNSIvPg0KPC9zdmc+DQo=);
}

/* line 354, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_2_dark_corners_bg {
  background-color: var(--color-primary-2-dark);
}

/* line 356, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_2_dark_corners_bg:before,
section.page_section.primary_2_dark_corners_bg:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3OCA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBINzhMNzYuMzc5MiAwLjA3NjY2MDJDMzUuMjk5MyAyLjAxOTYzIDIuMzg0OSAzNC43OTI2IDAuMjY1MDk5IDc1Ljg2MzhMMCA4MVYwWiIgZmlsbD0iI0Y0RTlEQSIvPg0KPC9zdmc+DQo=);
}

/* line 361, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_3_lightest_corners_bg {
  background-color: var(--color-primary-3-lightest);
}

/* line 363, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_3_lightest_corners_bg:before,
section.page_section.primary_3_lightest_corners_bg:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3OCA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBINzhMNzYuMzc5MiAwLjA3NjY2MDJDMzUuMjk5MyAyLjAxOTYzIDIuMzg0OSAzNC43OTI2IDAuMjY1MDk5IDc1Ljg2MzhMMCA4MVYwWiIgZmlsbD0iI0U2RTZGOCIvPg0KPC9zdmc+DQo=);
}

/* line 368, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_1_lightest_corners_bg {
  background-color: var(--color-primary-1-lightest);
}

/* line 370, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_1_lightest_corners_bg:before,
section.page_section.primary_1_lightest_corners_bg:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3OCA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBINzhMNzYuMzc5MiAwLjA3NjY2MDJDMzUuMjk5MyAyLjAxOTYzIDIuMzg0OSAzNC43OTI2IDAuMjY1MDk5IDc1Ljg2MzhMMCA4MVYwWiIgZmlsbD0iI0VBRTlFRiIvPg0KPC9zdmc+DQo=);
}

/* line 376, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background .container {
  background-color: transparent;
}

/* line 379, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background .container > * {
  border-radius: 0.625rem;
  padding: 0.625rem 0.9375rem;
  margin-left: 0;
  margin-right: 0;
}

/* line 385, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background .p-intro {
  margin-bottom: 0;
}

/* line 389, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background:not(.ptop):not(.pxtratop):not(.mtop):not(.mxtratop) .container > * {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 395, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background:not(.pbottom):not(.pxtrabottom):not(.mbottom):not(.mxtrabottom) .container > * {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 403, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges:not(.container_background) > .container,
section.page_section.big_curved_edges.container_background > .container > *,
section.page_section.primary_2_curved_bg:not(.container_background) > .container,
section.page_section.primary_2_curved_bg.container_background > .container > *,
section.page_section.primary_3_lightest_curved_bg:not(.container_background) > .container,
section.page_section.primary_3_lightest_curved_bg.container_background > .container > * {
  padding: 3.125rem 3.75rem;
}

/* line 407, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges.no_container,
section.page_section.big_curved_edges:not(.container_background) > .container,
section.page_section.big_curved_edges.container_background > .container > *,
section.page_section.primary_2_curved_bg.no_container,
section.page_section.primary_2_curved_bg:not(.container_background) > .container,
section.page_section.primary_2_curved_bg.container_background > .container > *,
section.page_section.primary_3_lightest_curved_bg.no_container,
section.page_section.primary_3_lightest_curved_bg:not(.container_background) > .container,
section.page_section.primary_3_lightest_curved_bg.container_background > .container > * {
  border-radius: 1.875rem;
}

/* line 415, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_2_curved_bg.no_container,
section.page_section.primary_2_curved_bg:not(.container_background) > .container,
section.page_section.primary_2_curved_bg.container_background > .container > * {
  background-color: var(--color-primary-2);
}

/* line 423, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_3_lightest_curved_bg.no_container,
section.page_section.primary_3_lightest_curved_bg:not(.container_background) > .container,
section.page_section.primary_3_lightest_curved_bg.container_background > .container > * {
  background-color: var(--color-primary-3-lightest);
}

/* line 430, resources/assets/styles/components/content/_sections.scss */

section.page_section.circled_lightblue_bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAQSURBVHgBAQUA+v8A8fX6/wmbA+BpNzI8AAAAAElFTkSuQmCC);
  background-size: 100%;
  background-repeat: repeat-y;
  background-position: top 0 right 1vw;
  position: relative;
  min-height: 45vw;
}

/* line 437, resources/assets/styles/components/content/_sections.scss */

section.page_section.circled_lightblue_bg > * {
  position: relative;
  z-index: 1;
}

/* line 441, resources/assets/styles/components/content/_sections.scss */

section.page_section.circled_lightblue_bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 99%;
  height: 20.3vw;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQxMCIgaGVpZ2h0PSIyOTMiIHZpZXdCb3g9IjAgMCAxNDEwIDI5MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNDEwIiBoZWlnaHQ9IjI5MyIgZmlsbD0iI0U1RTVFNSIvPg0KPHJlY3Qgd2lkdGg9IjE0MTAiIGhlaWdodD0iMTIwNyIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0wIDBMMTE3MC4wMSA0Ni44ODM0QzEzMDQuMDggNTIuMjU1NyAxNDEwIDE2Mi41MDYgMTQxMCAyOTYuNjgzVjg4NC45NUMxNDEwIDEwMTcuMDQgMTMwNy4yNCAxMTI2LjM0IDExNzUuNCAxMTM0LjQ4TDAgMTIwN1YwWiIgZmlsbD0iI0YxRjVGQSIvPg0KPC9zdmc+DQo=);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top left;
}

/* line 453, resources/assets/styles/components/content/_sections.scss */

section.page_section.circled_lightblue_bg:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 99%;
  height: 22vw;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQxMCIgaGVpZ2h0PSIzMTgiIHZpZXdCb3g9IjAgMCAxNDEwIDMxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIxNDEwIiBoZWlnaHQ9IjMxOCIgZmlsbD0iI0U1RTVFNSIvPg0KPHJlY3QgeT0iLTg4OSIgd2lkdGg9IjE0MTAiIGhlaWdodD0iMTIwNyIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0wIC04ODlMMTE3MC4wMSAtODQyLjExN0MxMzA0LjA4IC04MzYuNzQ0IDE0MTAgLTcyNi40OTQgMTQxMCAtNTkyLjMxN1YtNC4wNDk5M0MxNDEwIDEyOC4wNDMgMTMwNy4yNCAyMzcuMzQxIDExNzUuNCAyNDUuNDc2TDAgMzE4Vi04ODlaIiBmaWxsPSIjRjFGNUZBIi8+DQo8L3N2Zz4NCg==);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom left;
}

/* line 466, resources/assets/styles/components/content/_sections.scss */

section.page_section.flip_orientation {
  background-position: top 0 left 1vw;
}

/* line 468, resources/assets/styles/components/content/_sections.scss */

section.page_section.flip_orientation:before,
section.page_section.flip_orientation:after {
  background-position: top right 1vw;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 475, resources/assets/styles/components/content/_sections.scss */

section.page_section.dots_on_section_title .section-title {
  position: relative;
}

/* line 476, resources/assets/styles/components/content/_sections.scss */

section.page_section.dots_on_section_title .section-title:after {
  content: '';
  position: absolute;
  width: 11.25rem;
  height: 11.25rem;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-60%) translateX(50%);
  -khtml-transform: translateY(-60%) translateX(50%);
  -o-transform: translateY(-60%) translateX(50%);
  transform: translateY(-60%) translateX(50%);
  right: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjODI4M0RDIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 482, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_left,
section.page_section.lightblue_cloud_right {
  position: relative;
}

/* line 484, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_left:before,
section.page_section.lightblue_cloud_left:after,
section.page_section.lightblue_cloud_right:before,
section.page_section.lightblue_cloud_right:after {
  content: "";
  position: absolute;
  z-index: -1;
  height: 100%;
  top: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 496, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_left:before {
  width: 27.5rem;
  left: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEyIiBoZWlnaHQ9IjM3MyIgdmlld0JveD0iMCAwIDQxMiAzNzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS0xODIuMTYgMjAyLjcxOUMtMTA1LjI1MSAxNzUuNzg1IC02My41NDE1IDM4Ljk0IDQ2LjQ5ODIgNC44NDY4M0MxNTYuNTM4IC0yOS4yNDYzIDIxNy42NTIgMTQwLjgzNSAzMjEuODA0IDEyNi4wNDNDNDI1Ljk1NiAxMTEuMjUgNDM0LjQ0MyAxNzEuMzkyIDM3MS40MiAyMjYuNDk4QzMwOC4zOTcgMjgxLjYwNCAxMC45MDgzIDI3NS4xNzYgLTIwLjMxNDcgMzM1LjA4MUMtNDEuMTMwMSAzNzUuMDE4IC04Mi4zMjE5IDM4Mi45NTcgLTE0My44OSAzNTguODk3Qy0xNjkuNDA0IDI1NC43NzkgLTE4Mi4xNiAyMDIuNzE5IC0xODIuMTYgMjAyLjcxOVoiIGZpbGw9IiNFM0YxRkYiLz4NCjwvc3ZnPg0K);
  background-position: left center;
}

/* line 504, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_right {
  position: relative;
}

/* line 506, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_right:after {
  width: 28.75rem;
  right: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDc3IiBoZWlnaHQ9IjQ5NyIgdmlld0JveD0iMCAwIDQ3NyA0OTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY4MS4yMDEgMTA2LjU2N0M1NzkuNzgxIDEyMi4xMDggNDQ1LjUxNiAtMjMuOTY3NiAzMDMuMjg4IDMuODg0OTRDMTYxLjA2MSAzMS43Mzc1IDIwNC42MzUgMjg2LjExNCA4MS4zNDkxIDMzNC41NjdDLTQxLjkzNjQgMzgzLjAxOSAtMTIuMjAyMiA0NjQuNTA4IDkyLjMyNjUgNDkzLjUyN0MxOTYuODU1IDUyMi41NDYgNTE3LjQyOSAzMjIuNjI0IDU5MC4zNTcgMzc4LjIxMkM2MzguOTc1IDQxNS4yNyA2ODkuMDg4IDM5OC43NDcgNzQwLjY5NiAzMjguNjQzQzcwMS4wMzMgMTgwLjU5MiA2ODEuMjAxIDEwNi41NjcgNjgxLjIwMSAxMDYuNTY3WiIgZmlsbD0iI0UzRjFGRiIvPg0KPC9zdmc+DQo=);
  background-position: right center;
}

/* line 514, resources/assets/styles/components/content/_sections.scss */

section.page_section.white_box_container .section-content {
  background-color: var(--color-light);
  -webkit-box-shadow: 0rem 0.1875rem 0.375rem rgba(76, 102, 136, 0.06), 0rem 0.125rem 0.25rem rgba(76, 102, 136, 0.03);
          box-shadow: 0rem 0.1875rem 0.375rem rgba(76, 102, 136, 0.06), 0rem 0.125rem 0.25rem rgba(76, 102, 136, 0.03);
  border-radius: 0.625rem;
  padding: 1.25rem 4vw;
  margin: 0 0.9375rem;
  max-width: calc(100% - 1.875rem);
}

@media (max-width: 1199.98px) {
  /* line 527, resources/assets/styles/components/content/_sections.scss */

  section.page_section.white_box_container .section-content {
    margin: 0 0.9375rem;
    max-width: calc(100% - 1.875rem);
  }
}

@media (min-width: 768px) {
  /* line 536, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title {
    max-width: 75rem;
    margin: 0 auto 3.75rem auto;
  }

  /* line 539, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title.small-margin {
    margin-bottom: 1.25rem;
  }

  /* line 544, resources/assets/styles/components/content/_sections.scss */

  section.page_section .p-intro {
    margin-bottom: 3.75rem;
  }
}

/* line 1, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block {
  padding: 5rem 0rem;
}

/* line 5, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block h3 {
  color: var(--color-primary-1);
  margin-bottom: 1.875rem;
}

/* line 10, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block h4 {
  margin-bottom: 1.5625rem;
}

/* line 14, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block p {
  margin-bottom: 3.125rem;
}

/* line 18, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block .content {
  margin-bottom: 3.125rem;
}

/* line 21, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

.image-multiple-title-text-block img {
  width: 80%;
  height: auto;
  left: 10%;
  text-align: center;
  position: relative;
  margin-bottom: 1.875rem;
  max-height: 18.75rem;
}

@media (min-width: 576px) {
  /* line 32, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

  .image-multiple-title-text-block .content {
    margin-bottom: 0rem;
  }

  /* line 36, resources/assets/styles/components/content/_image-multiple-title-text-block.scss */

  .image-multiple-title-text-block h3 {
    margin-bottom: 8.75rem;
  }
}

/* line 1, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards {
  position: relative;
  /*&:not(.addon) {
    .flexible_card-container.has-readmore {
      .column-icon-list{
        &.bottom-right-cut {
          padding-bottom: 4.6875rem !important;
        }
      }
    }
  }*/
}

/* line 6, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.flexible_cards-compliance .flexible_card-container.testimonial .flexible_card-icon {
  border-radius: 0;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 11, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.flexible_cards-compliance .flexible_card-container.testimonial .flexible_card-icon + .info {
  padding-left: 4.0625rem;
}

/* line 18, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic) {
  padding: 0 0.9375rem;
}

/* line 21, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic) > .row {
  position: relative;
}

/* line 24, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic) > .row:before {
  content: "";
  width: 0.25rem;
  height: calc(100% - 3.125rem);
  position: absolute;
  top: 0;
  left: calc(50% - 0.125rem);
  background-color: var(--color-primary-1);
}

/* line 37, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .rydoo-lottie,
.flexible_cards .rydoo-charlottie {
  margin-bottom: 1.875rem;
}

/* line 42, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .card-text,
.flexible_cards .card-title {
  position: relative;
  word-break: break-word;
}

/* line 47, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .card-text p,
.flexible_cards .card-text div,
.flexible_cards .card-text span,
.flexible_cards .card-title p,
.flexible_cards .card-title div,
.flexible_cards .card-title span {
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

/* line 54, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .card-title {
  /*font-size: 1.125rem;
    line-height: 1.375rem;*/
  margin-bottom: 0.9375rem;
}

/* line 60, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .right-side {
  text-align: right;
}

/* line 64, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .content {
  width: 100%;
}

/* line 67, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .content iframe {
  max-width: 100%;
}

/* line 72, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .has-content-below {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 76, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards + .flexible_cards:not(.addon) {
  margin-top: 0;
}

/* line 80, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-below {
  width: 100%;
}

/* line 84, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 96, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container .column-icon-list:not(.testimonial-panel),
.flexible_cards .flexible_card:not(:only-child) .flexible_card-container.elevated .panel:not(.testimonial-panel),
.flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon) .column-icon-list:not(.testimonial-panel),
.flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon).elevated .panel:not(.testimonial-panel) {
  padding: 2.5rem 1.5625rem;
}

/* line 101, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container.has-readmore .column-icon-list,
.flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore .column-icon-list {
  padding-bottom: 0.3125rem;
}

/* line 104, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container.has-readmore .column-icon-list.left-side,
.flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore .column-icon-list.left-side {
  padding-top: 1.25rem;
}

/* line 111, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) img.flexible_card-icon {
  height: 3.125rem;
  width: auto;
  margin-bottom: 1.25rem;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 768px) {
  /* line 123, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 127, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  /* line 130, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon {
    width: 5rem;
    margin-top: 0.3125rem;
  }

  /* line 134, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon img.flexible_card-icon {
    height: auto;
    width: 100%;
  }

  /* line 139, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon + .content {
    padding-left: 0.9375rem;
  }
}

@media (min-width: 768px) {
  /* line 154, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link),
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 158, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full),
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.full) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  /* line 161, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.full) .card-icon {
    width: 5rem;
    margin-top: 0.3125rem;
  }

  /* line 165, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon img.flexible_card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.full) .card-icon img.flexible_card-icon {
    height: auto;
    width: 100%;
  }

  /* line 170, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.full) .card-icon + .content {
    padding-left: 0.9375rem;
  }

  /* line 177, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link).full .flexible_card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link).full .flexible_card-icon {
    width: 100%;
  }

  /* line 181, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link).full .card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link).full .card-icon {
    width: 124%;
  }

  /* line 184, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link).full .card-icon + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link).full .card-icon + .content {
    padding: 0.9375rem 3.75rem;
  }
}

@media (min-width: 992px) {
  /* line 195, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link).full + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link).full + .content {
    padding: 0.9375rem 3.75rem 0.9375rem 8.33333%;
  }
}

/* line 204, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .column-icon-list.right-side .card-icon {
  text-align: right;
}

@media (min-width: 768px) {
  /* line 211, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link).full .card-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* line 221, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list {
  overflow: hidden;
  border-radius: 1.875rem;
}

/* line 225, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list.right-side {
  text-align: left;
}

/* line 229, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list.right-side > *:not(.flexible_card-container_link) .card-icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 235, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list .content {
  padding: 0.9375rem 1.5625rem;
}

/* line 238, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list .content .card-title {
  font-size: 1.75rem;
}

@media (min-width: 576px) {
  /* line 238, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .has-full-icon .column-icon-list .content .card-title {
    font-size: 2.5rem;
  }
}

/* line 252, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.slider .column-icon-list {
  padding: 2.5rem 1.5625rem 2.5rem 1.5625rem !important;
}

/* line 258, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 268, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-default {
  background-color: var(--color-light);
}

/* line 271, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-default:before {
  background-color: rgba(var(--color-light), 0.5);
}

/* line 276, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-transparent {
  background-color: transparent;
}

/* line 280, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light {
  background-color: var(--color-light);
}

/* line 283, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light:before {
  opacity: 0.5;
  background-color: var(--color-light);
}

/* line 288, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light .heading .info h2.company,
.flexible_cards .column-icon-list.color-light .heading .info h3.company,
.flexible_cards .column-icon-list.color-light .heading .info span.name,
.flexible_cards .column-icon-list.color-light .heading .info h4.company,
.flexible_cards .column-icon-list.color-light .heading .info h5.company,
.flexible_cards .column-icon-list.color-light .heading .info h6.company,
.flexible_cards .column-icon-list.color-light h2,
.flexible_cards .column-icon-list.color-light h3,
.flexible_cards .column-icon-list.color-light h4,
.flexible_cards .column-icon-list.color-light h5,
.flexible_cards .column-icon-list.color-light h6,
.flexible_cards .column-icon-list.color-light p {
  color: var(--color-dark);
}

/* line 304, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-dark {
  background-color: var(--color-dark);
}

/* line 307, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-dark:before {
  opacity: 0.5;
  background-color: var(--color-dark);
}

/* line 312, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-dark .heading .info h2.company,
.flexible_cards .column-icon-list.color-dark .heading .info h3.company,
.flexible_cards .column-icon-list.color-dark .heading .info span.name,
.flexible_cards .column-icon-list.color-dark .heading .info h4.company,
.flexible_cards .column-icon-list.color-dark .heading .info h5.company,
.flexible_cards .column-icon-list.color-dark .heading .info h6.company,
.flexible_cards .column-icon-list.color-dark h2,
.flexible_cards .column-icon-list.color-dark h3,
.flexible_cards .column-icon-list.color-dark h4,
.flexible_cards .column-icon-list.color-dark h5,
.flexible_cards .column-icon-list.color-dark h6,
.flexible_cards .column-icon-list.color-dark p {
  color: var(--color-light);
}

/* line 328, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-lightest {
  background-color: var(--color-primary-1-lightest);
}

/* line 331, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-lightest:before {
  opacity: 0.5;
  background-color: var(--color-primary-1-lightest);
}

/* line 336, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-1-lightest .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-1-lightest h2,
.flexible_cards .column-icon-list.color-primary-1-lightest h3,
.flexible_cards .column-icon-list.color-primary-1-lightest h4,
.flexible_cards .column-icon-list.color-primary-1-lightest h5,
.flexible_cards .column-icon-list.color-primary-1-lightest h6,
.flexible_cards .column-icon-list.color-primary-1-lightest p {
  color: var(--color-light);
}

/* line 352, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-light {
  background-color: var(--color-primary-1-light);
}

/* line 355, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-light:before {
  opacity: 0.5;
  background-color: var(--color-primary-1-light);
}

/* line 360, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-light .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-1-light .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-1-light .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-1-light .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-1-light .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-1-light .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-1-light h2,
.flexible_cards .column-icon-list.color-primary-1-light h3,
.flexible_cards .column-icon-list.color-primary-1-light h4,
.flexible_cards .column-icon-list.color-primary-1-light h5,
.flexible_cards .column-icon-list.color-primary-1-light h6,
.flexible_cards .column-icon-list.color-primary-1-light p {
  color: var(--color-light);
}

/* line 376, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1 {
  background-color: var(--color-primary-1);
}

/* line 379, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1:before {
  opacity: 0.5;
  background-color: var(--color-primary-1);
}

/* line 384, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1 .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-1 .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-1 .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-1 .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-1 .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-1 .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-1 h2,
.flexible_cards .column-icon-list.color-primary-1 h3,
.flexible_cards .column-icon-list.color-primary-1 h4,
.flexible_cards .column-icon-list.color-primary-1 h5,
.flexible_cards .column-icon-list.color-primary-1 h6,
.flexible_cards .column-icon-list.color-primary-1 p {
  color: var(--color-light);
}

/* line 400, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-dark {
  background-color: var(--color-primary-1-dark);
}

/* line 403, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-dark:before {
  opacity: 0.5;
  background-color: var(--color-primary-1-dark);
}

/* line 408, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-dark .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-1-dark .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-1-dark .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-1-dark .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-1-dark .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-1-dark .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-1-dark h2,
.flexible_cards .column-icon-list.color-primary-1-dark h3,
.flexible_cards .column-icon-list.color-primary-1-dark h4,
.flexible_cards .column-icon-list.color-primary-1-dark h5,
.flexible_cards .column-icon-list.color-primary-1-dark h6,
.flexible_cards .column-icon-list.color-primary-1-dark p {
  color: var(--color-light);
}

/* line 424, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-darkest {
  background-color: var(--color-primary-1-darkest);
}

/* line 427, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-darkest:before {
  opacity: 0.5;
  background-color: var(--color-primary-1-darkest);
}

/* line 432, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-1-darkest .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-1-darkest h2,
.flexible_cards .column-icon-list.color-primary-1-darkest h3,
.flexible_cards .column-icon-list.color-primary-1-darkest h4,
.flexible_cards .column-icon-list.color-primary-1-darkest h5,
.flexible_cards .column-icon-list.color-primary-1-darkest h6,
.flexible_cards .column-icon-list.color-primary-1-darkest p {
  color: var(--color-light);
}

/* line 448, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-lightest {
  background-color: var(--color-primary-2-lightest);
}

/* line 451, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-lightest:before {
  opacity: 0.5;
  background-color: var(--color-primary-2-lightest);
}

/* line 457, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-light {
  background-color: var(--color-primary-2-light);
}

/* line 460, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-light:before {
  opacity: 0.5;
  background-color: var(--color-primary-2-light);
}

/* line 466, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2 {
  background-color: var(--color-primary-2);
}

/* line 469, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2:before {
  opacity: 0.5;
  background-color: var(--color-primary-2);
}

/* line 475, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-dark {
  background-color: var(--color-primary-2-dark);
}

/* line 478, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-dark:before {
  opacity: 0.5;
  background-color: var(--color-primary-2-dark);
}

/* line 484, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-darkest {
  background-color: var(--color-primary-2-darkest);
}

/* line 487, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-darkest:before {
  opacity: 0.5;
  background-color: var(--color-primary-2-darkest);
}

/* line 493, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-lightest {
  background-color: var(--color-primary-3-lightest);
}

/* line 496, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-lightest:before {
  opacity: 0.5;
  background-color: var(--color-primary-3-lightest);
}

/* line 502, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-light {
  background-color: var(--color-primary-3-light);
}

/* line 505, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-light:before {
  opacity: 0.5;
  background-color: var(--color-primary-3-light);
}

/* line 511, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3 {
  background-color: var(--color-primary-3);
}

/* line 514, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3:before {
  opacity: 0.5;
  background-color: var(--color-primary-3);
}

/* line 520, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-dark {
  background-color: var(--color-primary-3-dark);
}

/* line 523, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-dark:before {
  opacity: 0.5;
  background-color: var(--color-primary-3-dark);
}

/* line 529, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-darkest {
  background-color: var(--color-primary-3-darkest);
}

/* line 532, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-darkest:before {
  opacity: 0.5;
  background-color: var(--color-primary-3-darkest);
}

/* line 538, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-lightest {
  background-color: var(--color-secondary-1-lightest);
}

/* line 541, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-lightest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-lightest);
}

/* line 547, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-light {
  background-color: var(--color-secondary-1-light);
}

/* line 550, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-light:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-light);
}

/* line 556, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1 {
  background-color: var(--color-secondary-1);
}

/* line 559, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1);
}

/* line 565, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-dark {
  background-color: var(--color-secondary-1-dark);
}

/* line 568, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-dark:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-dark);
}

/* line 574, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-darkest {
  background-color: var(--color-secondary-1-darkest);
}

/* line 577, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-darkest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-darkest);
}

/* line 583, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-lightest {
  background-color: var(--color-secondary-2-lightest);
}

/* line 586, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-lightest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-2-lightest);
}

/* line 592, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-light {
  background-color: var(--color-secondary-2-light);
}

/* line 595, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-light:before {
  opacity: 0.5;
  background-color: var(--color-secondary-2-light);
}

/* line 601, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2 {
  background-color: var(--color-secondary-2);
}

/* line 604, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2:before {
  opacity: 0.5;
  background-color: var(--color-secondary-2);
}

/* line 610, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-dark {
  background-color: var(--color-secondary-2-dark);
}

/* line 613, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-dark:before {
  opacity: 0.5;
  background-color: var(--color-secondary-2-dark);
}

/* line 619, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-darkest {
  background-color: var(--color-secondary-2-darkest);
}

/* line 622, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-darkest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-2-darkest);
}

/* line 628, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-lightest {
  background-color: var(--color-secondary-1-lightest);
}

/* line 631, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-lightest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-lightest);
}

/* line 637, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-light {
  background-color: var(--color-secondary-1-light);
}

/* line 640, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-light:before {
  opacity: 0.5;
  background-color: var(--color-secondary-1-light);
}

/* line 646, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3 {
  background-color: var(--color-secondary-3);
}

/* line 649, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3:before {
  opacity: 0.5;
  background-color: var(--color-secondary-3);
}

/* line 655, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-dark {
  background-color: var(--color-secondary-3-dark);
}

/* line 658, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-dark:before {
  opacity: 0.5;
  background-color: var(--color-secondary-3-dark);
}

/* line 664, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-darkest {
  background-color: var(--color-secondary-3-darkest);
}

/* line 667, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-darkest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-3-darkest);
}

/* line 673, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-lightest {
  background-color: var(--color-secondary-4-lightest);
}

/* line 676, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-lightest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-4-lightest);
}

/* line 682, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-light {
  background-color: var(--color-secondary-4-light);
}

/* line 685, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-light:before {
  opacity: 0.5;
  background-color: var(--color-secondary-4-light);
}

/* line 691, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4 {
  background-color: var(--color-secondary-4);
}

/* line 694, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4:before {
  opacity: 0.5;
  background-color: var(--color-secondary-4);
}

/* line 700, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-dark {
  background-color: var(--color-secondary-4-dark);
}

/* line 703, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-dark:before {
  opacity: 0.5;
  background-color: var(--color-secondary-4-dark);
}

/* line 709, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-darkest {
  background-color: var(--color-secondary-4-darkest);
}

/* line 712, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-darkest:before {
  opacity: 0.5;
  background-color: var(--color-secondary-4-darkest);
}

/* line 718, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-lightest {
  background-color: var(--color-neutral-lightest);
}

/* line 721, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-lightest:before {
  opacity: 0.5;
  background-color: var(--color-neutral-lightest);
}

/* line 727, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-light {
  background-color: var(--color-neutral-light);
}

/* line 730, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-light:before {
  opacity: 0.5;
  background-color: var(--color-neutral-light);
}

/* line 736, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral {
  background-color: var(--color-neutral);
}

/* line 739, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral:before {
  opacity: 0.5;
  background-color: var(--color-neutral);
}

/* line 745, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-dark {
  background-color: var(--color-neutral-dark);
}

/* line 748, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-dark:before {
  opacity: 0.5;
  background-color: var(--color-neutral-dark);
}

/* line 754, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-darkest {
  background-color: var(--color-neutral-darkest);
}

/* line 757, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-darkest:before {
  opacity: 0.5;
  background-color: var(--color-neutral-darkest);
}

/* line 763, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) {
  color: var(--color-light);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 767, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) .card-title,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) h2,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) h3,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) h4,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) h5,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) h6,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) p,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) li,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']) a:not(.btn) {
  color: var(--color-light);
}

/* line 780, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image'][style*='circle'] {
  background-size: contain;
}

@media (max-width: 991.98px) {
  /* line 786, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .column-icon-list[style*='background-image']:not([style*='circle']):not([style*='shape']):not([style*='blob']):before {
    opacity: 0.25;
    background-color: var(--color-dark);
  }
}

/* line 800, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container:not(.no-elevation) .flexible_card-container_link:hover + .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']):not([style*='circle']):not(.testimonial-panel):before,
.flexible_cards .flexible_card-container:not(.no-elevation) .flexible_card-container_link:focus + .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']):not([style*='circle']):not(.testimonial-panel):before,
.flexible_cards .flexible_card-container:not(.no-elevation) .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']):not([style*='circle']):not(.testimonial-panel):hover:before,
.flexible_cards .flexible_card-container:not(.no-elevation) .column-icon-list[style*='background-image']:not([style*='shape']):not([style*='blob']):not([style*='circle']):not(.testimonial-panel):focus:before {
  opacity: 0.5;
  background-color: var(--color-dark);
}

/* line 809, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic,
.flexible_cards.mosaic .card-text p {
  font-weight: 500;
}

/* line 814, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .btn {
  font-weight: 700;
}

/* line 821, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card {
  padding-left: 0;
  padding-right: 0;
}

/* line 829, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card .flexible_card-container.elevate-on-hover .panel,
.flexible_cards.mosaic .flexible_card .flexible_card-container.scale-on-hover .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 837, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .btn-container {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

/* line 842, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container {
  padding: 0 !important;
  height: 100%;
}

/* line 846, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container .card-text {
  font-weight: 300;
}

/* line 849, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container .card-text h2,
.flexible_cards.mosaic .flexible_card-container .card-text h3,
.flexible_cards.mosaic .flexible_card-container .card-text h4,
.flexible_cards.mosaic .flexible_card-container .card-text h5,
.flexible_cards.mosaic .flexible_card-container .card-text h6 {
  font-size: 1.25rem;
  line-height: 1.6875rem;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 1.5625rem;
}

/* line 864, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container:hover .column-icon-list,
.flexible_cards.mosaic .flexible_card-container:focus .column-icon-list {
  background-size: auto 130%;
}

/* line 868, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container:hover .btn-container,
.flexible_cards.mosaic .flexible_card-container:focus .btn-container {
  -webkit-transform: scale(1.15);
       -o-transform: scale(1.15);
          transform: scale(1.15);
}

/* line 874, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .column-icon-list {
  height: 100%;
  min-height: 18.06vw;
  background-size: auto 115%;
}

/* line 879, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .column-icon-list.align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  text-align: center;
}

/* line 884, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .column-icon-list.align-center > * {
  width: 100%;
}

/* line 891, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic.cards_3-columns .column-icon-list {
  background-size: auto 125%;
}

/* line 899, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic.cards_3-columns .flexible_card-container:hover .column-icon-list,
.flexible_cards.mosaic.cards_3-columns .flexible_card-container:focus .column-icon-list {
  background-size: auto 140%;
}

/* line 906, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic a.link,
.flexible_cards.mosaic .card-link.link {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

/* line 913, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic.cards_2-columns .column-icon-list {
  min-height: 34.727vw;
}

@media (min-width: 992px) {
  /* line 923, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic .flexible_card-container:not(:hover):not(:focus) .card-text p,
  .flexible_cards.mosaic .flexible_card-container:not(:hover):not(:focus) .card-text div,
  .flexible_cards.mosaic .flexible_card-container:not(:hover):not(:focus) .card-text span {
    font-size: 0;
    opacity: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 938, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic .flexible_card {
    width: 50%;
    max-width: 50%;
  }
}

/* line 947, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic) .column-icon-list[style*='background-image']:before {
  border-radius: 0.3125rem;
}

/* line 952, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic) .flexible_card {
  margin-bottom: 3.125rem;
}

@media (max-width: 991.98px) {
  /* line 952, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.mosaic) .flexible_card {
    margin-bottom: 1.75rem;
  }
}

/* line 960, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic).slider .flexible_card {
  margin-bottom: 0.9375rem;
}

/* line 965, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) {
  margin: 2.5rem 0rem 0rem 0rem;
}

/* line 972, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-full-icon) .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-full-icon) .testimonial-panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-full-icon) .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-full-icon):before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon) .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon) .testimonial-panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon) .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon):before {
  border-radius: 0.625rem;
}

/* line 982, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-background):not(.no-elevation):not(.scale-on-hover) .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-background):not(.no-elevation):not(.scale-on-hover) .testimonial-panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-background):not(.no-elevation):not(.scale-on-hover) .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.has-background):not(.no-elevation):not(.scale-on-hover):before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-background):not(.no-elevation):not(.scale-on-hover) .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-background):not(.no-elevation):not(.scale-on-hover) .testimonial-panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-background):not(.no-elevation):not(.scale-on-hover) .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-background):not(.no-elevation):not(.scale-on-hover):before {
  z-index: 1;
  border: 0.125rem inset var(--color-dark);
}

/* line 991, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation),
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation) {
  border-radius: 0.625rem;
}

/* line 995, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover),
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover) {
  overflow: hidden;
  position: relative;
}

/* line 999, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0;
  padding-top: 1rem;
  padding-right: 0.9375rem;
}

/* line 1010, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated.elevated .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated.elevated .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:hover .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:hover .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:focus .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:focus .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover.elevated .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover.elevated .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:hover .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:hover .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:focus .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:focus .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated.elevated .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated.elevated .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:hover .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:hover .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:focus .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevated:focus .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover.elevated .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover.elevated .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:hover .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:hover .column-icon-list,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:focus .panel,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover).elevate-on-hover:focus .column-icon-list {
  -webkit-transform: translate(0.9375rem, -1rem);
       -o-transform: translate(0.9375rem, -1rem);
          transform: translate(0.9375rem, -1rem);
}

/* line 1017, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover):before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 0.9375rem);
  height: calc(100% - 1rem);
  border-top: 0;
  border-right: 0;
}

/* line 1028, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover):after,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:after,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover):after,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:after {
  content: "";
  position: absolute;
  height: 1.5625rem;
  width: 0.125rem;
  -webkit-transform: rotate(43deg);
       -o-transform: rotate(43deg);
          transform: rotate(43deg);
  background-color: var(--color-primary-1);
  left: 0.5625rem;
}

/* line 1040, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover):after,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover):after {
  bottom: 0;
}

/* line 1044, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:before,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:before {
  bottom: calc(100% - 1.4375rem);
  right: calc(100% + 0.375rem);
  left: auto;
}

/* line 1050, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) .flexible_card:not(:only-child) .flexible_card-container:not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:after,
.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.no-elevation):not(.has-background):not(.scale-on-hover) .panel:after {
  left: auto;
  right: 0.5625rem;
  top: calc(100% - 0.3125rem);
  -webkit-transform: rotate(44deg);
       -o-transform: rotate(44deg);
          transform: rotate(44deg);
}

/* line 1071, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-default {
  background-color: var(--color-light);
}

/* line 1074, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-default .flexible_card-below {
  background: var(--color-light);
}

/* line 1079, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-transparent {
  background-color: var(--color-light);
}

/* line 1082, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-transparent .flexible_card-below {
  background-color: transparent;
}

/* line 1087, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-1-darkest {
  background-color: var(--color-light);
}

/* line 1090, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-1-darkest .flexible_card-below {
  background-color: var(--color-primary-1-darkest);
  color: var(--color-light);
}

/* line 1094, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-1-darkest .flexible_card-below p {
  color: var(--color-light);
}

/* line 1100, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-2-lightest {
  background-color: var(--color-light);
}

/* line 1103, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-2-lightest .flexible_card-below {
  background-color: var(--color-primary-2-lightest);
}

/* line 1108, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-dark {
  background-color: var(--color-light);
}

/* line 1111, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-dark .flexible_card-below {
  background: var(--color-primary-3-dark);
  color: var(--color-light);
}

/* line 1115, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-dark .flexible_card-below p {
  color: var(--color-light);
}

/* line 1121, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-lightest {
  background-color: var(--color-light);
}

/* line 1124, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-lightest .flexible_card-below {
  background-color: var(--color-primary-3-lightest);
}

/* line 1129, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-2-lightest {
  background-color: var(--color-light);
}

/* line 1132, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-2-lightest .flexible_card-below {
  background-color: var(--color-secondary-2-lightest);
}

/* line 1137, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-3-lightest {
  background-color: var(--color-light);
}

/* line 1140, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-3-lightest .flexible_card-below {
  background-color: var(--color-secondary-1-lightest);
}

/* line 1145, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-4-lightest {
  background-color: var(--color-light);
}

/* line 1148, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-4-lightest .flexible_card-below {
  background-color: var(--color-secondary-4-lightest);
}

/* line 1153, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-neutral-lightest {
  background-color: var(--color-light);
}

/* line 1156, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-neutral-lightest .flexible_card-below {
  background-color: var(--color-neutral-lightest);
}

/* line 1162, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-below {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 1168, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .card-title {
  font-size: 1rem;
  line-height: 142%;
  font-weight: 700;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  background: var(--color-primary-3-lightest);
  border: 0.0625rem solid var(--color-primary-3-light);
  border-top: 0;
  border-right: 0;
  border-left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.3125rem;
}

/* line 1182, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .content * {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 1186, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .content *:not(p):not(.btn-arrow) {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* line 1192, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container {
  position: relative;
  padding-bottom: 0;
  /*.column-icon-list {
        .btn-container {
          &:not(:only-child) {
            position: absolute;
            bottom: 0;
            left: 0;
          }
          &:only-child {
            padding-top: 4.6875rem;
          }
          .card-link, .btn-arrow {
            padding: 0;
            margin-top: 0;
            &.btn-arrow {
              padding-right: 0.3125rem;
            }
          }
        }
      }*/
  /*&.has-content-below {
        .panel {
          padding-bottom: 5.625rem;
        }
        .column-icon-list {
          .btn-container:not(:only-child) {
            bottom: 2.8125rem;
          }
        }
      }*/
}

/* line 1215, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container .panel {
  position: relative;
  padding-bottom: 2.8125rem;
  min-height: 16.8125rem;
  border: 0.0625rem solid var(--color-primary-3-light);
  border-radius: 0.625rem;
}

/* line 1222, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container .panel .flexible_card-icon {
  position: absolute;
  top: 0.5625rem;
  left: 0.75rem;
  max-width: inherit;
  width: 1.5625rem;
  height: 1.5625rem;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 1;
}

/* line 1233, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container .panel .card-title {
  padding-left: 2.8125rem;
  margin-bottom: 0.3125rem;
}

/* line 1238, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container .panel p {
  margin-bottom: 0;
}

/* line 1257, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container.elevated,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):hover,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):focus,
.flexible_cards.addon .flexible_card-container.elevated.scale-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.elevated.scale-on-hover.has-readmore:focus,
.flexible_cards.addon .flexible_card-container.elevate-on-hover,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):focus,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.scale-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.scale-on-hover.has-readmore:focus,
.flexible_cards.addon .flexible_card-container.scale-on-hover,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):focus,
.flexible_cards.addon .flexible_card-container.scale-on-hover.scale-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.scale-on-hover.scale-on-hover.has-readmore:focus {
  /*&.has-content-below {
            .panel {
              padding-bottom: 5.625rem;
            }
          }*/
}

/* line 1262, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container.elevated .panel,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):focus .panel,
.flexible_cards.addon .flexible_card-container.elevated.scale-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.elevated.scale-on-hover.has-readmore:focus .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):focus .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.scale-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.scale-on-hover.has-readmore:focus .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):focus .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover.scale-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover.scale-on-hover.has-readmore:focus .panel {
  padding: 0;
}

/* line 1277, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon:not(:only-child):nth-child(even) .card-title {
  color: var(--color-primary-1);
  background: var(--color-primary-3-lightest);
  border-right: 0;
  border-left: 0;
}

/* line 1284, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon:not(:only-child):nth-child(even) .card-title,
.flexible_cards.addon:not(:only-child):nth-child(even) .flexible_card,
.flexible_cards.addon:not(:only-child):nth-child(even) .panel:only-child {
  border-color: var(--color-primary-1);
}

/* line 1295, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_0-columns .row,
.flexible_cards.cards_0_short-columns .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

/* line 1302, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_0-columns .flexible_card,
.flexible_cards.cards_0_short-columns .flexible_card {
  width: 100%;
  margin: 0.375rem;
}

/* line 1309, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns:not(.addon) {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1314, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row {
  display: -webkit-inline-box;
  overflow-x: auto;
  overflow-y: hidden;
  width: calc(100% + 1.875rem);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 1323, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row:after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(transparent), to(white));
  background: -webkit-linear-gradient(left, transparent, white);
  background: -o-linear-gradient(left, transparent, white);
  background: linear-gradient(90deg, transparent, white);
  width: 6.25rem;
  height: 100%;
  position: absolute;
  right: 0rem;
  -webkit-transform: translateX(0.9375rem);
       -o-transform: translateX(0.9375rem);
          transform: translateX(0.9375rem);
  top: 0;
}

/* line 1334, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row::-webkit-scrollbar {
  height: 0.9375rem;
}

/* line 1338, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row::-webkit-scrollbar-track {
  border: 0.1875rem solid var(--color-secondary-2-lightest);
  border-radius: 1.875rem;
}

/* line 1343, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row::-webkit-scrollbar-thumb {
  background: var(--color-secondary-2-lightest);
  border-radius: 1.875rem;
}

/* line 1348, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card {
  width: 16.25rem;
  min-width: 25%;
}

/* line 1352, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card:last-child {
  margin-right: 6.25rem;
}

/* line 1356, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card .flexible_card-container:not(.scale-on-hover) {
  margin-top: 2.5rem;
}

@media (min-width: 992px) {
  /* line 1361, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.cards_scroll-columns > .row > .flexible_card:nth-child(n+5):last-child {
    margin-right: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 1367, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.cards_scroll-columns > .row > .flexible_card .flexible_card-container.scale-on-hover {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 1376, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.cards_0-columns):not(.cards_0_short-columns) .flexible_card-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

/* line 1381, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cards-title {
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  color: var(--color-primary-1-light);
}

/* line 1391, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.addon):last-child {
  margin-bottom: 2.5rem;
}

/* line 1396, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.offset > .row > .col-12 .flexible_card-container .column-2-icon-list .full {
  text-align: left;
}

/* line 1400, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.offset > .row > .col-12 a.btn-arrow,
.flexible_cards.offset > .row > .col-12 .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards.offset > .row > .col-12 a,
.flexible_cards.offset > .row > .col-12 .offices-block .jobs a,
.offices-block .jobs .flexible_cards.offset > .row > .col-12 a {
  line-height: 1.125rem;
  font-size: 0.875rem;
}

/* line 1404, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.offset > .row > .col-12 a.btn-arrow:after,
.flexible_cards.offset > .row > .col-12 .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards.offset > .row > .col-12 a:after,
.flexible_cards.offset > .row > .col-12 .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards.offset > .row > .col-12 a:after {
  margin-top: 0.5rem;
}

@media (min-width: 768px) {
  /* line 1410, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12:nth-child(2) {
    margin-top: 20rem;
  }

  /* line 1414, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12:nth-child(2n+3) {
    margin-top: -15rem;
    margin-bottom: 15rem;
  }

  /* line 1419, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12:last-child {
    margin-bottom: 0rem;
  }

  /* line 1423, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .flexible_card-container {
    padding-bottom: 3.125rem;
  }

  /* line 1427, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .content {
    text-align: left !important;
    max-width: 25.625rem;
  }

  /* line 1432, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .flexible_card-icon {
    width: 70%;
    text-align: left;
  }
}

/* line 1439, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container {
  /*.top-offset, .bottom-right-cut {
      .card-title {
        color: var(--color-primary-3-dark);
        font-size: 1.125rem;
        line-height: 1rem;
        font-weight: 700;
      }
    }*/
  /*@media (hover:hover){
      @include media-breakpoint-up(md){
        &:not(.scale-on-hover) {
          padding: 0 0.9375rem 3.125rem 0.9375rem;
        }
      }
    }
    &.no-elevation{
      padding: 0 0 8.125rem 0;
    }
    @include media-breakpoint-up(md){
      &.no-elevation{
        padding: 0 0.9375rem 8.125rem 0.9375rem;
      }
    }*/
  /*&.elevate-on-hover {
      &:not(:hover) {
        .btn, .button-group > a {
           opacity: 0;
        }
      }
    }*/
}

/* line 1440, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container > a {
  width: 100%;
}

/* line 1444, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .flexible_card-below {
  border-radius: 0.3125rem;
  text-align: center;
  padding: 0.625rem 0.9375rem;
}

/* line 1450, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .flexible_card-below p:only-child {
  margin-bottom: 0;
}

/* line 1465, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .top-offset > *[class*="card-icon"] {
  -webkit-transform: translateY(-1.4375rem);
       -o-transform: translateY(-1.4375rem);
          transform: translateY(-1.4375rem);
  position: absolute;
  top: 0;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1472, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .top-offset > *[class*="card-icon"] .flexible_card-icon {
  height: 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1479, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .panel + .flexible_card-below {
  border-radius: 0 0 0.3125rem 0.3125rem;
  -webkit-transform: translateY(0.0625rem);
       -o-transform: translateY(0.0625rem);
          transform: translateY(0.0625rem);
}

/* line 1500, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated .panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

/* line 1505, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated .panel:hover {
  text-decoration: none;
}

/* line 1509, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated .panel:not(.align-center) {
  display: block;
}

/* line 1516, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated a:hover .btn-arrow,
.flexible_cards .flexible_card-container.elevated a:hover .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated a:hover a,
.flexible_cards .flexible_card-container.elevated a:hover .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated a:hover a {
  color: var(--color-dark);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

/* line 1521, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated a:hover .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated a:hover .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated a:hover a:after,
.flexible_cards .flexible_card-container.elevated a:hover .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated a:hover a:after {
  -webkit-filter: grayscale(0.5) brightness(0.5);
          filter: grayscale(0.5) brightness(0.5);
}

/* line 1529, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover {
  -webkit-transform: scale(0.9);
       -o-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: drop-shadow(0 0 0 rgba(44, 39, 95, 0.15));
          filter: drop-shadow(0 0 0 rgba(44, 39, 95, 0.15));
  /*&:not(:hover):not(:focus) {
        .card-link, .button-group > a:not(.btn) {
          opacity: 0;
          transform: translateY(-0.9375rem);
        }
      }*/
}

/* line 1543, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.has-readmore) .panel,
.flexible_cards .flexible_card-container.scale-on-hover:not(.has-readmore) .testimonial-panel,
.flexible_cards .flexible_card-container.scale-on-hover:not(.has-readmore) .column-icon-list,
.flexible_cards .flexible_card-container.scale-on-hover:not(.has-readmore):before {
  z-index: 1;
  border: 0.125rem inset var(--color-dark);
}

/* line 1554, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover,
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-filter: drop-shadow(0px 15.2874px 27.2988px rgba(44, 39, 95, 0.15));
          filter: drop-shadow(0px 15.2874px 27.2988px rgba(44, 39, 95, 0.15));
}

/* line 1559, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel,
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel {
  padding: 2.5rem 1.5625rem;
  padding-top: 1.5625rem;
}

/* line 1563, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel[class*="-lightest"],
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel[class*="-light"],
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel[class*="-lightest"],
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel[class*="-light"] {
  background-color: var(--color-light);
}

/* line 1574, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container:not(.scale-on-hover) .card-text p:only-child {
  margin: 0;
}

/* line 1591, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.testimonial),
.flexible_cards .flexible_card-container.scale-on-hover:not(.testimonial),
.flexible_cards .flexible_card-container.elevated:not(.testimonial),
.flexible_cards .flexible_card-container.no-elevation:not(.testimonial) {
  overflow: hidden;
}

/* line 1595, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover a img,
.flexible_cards .flexible_card-container.scale-on-hover a img,
.flexible_cards .flexible_card-container.elevated a img,
.flexible_cards .flexible_card-container.no-elevation a img {
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

/* line 1599, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .btn,
.flexible_cards .flexible_card-container.elevate-on-hover a img,
.flexible_cards .flexible_card-container.scale-on-hover .btn,
.flexible_cards .flexible_card-container.scale-on-hover a img,
.flexible_cards .flexible_card-container.elevated .btn,
.flexible_cards .flexible_card-container.elevated a img,
.flexible_cards .flexible_card-container.no-elevation .btn,
.flexible_cards .flexible_card-container.no-elevation a img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1606, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"] {
  top: auto;
  bottom: 0;
  right: 0;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: right;
       -o-transform-origin: right;
          transform-origin: right;
  opacity: 0.5;
  overflow: hidden;
  padding-right: 1.5625rem;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-align: right;
}

/* line 1622, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"] .flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"] .flexible_card-icon {
  -webkit-transform-origin: right;
       -o-transform-origin: right;
          transform-origin: right;
}

/* line 1626, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"]:not(img):not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > *[class*="column-"] > *[class*="card-icon"]:not(img):not(.column-2-card-icon) {
  height: 4.0625rem;
  width: auto;
}

/* line 1632, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > .column-1,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > .column-1,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > .column-1,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > .column-1 {
  height: auto;
  width: auto;
}

/* line 1637, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut .column-2-card-icon img.flexible_card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover .bottom-right-cut > .column-1 img.flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut .column-2-card-icon img.flexible_card-icon,
.flexible_cards .flexible_card-container.scale-on-hover .bottom-right-cut > .column-1 img.flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut .column-2-card-icon img.flexible_card-icon,
.flexible_cards .flexible_card-container.elevated .bottom-right-cut > .column-1 img.flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut .column-2-card-icon img.flexible_card-icon,
.flexible_cards .flexible_card-container.no-elevation .bottom-right-cut > .column-1 img.flexible_card-icon {
  height: 6.25rem;
  width: auto;
}

/* line 1644, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover),
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation,
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover),
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation,
.flexible_cards .flexible_card-container.elevated:not(:hover),
.flexible_cards .flexible_card-container.elevated.no-elevation,
.flexible_cards .flexible_card-container.no-elevation:not(:hover),
.flexible_cards .flexible_card-container.no-elevation.no-elevation {
  /*@include media-breakpoint-down(xs) {
          .btn, .button-group > a {
            opacity: 1;
          }
        }*/
}

/* line 1648, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut > a > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut > .icon > *[class*="card-icon"]:not(.column-2-card-icon),
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut > *[class*="column-"]:not(.column-1) > *[class*="card-icon"]:not(.column-2-card-icon) {
  -webkit-transform: translateY(1.875rem);
       -o-transform: translateY(1.875rem);
          transform: translateY(1.875rem);
}

/* line 1655, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevate-on-hover.no-elevation .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.scale-on-hover:not(:hover) .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.scale-on-hover.no-elevation .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevated:not(:hover) .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.elevated.no-elevation .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.no-elevation:not(:hover) .bottom-right-cut > .column-1 > *[class*="card-icon"],
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut .column-2-card-icon,
.flexible_cards .flexible_card-container.no-elevation.no-elevation .bottom-right-cut > .column-1 > *[class*="card-icon"] {
  -webkit-transform: translateY(2.8125rem);
       -o-transform: translateY(2.8125rem);
          transform: translateY(2.8125rem);
}

@media (min-width: 768px) {
  /* line 1662, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container.elevate-on-hover:not(:hover) a img,
  .flexible_cards .flexible_card-container.elevate-on-hover.no-elevation a img,
  .flexible_cards .flexible_card-container.scale-on-hover:not(:hover) a img,
  .flexible_cards .flexible_card-container.scale-on-hover.no-elevation a img,
  .flexible_cards .flexible_card-container.elevated:not(:hover) a img,
  .flexible_cards .flexible_card-container.elevated.no-elevation a img,
  .flexible_cards .flexible_card-container.no-elevation:not(:hover) a img,
  .flexible_cards .flexible_card-container.no-elevation.no-elevation a img {
    -webkit-transform: scale(0.9);
         -o-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center;
  }
}

/* line 1679, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover .panel,
.flexible_cards .flexible_card-container.scale-on-hover .panel,
.flexible_cards .flexible_card-container.elevated .panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 100%;
  display: block;
}

/* line 1691, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.elevated .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.elevated .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover.elevated > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) > *[class*="column-"] > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.elevated .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.elevated .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.elevated .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated.elevated > *[class*="column-"] > *[class*="card-icon"] {
  -webkit-transform: translateY(-0.625rem);
       -o-transform: translateY(-0.625rem);
          transform: translateY(-0.625rem);
}

/* line 1699, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .column-icon-list,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .column-icon-list,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list,
.flexible_cards .flexible_card-container.elevated.elevated .column-icon-list {
  background-repeat: no-repeat;
  position: relative;
}

/* line 1703, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.scale-on-hover.elevated .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.scale-on-hover.elevated .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'],
.flexible_cards .flexible_card-container.elevated.elevated .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevated.elevated .column-icon-list[style*='background-image'][style*='blob'] {
  background-position: 50% calc(50% - 4.375rem);
  background-size: calc(100% - 3.125rem) auto;
}

/* line 1708, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.elevated .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.scale-on-hover.elevated .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated.elevated .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_cards .flexible_card-container.elevated.elevated .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon) {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  background-size: 100%;
  background-position: bottom -30% left 50%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzM2IiBoZWlnaHQ9IjMwOSIgdmlld0JveD0iMCAwIDMzNiAzMDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIj4NCjxwYXRoIGQ9Ik0yNSA4Ni40Njc3TDE4Ni44ODcgMjVMMzExIDIwOS40MDNMMTM3LjEyMiAyODRMMjUgODYuNDY3N1oiIGZpbGw9IiMzRDNEM0QiLz4NCjwvZz4NCjxkZWZzPg0KPGZpbHRlciBpZD0iZmlsdGVyMF9mIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzM2IiBoZWlnaHQ9IjMwOSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+DQo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMi41IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz4NCjwvZmlsdGVyPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
}

/* line 1717, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .panel,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .panel,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .panel,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .panel,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .panel,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .panel,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .panel,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .panel,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.elevated .panel,
.flexible_cards .flexible_card-container.elevated.elevated .btn-arrow,
.flexible_cards .flexible_card-container.elevated.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a,
.flexible_cards .flexible_card-container.elevated.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a,
.flexible_cards .flexible_card-container.elevated.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a:after,
.flexible_cards .flexible_card-container.elevated.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a:after {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1723, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .btn-arrow,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated.elevated .btn-arrow,
.flexible_cards .flexible_card-container.elevated.elevated .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a,
.flexible_cards .flexible_card-container.elevated.elevated .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a {
  color: var(--color-dark);
  text-decoration: none;
}

/* line 1727, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.elevate-on-hover.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevate-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.scale-on-hover.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover.elevated a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.scale-on-hover:hover.has-readmore:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated.elevated .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated.elevated .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a:after,
.flexible_cards .flexible_card-container.elevated.elevated .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated.elevated a:after {
  -webkit-filter: grayscale(0.5) brightness(0.5);
          filter: grayscale(0.5) brightness(0.5);
}

/* line 1734, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .card-title {
  margin-bottom: 0.9375rem;
}

/* line 1739, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .card-title + .button-group span.btn-arrow,
.flexible_cards .flexible_card-container .card-title + .button-group a.btn-arrow,
.flexible_cards .flexible_card-container .card-title + .button-group .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container .card-title + .button-group a,
.flexible_cards .flexible_card-container .card-title + .button-group .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container .card-title + .button-group a,
.flexible_cards .flexible_card-container .card-title + .button-group a {
  margin-top: 0;
}

/* line 1747, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container a {
  text-decoration: none;
  z-index: 1;
}

/* line 1752, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .card-text a {
  width: 100%;
}

/* line 1756, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container span.btn-arrow,
.flexible_cards .flexible_card-container .button-group a.btn-arrow,
.flexible_cards .flexible_card-container .button-group .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container .button-group a,
.flexible_cards .flexible_card-container .button-group .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container .button-group a {
  margin-top: 1.875rem;
  display: inline-block;
}

/* line 1762, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul {
  margin: 1.25rem 0 0 0;
  padding: 0;
}

/* line 1766, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul li {
  color: var(--color-dark);
  font-size: 1rem;
  font-family: 'Proxima Nova', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
  list-style: none;
  position: relative;
  padding-left: 2.5rem;
  margin-bottom: 0.625rem;
}

/* line 1771, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul li:last-child {
  margin-bottom: 0;
}

/* line 1780, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul li:before {
  content: ' ';
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg);
  background-repeat: no-repeat;
  background-size: 50%;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.1875rem;
}

/* line 1797, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .panel,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel {
  padding: 1.25rem 1.5625rem 1.25rem 1.5625rem;
}

/* line 1803, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1806, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading .flexible_card-icon + .info {
  padding-left: 4.0625rem;
}

/* line 1810, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading img {
  height: 3.125rem;
  width: auto;
  margin-right: 1.25rem;
}

/* line 1820, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.top .heading img {
  margin-bottom: 1.25rem;
}

/* line 1826, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading {
  position: relative;
  word-break: break-word;
}

/* line 1830, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading:not(:only-child) {
  padding-bottom: 1.5625rem;
}

/* line 1834, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p {
  margin-bottom: 0;
}

/* line 1837, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p + p {
  margin-top: 16px;
}

/* line 1842, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p > img {
  margin-top: -8.125rem;
}

/* line 1846, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1851, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .name {
  font-size: 0.875rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--color-primary-1);
  margin-bottom: 0.125rem;
}

/* line 1857, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .name:only-child {
  margin-top: 1.5625rem;
}

/* line 1862, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 400;
  color: var(--color-primary-1);
  margin-bottom: 0;
}

/* line 1869, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company:only-child {
  margin-top: 1rem;
}

/* line 1873, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company a {
  position: relative;
  color: inherit;
}

/* line 1877, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company a:hover,
.flexible_cards .flexible_card-container.testimonial .heading .info .company a:focus {
  text-decoration: underline;
}

/* line 1887, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.quote_icon .panel {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzNSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzUgOS41MzQwNUMzNSAxNy4xODY0IDMwLjQ4MzkgMjQuMzM2OSAyNC44Mzg3IDI4LjQ3NjdMMjAuMTk3MSAyNC41ODc4QzI0LjIxMTUgMjEuOTUzNCAyNy43MjQgMTYuOTM1NSAyOC4yMjU4IDEyLjkyMTFDMjcuOTc0OSAxMy4wNDY2IDI3LjA5NjggMTMuMTcyIDI2LjU5NSAxMy4xNzJDMjMuMDgyNCAxMy4xNzIgMjAuNDQ4IDEwLjUzNzYgMjAuNDQ4IDYuNzc0MTlDMjAuNDQ4IDMuMTM2MiAyMy40NTg4IDAgMjcuMDk2OCAwQzMxLjIzNjYgMCAzNSAzLjM4NzEgMzUgOS41MzQwNVpNMTQuOTI4MyA5LjUzNDA1QzE0LjkyODMgMTcuMTg2NCAxMC40MTIyIDI0LjMzNjkgNC42NDE1OCAyOC40NzY3TDAgMjQuNTg3OEM0LjAxNDM0IDIxLjk1MzQgNy42NTIzMyAxNi45MzU1IDguMTU0MTIgMTIuOTIxMUM3LjkwMzIzIDEzLjA0NjYgNy4wMjUwOSAxMy4xNzIgNi4zOTc4NSAxMy4xNzJDMi44ODUzIDEzLjE3MiAwLjM3NjM0NCAxMC41Mzc2IDAuMzc2MzQ0IDYuNzc0MTlDMC4zNzYzNDQgMy4xMzYyIDMuMjYxNjUgMCA3LjAyNTA5IDBDMTEuMTY0OSAwIDE0LjkyODMgMy4zODcxIDE0LjkyODMgOS41MzQwNVoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: 2.125rem auto;
  background-position: bottom 1.5625rem right 2.5rem;
  padding-bottom: 2.8125rem;
}

/* line 1895, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.quote_icon .heading .flexible_card-icon + .info {
  padding-right: 4.0625rem;
}

/* line 1901, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .info {
  width: 100%;
}

/* line 1904, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .info .company,
.flexible_cards .flexible_card-container.testimonial.five_stars .info .name {
  text-align: left;
}

/* line 1909, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .info .company,
.flexible_cards .flexible_card-container.testimonial.five_stars .info .name:first-child {
  padding-right: 4.375rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjQyOTM3IDEuNzU2MjNDNS42MDg5OCAxLjIwMzQ0IDYuMzkxMDIgMS4yMDM0NCA2LjU3MDYzIDEuNzU2MjNMNy4yMTIzOCAzLjczMTMxQzcuMjkyNyAzLjk3ODUyIDcuNTIzMDcgNC4xNDU5IDcuNzgzMDEgNC4xNDU5SDkuODU5NzNDMTAuNDQxIDQuMTQ1OSAxMC42ODI2IDQuODg5NjcgMTAuMjEyNCA1LjIzMTMxTDguNTMyMyA2LjQ1MTk3QzguMzIyMDEgNi42MDQ3NiA4LjIzNDAxIDYuODc1NTggOC4zMTQzNCA3LjEyMjc5TDguOTU2MDggOS4wOTc4N0M5LjEzNTY5IDkuNjUwNjYgOC41MDMgMTAuMTEwMyA4LjAzMjc3IDkuNzY4NjlMNi4zNTI2NyA4LjU0ODAzQzYuMTQyMzggOC4zOTUyNCA1Ljg1NzYyIDguMzk1MjQgNS42NDczMyA4LjU0ODAzTDMuOTY3MjMgOS43Njg2OUMzLjQ5NyAxMC4xMTAzIDIuODY0MzEgOS42NTA2NiAzLjA0MzkyIDkuMDk3ODdMMy42ODU2NiA3LjEyMjc5QzMuNzY1OTkgNi44NzU1OCAzLjY3Nzk5IDYuNjA0NzYgMy40Njc3IDYuNDUxOTdMMS43ODc2IDUuMjMxMzFDMS4zMTczNyA0Ljg4OTY3IDEuNTU5MDQgNC4xNDU5IDIuMTQwMjcgNC4xNDU5SDQuMjE2OTlDNC40NzY5MyA0LjE0NTkgNC43MDczIDMuOTc4NTIgNC43ODc2MiAzLjczMTMxTDUuNDI5MzcgMS43NTYyM1oiIGZpbGw9IiNGQkQ1NzkiLz4NCjxwYXRoIGQ9Ik0xNy40Mjk0IDEuNzU2MjNDMTcuNjA5IDEuMjAzNDQgMTguMzkxIDEuMjAzNDQgMTguNTcwNiAxLjc1NjIzTDE5LjIxMjQgMy43MzEzMUMxOS4yOTI3IDMuOTc4NTIgMTkuNTIzMSA0LjE0NTkgMTkuNzgzIDQuMTQ1OUgyMS44NTk3QzIyLjQ0MSA0LjE0NTkgMjIuNjgyNiA0Ljg4OTY3IDIyLjIxMjQgNS4yMzEzMUwyMC41MzIzIDYuNDUxOTdDMjAuMzIyIDYuNjA0NzYgMjAuMjM0IDYuODc1NTggMjAuMzE0MyA3LjEyMjc5TDIwLjk1NjEgOS4wOTc4N0MyMS4xMzU3IDkuNjUwNjYgMjAuNTAzIDEwLjExMDMgMjAuMDMyOCA5Ljc2ODY5TDE4LjM1MjcgOC41NDgwM0MxOC4xNDI0IDguMzk1MjQgMTcuODU3NiA4LjM5NTI0IDE3LjY0NzMgOC41NDgwM0wxNS45NjcyIDkuNzY4NjlDMTUuNDk3IDEwLjExMDMgMTQuODY0MyA5LjY1MDY2IDE1LjA0MzkgOS4wOTc4N0wxNS42ODU3IDcuMTIyNzlDMTUuNzY2IDYuODc1NTggMTUuNjc4IDYuNjA0NzYgMTUuNDY3NyA2LjQ1MTk3TDEzLjc4NzYgNS4yMzEzMUMxMy4zMTc0IDQuODg5NjcgMTMuNTU5IDQuMTQ1OSAxNC4xNDAzIDQuMTQ1OUgxNi4yMTdDMTYuNDc2OSA0LjE0NTkgMTYuNzA3MyAzLjk3ODUyIDE2Ljc4NzYgMy43MzEzMUwxNy40Mjk0IDEuNzU2MjNaIiBmaWxsPSIjRkJENTc5Ii8+DQo8cGF0aCBkPSJNMjkuNDI5NCAxLjc1NjIzQzI5LjYwOSAxLjIwMzQ0IDMwLjM5MSAxLjIwMzQ0IDMwLjU3MDYgMS43NTYyM0wzMS4yMTI0IDMuNzMxMzFDMzEuMjkyNyAzLjk3ODUyIDMxLjUyMzEgNC4xNDU5IDMxLjc4MyA0LjE0NTlIMzMuODU5N0MzNC40NDEgNC4xNDU5IDM0LjY4MjYgNC44ODk2NyAzNC4yMTI0IDUuMjMxMzFMMzIuNTMyMyA2LjQ1MTk3QzMyLjMyMiA2LjYwNDc2IDMyLjIzNCA2Ljg3NTU4IDMyLjMxNDMgNy4xMjI3OUwzMi45NTYxIDkuMDk3ODdDMzMuMTM1NyA5LjY1MDY2IDMyLjUwMyAxMC4xMTAzIDMyLjAzMjggOS43Njg2OUwzMC4zNTI3IDguNTQ4MDNDMzAuMTQyNCA4LjM5NTI0IDI5Ljg1NzYgOC4zOTUyNCAyOS42NDczIDguNTQ4MDNMMjcuOTY3MiA5Ljc2ODY5QzI3LjQ5NyAxMC4xMTAzIDI2Ljg2NDMgOS42NTA2NiAyNy4wNDM5IDkuMDk3ODdMMjcuNjg1NyA3LjEyMjc5QzI3Ljc2NiA2Ljg3NTU4IDI3LjY3OCA2LjYwNDc2IDI3LjQ2NzcgNi40NTE5N0wyNS43ODc2IDUuMjMxMzFDMjUuMzE3NCA0Ljg4OTY3IDI1LjU1OSA0LjE0NTkgMjYuMTQwMyA0LjE0NTlIMjguMjE3QzI4LjQ3NjkgNC4xNDU5IDI4LjcwNzMgMy45Nzg1MiAyOC43ODc2IDMuNzMxMzFMMjkuNDI5NCAxLjc1NjIzWiIgZmlsbD0iI0ZCRDU3OSIvPg0KPHBhdGggZD0iTTQxLjQyOTQgMS43NTYyM0M0MS42MDkgMS4yMDM0NCA0Mi4zOTEgMS4yMDM0NCA0Mi41NzA2IDEuNzU2MjNMNDMuMjEyNCAzLjczMTMxQzQzLjI5MjcgMy45Nzg1MiA0My41MjMxIDQuMTQ1OSA0My43ODMgNC4xNDU5SDQ1Ljg1OTdDNDYuNDQxIDQuMTQ1OSA0Ni42ODI2IDQuODg5NjcgNDYuMjEyNCA1LjIzMTMxTDQ0LjUzMjMgNi40NTE5N0M0NC4zMjIgNi42MDQ3NiA0NC4yMzQgNi44NzU1OCA0NC4zMTQzIDcuMTIyNzlMNDQuOTU2MSA5LjA5Nzg3QzQ1LjEzNTcgOS42NTA2NiA0NC41MDMgMTAuMTEwMyA0NC4wMzI4IDkuNzY4NjlMNDIuMzUyNyA4LjU0ODAzQzQyLjE0MjQgOC4zOTUyNCA0MS44NTc2IDguMzk1MjQgNDEuNjQ3MyA4LjU0ODAzTDM5Ljk2NzIgOS43Njg2OUMzOS40OTcgMTAuMTEwMyAzOC44NjQzIDkuNjUwNjYgMzkuMDQzOSA5LjA5Nzg3TDM5LjY4NTcgNy4xMjI3OUMzOS43NjYgNi44NzU1OCAzOS42NzggNi42MDQ3NiAzOS40Njc3IDYuNDUxOTdMMzcuNzg3NiA1LjIzMTMxQzM3LjMxNzQgNC44ODk2NyAzNy41NTkgNC4xNDU5IDM4LjE0MDMgNC4xNDU5SDQwLjIxN0M0MC40NzY5IDQuMTQ1OSA0MC43MDczIDMuOTc4NTIgNDAuNzg3NiAzLjczMTMxTDQxLjQyOTQgMS43NTYyM1oiIGZpbGw9IiNGQkQ1NzkiLz4NCjxwYXRoIGQ9Ik01My40Mjk0IDEuNzU2MjNDNTMuNjA5IDEuMjAzNDQgNTQuMzkxIDEuMjAzNDQgNTQuNTcwNiAxLjc1NjIzTDU1LjIxMjQgMy43MzEzMUM1NS4yOTI3IDMuOTc4NTIgNTUuNTIzMSA0LjE0NTkgNTUuNzgzIDQuMTQ1OUg1Ny44NTk3QzU4LjQ0MSA0LjE0NTkgNTguNjgyNiA0Ljg4OTY3IDU4LjIxMjQgNS4yMzEzMUw1Ni41MzIzIDYuNDUxOTdDNTYuMzIyIDYuNjA0NzYgNTYuMjM0IDYuODc1NTggNTYuMzE0MyA3LjEyMjc5TDU2Ljk1NjEgOS4wOTc4N0M1Ny4xMzU3IDkuNjUwNjYgNTYuNTAzIDEwLjExMDMgNTYuMDMyOCA5Ljc2ODY5TDU0LjM1MjcgOC41NDgwM0M1NC4xNDI0IDguMzk1MjQgNTMuODU3NiA4LjM5NTI0IDUzLjY0NzMgOC41NDgwM0w1MS45NjcyIDkuNzY4NjlDNTEuNDk3IDEwLjExMDMgNTAuODY0MyA5LjY1MDY2IDUxLjA0MzkgOS4wOTc4N0w1MS42ODU3IDcuMTIyNzlDNTEuNzY2IDYuODc1NTggNTEuNjc4IDYuNjA0NzYgNTEuNDY3NyA2LjQ1MTk3TDQ5Ljc4NzYgNS4yMzEzMUM0OS4zMTc0IDQuODg5NjcgNDkuNTU5IDQuMTQ1OSA1MC4xNDAzIDQuMTQ1OUg1Mi4yMTdDNTIuNDc2OSA0LjE0NTkgNTIuNzA3MyAzLjk3ODUyIDUyLjc4NzYgMy43MzEzMUw1My40Mjk0IDEuNzU2MjNaIiBmaWxsPSIjRkJENTc5Ii8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-size: 3.875rem 0.75rem;
  background-position: center right;
}

/* line 1922, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial div.flexible_card-icon {
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-position: 50%;
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 0.875rem;
  margin-top: 0.4375rem;
  position: absolute;
}

/* line 1939, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .flexible_card-icon + h5,
.flexible_card-container h5:first-child {
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  color: var(--color-primary-3);
}

/* line 1947, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container h4:not(.card-title) {
  font-size: 1.5rem;
  line-height: 1.25rem;
}

/* line 1952, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .flexible_card-icon + h5 + h4 + p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

/* line 1957, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list {
  width: 100%;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
  background-position: center;
  /*.btn-container {
      width: 100%;
      padding: 0 1.5625rem;
      margin: 0;
      &:not(:only-child) {
        position: absolute;
        left: 0;
        bottom: 0;
      }
      &:only-child {
        padding-top: 4.6875rem;
      }
      .card-link:not(.btn), .btn-arrow {
        
          padding: 2.3125rem 0;
        
      }
    }*/
}

/* line 1964, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list[style*='background-image'][style*='shape'],
.flexible_card-container .column-icon-list[style*='background-image'][style*='blob'] {
  background-position: 50% calc(50% - 4.375rem);
  background-size: calc(100% - 3.125rem) auto;
}

/* line 1969, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list[style*='background-image'][style*='shape'] img:not(.flexible_card-icon),
.flexible_card-container .column-icon-list[style*='background-image'][style*='blob'] img:not(.flexible_card-icon) {
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjY4IiBoZWlnaHQ9IjI0NSIgdmlld0JveD0iMCAwIDI2OCAyNDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8ZyBvcGFjaXR5PSIwLjUiIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2YpIj4NCjxwYXRoIGQ9Ik0xMiA2NC40NDkzTDE1MC4xMTMgMTJMMjU2IDE2OS4zNDhMMTA3LjY1NiAyMzNMMTIgNjQuNDQ5M1oiIGZpbGw9IiMzRDNEM0QiLz4NCjwvZz4NCjxkZWZzPg0KPGZpbHRlciBpZD0iZmlsdGVyMF9mIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjY4IiBoZWlnaHQ9IjI0NSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPg0KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4NCjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+DQo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXIiLz4NCjwvZmlsdGVyPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: bottom 22% left 50%;
}

/* line 1978, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list .flexible_card-container_link + .btn-container:not(:only-child) {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 1984, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list .flexible_card-container_link + .btn-container:not(:only-child) .btn {
  margin-left: auto;
  margin-right: auto;
}

/* line 2008, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list.align-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  text-align: center;
}

@media (max-width: 767.98px) {
  /* line 2015, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_card-container .column-icon-list[style*='background-image'][style*='shape'],
  .flexible_card-container .column-icon-list[style*='background-image'][style*='blob'] {
    background-size: contain;
  }
}

/* line 2022, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container.top {
  display: block;
}

@media (min-width: 576px) and (hover: hover) {
  /* line 2029, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_card-container.top .column-2-icon-list:nth-child(2n+1):not(.align-left) {
    padding: 0rem 1.25rem;
  }

  /* line 2033, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_card-container.top .column-2-icon-list:nth-child(2n+1) .btn-container {
    padding: 0 2.8125rem;
  }
}

/* line 2043, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-icon-list:not(.top) .column-2-icon-list:not(.full) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 2049, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list img {
  height: 5rem;
  width: auto;
  margin-right: 1.875rem;
  display: inline;
}

/* line 2056, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.full {
  text-align: center;
}

/* line 2059, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.full .column-2-card-icon {
  height: 14.375rem;
  margin-bottom: 1.25rem;
}

/* line 2063, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.full .column-2-card-icon img.flexible_card-icon {
  height: 100%;
  width: 80%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.3125rem;
}

/* line 2072, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left {
  padding: 0rem calc(10% + 1.25rem);
}

/* line 2075, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left img {
  margin-right: 0;
}

/* line 2080, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left.full .content {
  text-align: left;
}

/* line 2086, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list .no-margin-bottom {
  margin-bottom: 0rem;
}

/* line 2090, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list .card_subtitle + p {
  margin-top: 16px;
}

/* line 2096, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container.has-readmore > *:not(.bottom-right-cut) .column-2-icon-list {
  padding-bottom: 2.5rem;
}

/* line 2102, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container.has-readmore:not(.elevated) .column-2-icon-list span.btn-arrow {
  bottom: 3.75rem;
}

@media (max-width: 1199.98px) {
  /*.flexible_cards.addon .flexible_card-container.has-content-below .column-icon-list .btn-container:not(:only-child) {
    bottom: 3.9375rem;
  }*/

  /* line 2123, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon .flexible_card-container.elevated.has-content-below .panel,
  .flexible_cards.addon .flexible_card-container.elevated:hover.has-content-below .panel,
  .flexible_cards.addon .flexible_card-container.elevated:focus.has-content-below .panel {
    padding-bottom: 6.25rem;
  }
}

@media (min-width: 992px) {
  /* line 2137, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(odd) {
    width: calc(75% - 0.1875rem);
    float: left;
    padding-right: 1.5625rem;
  }

  /* line 2143, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even) {
    padding-left: 1.5625rem;
    width: 25%;
    float: right;
  }

  /* line 2148, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even):before {
    content: "";
    position: absolute;
    top: -0.9375rem;
    left: -0.125rem;
    height: calc(100% + 1.875rem);
    border: 0.125rem solid;
  }

  /* line 2157, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even):after {
    content: "";
    display: table;
    clear: both;
  }
}

@media (min-width: 768px) {
  /* line 2169, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic {
    /*&, .card-text p {
      font-size: 1.25rem;
      font-weight: 300;
    }*/
  }

  /* line 2174, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic .btn {
    font-size: 1.875rem;
    font-weight: 700;
  }

  /* line 2183, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.cards_0_short-columns .row {
    max-width: 68.81%;
    margin: 0 auto;
  }
}

@media (max-width: 991.98px) {
  /* line 2191, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.cards_1-columns) .flexible_card-container {
    padding: 0 0 3.125rem 0;
  }

  /* line 2194, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.cards_1-columns) .flexible_card-container.no-elevation:not(.has-readmore) {
    padding-bottom: 3.125rem;
  }

  /* line 2204, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.cards_0-columns .row,
  .flexible_cards.cards_0_short-columns .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  /* line 2212, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container.scale-on-hover {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* line 2221, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel {
    padding: 2.5rem 1.5625rem;
    padding-top: 1.5625rem;
  }

  /* line 2226, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:not(:hover):not(:focus) .card-link,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:not(:hover):not(:focus) .button-group > a,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .card-link,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .button-group > a,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .card-link,
  .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .button-group > a {
    opacity: 1;
    -webkit-transform: translateY(0.9375rem);
         -o-transform: translateY(0.9375rem);
            transform: translateY(0.9375rem);
  }

  /* line 2238, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even) {
    margin-top: 1.875rem;
  }

  /* line 2241, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even):before {
    content: "";
    position: absolute;
    top: -1.125rem;
    left: -1.875rem;
    height: 0.125rem;
    width: calc(100% + 2.8125rem);
    border: 0.125rem solid;
  }
}

@media (max-width: 767.98px) {
  /* line 2259, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .align-center {
    text-align: center;
  }

  /* line 2265, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .align-left .card-text,
  .flexible_cards .flexible_card-container .align-left .heading,
  .flexible_cards .flexible_card-container .align-left .btn-container {
    text-align: left;
  }

  /* line 2272, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container ul {
    text-align: left;
  }

  /* line 2277, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .column-2-icon-list img {
    margin-right: 0rem;
  }

  /* line 2282, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .left-side {
    text-align: left;
  }

  /* line 2289, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns,
  .flexible_cards.style_compact_mobile.cards_4-columns {
    /*.flexible_card-container {
          padding-bottom: 1.5625rem !important;
        }*/
  }

  /* line 2292, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns:not(.addon) .flexible_card-container .column-icon-list,
  .flexible_cards.style_compact_mobile.cards_3-columns:not(.addon) .flexible_card-container.has-readmore .column-icon-list,
  .flexible_cards.style_compact_mobile.cards_4-columns:not(.addon) .flexible_card-container .column-icon-list,
  .flexible_cards.style_compact_mobile.cards_4-columns:not(.addon) .flexible_card-container.has-readmore .column-icon-list {
    padding: 0.625rem 0.9375rem !important;
  }

  /* line 2300, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .column-icon-list,
  .flexible_cards.style_compact_mobile.cards_4-columns .column-icon-list {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 2305, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .rydoo-lottie,
  .flexible_cards.style_compact_mobile.cards_3-columns .rydoo-charlottie,
  .flexible_cards.style_compact_mobile.cards_4-columns .rydoo-lottie,
  .flexible_cards.style_compact_mobile.cards_4-columns .rydoo-charlottie {
    grid-row-start: 1;
    grid-row-end: 3;
    margin-bottom: 0;
  }

  /* line 2312, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .card-title,
  .flexible_cards.style_compact_mobile.cards_4-columns .card-title {
    grid-column-start: 2;
    grid-row-start: 1;
    margin-bottom: 0;
    padding-left: 1.5625rem;
  }

  /* line 2319, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .card-text,
  .flexible_cards.style_compact_mobile.cards_4-columns .card-text {
    grid-column-start: 2;
    grid-row-start: 2;
    padding-left: 1.5625rem;
  }

  /* line 2324, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .card-text p,
  .flexible_cards.style_compact_mobile.cards_4-columns .card-text p {
    font-size: 0.75rem;
    line-height: 1.5;
  }

  /* line 2328, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .card-text p:only-child,
  .flexible_cards.style_compact_mobile.cards_4-columns .card-text p:only-child {
    margin-bottom: 0;
  }

  /* line 2334, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .btn-container:not(:only-child),
  .flexible_cards.style_compact_mobile.cards_4-columns .btn-container:not(:only-child) {
    position: relative;
    grid-column-start: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    padding: 0 0 0 1.5625rem;
    height: 4.375rem;
  }

  /* line 2342, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .btn-container:not(:only-child) .btn,
  .flexible_cards.style_compact_mobile.cards_4-columns .btn-container:not(:only-child) .btn {
    padding: 0.375rem 0.875rem !important;
    margin-right: 0rem !important;
    margin-bottom: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
  }

  /* line 2350, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.style_compact_mobile.cards_3-columns .btn-container:not(:only-child) .btn:after,
  .flexible_cards.style_compact_mobile.cards_4-columns .btn-container:not(:only-child) .btn:after {
    content: ">";
    font-size: 1.5rem;
    line-height: 1.5rem;
    display: block;
  }
}

/*@media (min-width: 576px) {
  .flexible_cards .card-title {
    font-size: 1.5rem;
    line-height: 1.8125rem;
  }
}*/

@media (max-width: 370px) {
  /* line 2371, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_card[class*=col-] {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* line 1, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list {
  padding: 5rem 0rem;
}

/* line 5, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list {
  margin: 4.375rem 0rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

/* line 12, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list > div {
  margin-bottom: 3.75rem;
}

/* line 15, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel {
  background: var(--color-light);
  -webkit-box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.1);
  padding: 2.1875rem 2.5rem;
  border-radius: 0.375rem;
  height: 100%;
}

/* line 22, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel > img {
  height: 6.25rem;
  width: auto;
  margin-bottom: 1.25rem;
}

/* line 28, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel h4 {
  margin-bottom: 1.5625rem;
}

/* line 32, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel ul {
  margin: 0rem;
  padding: 0rem;
}

/* line 37, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel ul li {
  list-style: none;
  position: relative;
  padding-left: 2.5rem;
  font-size: 1rem;
  color: var(--color-dark);
  margin-bottom: 0.625rem;
}

/* line 45, resources/assets/styles/components/content/_panel-summary-list.scss */

.panel-summary-list .list .panel ul li:before {
  content: ' ';
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg) no-repeat 50%;
  background-size: contain;
  position: absolute;
  left: 0rem;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.125rem;
}

/* line 1, resources/assets/styles/components/content/_cta-block.scss */

.orange_gradient_curve .cta-block {
  padding: 1.25rem 0rem 0rem;
}

/* line 7, resources/assets/styles/components/content/_cta-block.scss */

body.single.resources article .cta-block,
body.single.cfocorner article .cta-block {
  padding-top: 0;
}

/* line 12, resources/assets/styles/components/content/_cta-block.scss */

.cta-block {
  position: relative;
  padding: 3.75rem 0rem 0rem;
}

/* line 16, resources/assets/styles/components/content/_cta-block.scss */

.cta-block .cta-block-title {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* line 21, resources/assets/styles/components/content/_cta-block.scss */

.cta-block .subtitle {
  margin-top: 1.25rem;
  margin-bottom: 16px;
}

/* line 28, resources/assets/styles/components/content/_cta-block.scss */

section:not(.purple_gradient_curve) .cta-block.none .container {
  background: none;
}

/* line 32, resources/assets/styles/components/content/_cta-block.scss */

section:not(.purple_gradient_curve) .cta-block.none .button-group .secondary-light {
  background: none;
  color: var(--color-light);
  border-color: var(--color-light);
}

/* line 37, resources/assets/styles/components/content/_cta-block.scss */

section:not(.purple_gradient_curve) .cta-block.none .button-group .secondary-light a {
  color: var(--color-light);
}

/* line 43, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none),
section.purple_gradient_curve .cta-block.none {
  padding-bottom: 3.75rem;
}

/* line 47, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none) .container,
section.purple_gradient_curve .cta-block.none .container {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/footer-top-section-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7.1875rem;
  padding-bottom: 4.375rem;
  border-radius: 3.125rem;
}

/* line 56, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none):before,
section.purple_gradient_curve .cta-block.none:before {
  background-image: none;
}

/* line 60, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none) b,
.cta-block:not(.none) strong,
section.purple_gradient_curve .cta-block.none b,
section.purple_gradient_curve .cta-block.none strong {
  position: relative;
}

/* line 64, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none) b:before,
.cta-block:not(.none) strong:before,
section.purple_gradient_curve .cta-block.none b:before,
section.purple_gradient_curve .cta-block.none strong:before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0;
  -webkit-transform: translate(-1.25rem, -2.1875rem);
       -o-transform: translate(-1.25rem, -2.1875rem);
          transform: translate(-1.25rem, -2.1875rem);
  width: calc(100% + 2.5rem);
  height: calc(100% + 4.375rem);
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-oval.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 82, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none):not(.dark) .button-group .secondary-light,
section.purple_gradient_curve .cta-block.none .button-group .secondary-light {
  background: none;
  color: var(--color-primary-1);
  border-color: var(--color-primary-1);
}

/* line 87, resources/assets/styles/components/content/_cta-block.scss */

.cta-block:not(.none):not(.dark) .button-group .secondary-light a,
section.purple_gradient_curve .cta-block.none .button-group .secondary-light a {
  color: var(--color-primary-1);
}

/* line 93, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark {
  color: var(--color-light);
}

/* line 96, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .container {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/footer-top-section-background_dark.jpg);
}

/* line 100, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .button-group .btn {
  background: none;
  color: var(--color-light);
  border-color: var(--color-light);
}

/* line 105, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .button-group .btn a {
  color: var(--color-light);
}

/* line 113, resources/assets/styles/components/content/_cta-block.scss */

section.purple_gradient_curve .cta-block.none .container,
section.purple_gradient_curve .cta-block.none .container-no-gutter {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/footer-top-section-background.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 7.1875rem;
  padding-bottom: 4.375rem;
  border-radius: 3.125rem;
}

/* line 123, resources/assets/styles/components/content/_cta-block.scss */

section.purple_gradient_curve .cta-block.none .button-group .secondary-light {
  background: none;
  color: var(--color-primary-1);
  border-color: var(--color-primary-1);
}

/* line 128, resources/assets/styles/components/content/_cta-block.scss */

section.purple_gradient_curve .cta-block.none .button-group .secondary-light a {
  color: var(--color-primary-1);
}

/* line 133, resources/assets/styles/components/content/_cta-block.scss */

section.purple_gradient_curve .cta-block.none .container-no-gutter {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 142, resources/assets/styles/components/content/_cta-block.scss */

section:not(.purple_gradient_curve) .cta-block.none .cta-block-title,
section:not(.purple_gradient_curve) .cta-block.none h2,
section:not(.purple_gradient_curve) .cta-block.none h3,
section:not(.purple_gradient_curve) .cta-block.none p,
section:not(.purple_gradient_curve) .cta-block.none span:not(.cta-text) {
  color: var(--color-dark);
}

/* line 151, resources/assets/styles/components/content/_cta-block.scss */

.flexible_cards + .cta-block {
  padding-top: 0;
}

/* line 154, resources/assets/styles/components/content/_cta-block.scss */

.flexible_cards + .cta-block:not(.none):last-child {
  padding-bottom: 9.375rem;
}

@media (min-width: 576px) {
  /* line 160, resources/assets/styles/components/content/_cta-block.scss */

  .cta-block .cta-block-title {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}

/* line 2, resources/assets/styles/components/content/_all-jobs-block.scss */

.whr-items,
.whr-items .whr-info {
  list-style-type: none;
  padding: 0;
  text-align: left;
}

/* line 8, resources/assets/styles/components/content/_all-jobs-block.scss */

.whr-items .whr-title {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  padding-top: 0.75rem;
}

/* line 14, resources/assets/styles/components/content/_all-jobs-block.scss */

.whr-items .whr-info span {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
}

/* line 22, resources/assets/styles/components/content/_all-jobs-block.scss */

.whr-items a {
  color: var(--color-primary-1);
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 26, resources/assets/styles/components/content/_all-jobs-block.scss */

.whr-items a:hover,
.whr-items a:focus {
  text-decoration: none;
  -o-box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
}

@media (min-width: 768px) {
  /* line 36, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-items a {
    padding: 1.5625rem 0.9375rem;
  }

  /* line 39, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-item,
  .whr-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 42, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-item > *,
  .whr-info > * {
    width: 100%;
  }

  /* line 47, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-item:not(:first-child) .whr-info span {
    opacity: 0;
  }

  /* line 51, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-items .whr-info span {
    margin-bottom: 1.25rem;
  }
}

@media (max-width: 575.98px) {
  /* line 58, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-items .whr-title a {
    font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
  }

  /* line 62, resources/assets/styles/components/content/_all-jobs-block.scss */

  .whr-items .whr-item {
    display: block;
    word-break: break-word;
    padding: 32px 16px;
    -o-box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
    box-shadow: 0 2.1875rem 2.875rem 0 rgba(0, 0, 0, 0.09);
  }
}

/* line 3, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text h4,
.title-text-collapse h4 {
  padding: 1.5625rem 0.9375rem 1.5625rem 0;
  margin-bottom: 0rem;
  position: relative;
  color: var(--color-primary-1);
}

/* line 10, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text p,
.title-text-collapse p {
  padding-bottom: 2.5rem;
  margin-bottom: 0rem;
}

/* line 18, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .row {
  border-bottom: 0.0625rem solid #cfcedb;
}

/* line 22, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .collapse-title {
  cursor: pointer;
}

/* line 24, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .collapse-title span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjYwNzUgNC4zNTcxNkw0LjI1NSAwLjkwODk3NEw1LjEzODc1IDBMMTAgNUw1LjEzODc1IDEwTDQuMjU1IDkuMDkxMDNMNy42MDc1IDUuNjQyODRIMFY0LjM1NzE2SDcuNjA3NVoiIGZpbGw9IiM4MjgyREMiLz4NCjwvc3ZnPg0K) no-repeat 100% 50%;
  background-size: contain;
  width: 0.875rem;
  height: 0.875rem;
  -webkit-transform-origin: 50%;
  -khtml-transform-origin: 50%;
  -o-transform-origin: 50%;
  transform-origin: 50%;
  position: absolute;
  right: 0rem;
  top: 50%;
  margin-top: -0.4375rem;
}

/* line 1, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block {
  padding-bottom: 3.125rem;
}

/* line 4, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block:last-child {
  padding-bottom: 0;
}

/* line 7, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block h3 {
  color: var(--color-primary-1);
}

/* line 11, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block h3,
.title-text-image-block h4 {
  margin-bottom: 2.5rem;
}

/* line 15, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block .content {
  margin-bottom: 3.125rem;
}

/* line 18, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block .content h2,
.title-text-image-block .content h3,
.title-text-image-block .content h4,
.title-text-image-block .content h5 {
  color: var(--color-primary-1);
}

/* line 22, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block .content a {
  text-decoration: none;
  position: relative;
  color: var(--color-primary-3);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 29, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block .content a.btn-arrow,
.title-text-image-block .content .jobs-block .jobs a,
.jobs-block .jobs .title-text-image-block .content a,
.title-text-image-block .content .offices-block .jobs a,
.offices-block .jobs .title-text-image-block .content a {
  text-transform: none;
  line-height: 1rem;
}

/* line 36, resources/assets/styles/components/content/_title-text-image-block.scss */

.title-text-image-block img {
  width: 100%;
  height: auto;
  text-align: center;
  position: relative;
  margin-bottom: 1.875rem;
}

@media (min-width: 576px) {
  /* line 45, resources/assets/styles/components/content/_title-text-image-block.scss */

  .title-text-image-block .content {
    margin-bottom: 0rem;
  }
}

/* line 1, resources/assets/styles/components/content/_collapse-list.scss */

.collapse-list {
  padding: 5rem 0rem;
}

/* line 1, resources/assets/styles/components/content/_testimonials-block.scss */

.testimonials-block {
  padding: 5rem 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 6, resources/assets/styles/components/content/_testimonials-block.scss */

.testimonials-block .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 1, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content {
  padding-bottom: 3.75rem;
  position: relative;
  z-index: 1;
}

/* line 6, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .wistia_video {
  position: relative;
  overflow: hidden;
}

/* line 10, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .wistia_video .wistia_embed {
  max-width: 100% !important;
  top: 50%;
  left: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 19, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .alternating_image_container {
  position: relative;
}

/* line 22, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .alternating_image_container .centered-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

/* line 32, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content:not(:only-child) {
  padding-top: 3.75rem;
}

/* line 36, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content:last-child {
  padding-bottom: 0;
}

/* line 40, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .youtube-container {
  position: relative;
}

/* line 43, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .youtube-container .btn-play {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  text-align: center;
  border-radius: 100%;
  border: none;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 0.625rem rgba(42, 41, 92, 0.6);
  box-shadow: 0 0 0.625rem rgba(42, 41, 92, 0.6);
  cursor: pointer;
  position: absolute;
  top: calc(50% - 2.5rem);
  left: calc(50% - 2.5rem);
}

/* line 60, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .alternating_image {
  margin-bottom: 1.875rem;
}

/* line 64, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content .centered {
  text-align: center;
}

/* line 68, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content h3,
.alternating_content h4 {
  font-size: 2.5rem;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 1.875rem;
  color: var(--color-primary-1);
}

/* line 78, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content.alternating_content-dots:nth-child(3n+1) .col-md-6.order-md-1:after {
  content: '';
  position: absolute;
  top: -1.25rem;
  right: 0.3125rem;
  width: 11.25rem;
  height: 11.25rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU3IiBoZWlnaHQ9IjE5NSIgdmlld0JveD0iMCAwIDE1NyAxOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAyIC0yNDc0KSIgZmlsbD0iIzgyODNEQyI+DQogICAgICA8ZyBpZD0iU2VjdGlvbi00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjIgMjI3NCkiPg0KICAgICAgICA8ZyBpZD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAyMDApIj4NCiAgICAgICAgICA8cGF0aCBkPSJNOTA5LjA4IDM3LjU4YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNC0yNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAyNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTcyLTI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem05NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNC0yNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAyNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTcyLTI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tNDggNDhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI0LTI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNCAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tNzItMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTk2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI0LTI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNCAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tNzItMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTUxIDc1YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0wLTI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjQgMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAtMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNCAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem03MiAyNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTk2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAtMjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNCAyNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0yNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI0IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTcyIDI0YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzeiIgaWQ9Ik92YWwtNC1Db3B5IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA5NTguNTggOTcuNTgpIi8+DQogICAgICAgIDwvZz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat center;
  background-size: contain;
  overflow: visible;
}

@media (min-width: 768px) {
  /* line 78, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content.alternating_content-dots:nth-child(3n+1) .col-md-6.order-md-1:after {
    top: -0.9375rem;
    right: 0;
  }
}

/* line 95, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content.alternating_content-dots:nth-child(3n+2) .col-md-6.order-md-2:before {
  content: '';
  position: absolute;
  width: 9.375rem;
  height: 9.375rem;
  top: -1.25rem;
  right: 0.3125rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ1IiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDE0NSAxMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MzUgLTI5NjQpIiBmaWxsPSIjRkY5NjczIj4NCiAgICAgIDxnIGlkPSJTZWN0aW9uLTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIyMiAyMjc0KSI+DQogICAgICAgIDxnIGlkPSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDYxMykiPg0KICAgICAgICAgIDxwYXRoIGQ9Ik00MzcuNjUgNzkuOWExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0wIDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTIzLjItMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptMCAyMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0yMy4yIDBhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptLTY5LjYtMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptOTIuOCAwYTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTAgMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptMjMuMi0yMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0wIDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTIzLjIgMGExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0tNjkuNi0yMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0tNDYuNCA0Ni4zNGExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0wIDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTIzLjItMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptMCAyMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0yMy4yIDBhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptLTY5LjYtMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptOTIuOCAwYTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTAgMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptMjMuMi0yMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0wIDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTIzLjIgMGExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0tNjkuNi0yMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em00OS4zIDcyLjRhMS40NSAxLjQ1IDAgMSAxIDAtMi44OSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTAtMjMuMTZhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptLTIzLjIgMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptMC0yMy4xN2ExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0tMjMuMiAwYTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTY5LjYgMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptLTkyLjggMGExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em0wLTIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bS0yMy4yIDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6bTAtMjMuMTdhMS40NSAxLjQ1IDAgMSAxIDAtMi45IDEuNDUgMS40NSAwIDAgMSAwIDIuOXptLTIzLjIgMGExLjQ1IDEuNDUgMCAxIDEgMC0yLjkgMS40NSAxLjQ1IDAgMCAxIDAgMi45em02OS42IDIzLjE3YTEuNDUgMS40NSAwIDEgMSAwLTIuOSAxLjQ1IDEuNDUgMCAwIDEgMCAyLjl6IiBpZD0iT3ZhbC00Ii8+DQogICAgICAgIDwvZz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat center;
  background-size: contain;
  overflow: visible;
}

@media (min-width: 768px) {
  /* line 95, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content.alternating_content-dots:nth-child(3n+2) .col-md-6.order-md-2:before {
    top: 1.25rem;
    right: auto;
    left: -3.125rem;
  }
}

/* line 113, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content.alternating_content-dots:nth-child(3n+3) .col-md-6.order-md-1:after {
  content: '';
  position: absolute;
  top: -1.25rem;
  right: 0.3125rem;
  width: 9.375rem;
  height: 9.375rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjRkZCQzAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==) no-repeat center;
  background-size: contain;
}

@media (min-width: 768px) {
  /* line 113, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content.alternating_content-dots:nth-child(3n+3) .col-md-6.order-md-1:after {
    top: -0.9375rem;
    right: 0;
  }
}

/* line 132, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content.alternating_content-blobs h2,
.alternating_content.alternating_content-blobs h3,
.alternating_content.alternating_content-blobs h4 {
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
}

/* line 138, resources/assets/styles/components/content/_alternating-content.scss */

.alternating_content.alternating_content-blobs h2:before,
.alternating_content.alternating_content-blobs h3:before,
.alternating_content.alternating_content-blobs h4:before {
  content: "";
  display: block;
  height: 3.625rem;
  width: 100%;
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-titles-lines.png);
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (min-width: 576px) {
  /* line 153, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content:nth-child(even) > div:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 768px) {
  /* line 160, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content .alternating_image {
    margin-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 167, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content .alternating_image_container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 576px) {
  /* line 173, resources/assets/styles/components/content/_alternating-content.scss */

  .alternating_content h3 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}

/* line 1, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial {
  margin-bottom: 1.25rem;
}

/* line 4, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial > *:only-child {
  max-width: 56rem;
}

/* line 8, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

/* line 12, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.elevated {
  padding: 0 0 0.9375rem 0;
}

/* line 15, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.elevated .panel {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fff;
  -webkit-box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.1);
  padding: 2.5rem 1.5625rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.375rem;
  height: 100%;
  display: block;
}

/* line 25, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.elevated .panel:hover {
  text-decoration: none;
}

/* line 31, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card h4 {
  margin-bottom: 0.9375rem;
  color: var(--color-primary-1);
}

/* line 36, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card a {
  text-decoration: none;
  color: var(--color-dark);
  width: 100%;
}

/* line 42, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card span.btn-arrow {
  margin-top: 1.875rem;
  display: inline-block;
}

/* line 48, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .panel {
  background: var(--color-light) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzNSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzUgOS41MzQwNUMzNSAxNy4xODY0IDMwLjQ4MzkgMjQuMzM2OSAyNC44Mzg3IDI4LjQ3NjdMMjAuMTk3MSAyNC41ODc4QzI0LjIxMTUgMjEuOTUzNCAyNy43MjQgMTYuOTM1NSAyOC4yMjU4IDEyLjkyMTFDMjcuOTc0OSAxMy4wNDY2IDI3LjA5NjggMTMuMTcyIDI2LjU5NSAxMy4xNzJDMjMuMDgyNCAxMy4xNzIgMjAuNDQ4IDEwLjUzNzYgMjAuNDQ4IDYuNzc0MTlDMjAuNDQ4IDMuMTM2MiAyMy40NTg4IDAgMjcuMDk2OCAwQzMxLjIzNjYgMCAzNSAzLjM4NzEgMzUgOS41MzQwNVpNMTQuOTI4MyA5LjUzNDA1QzE0LjkyODMgMTcuMTg2NCAxMC40MTIyIDI0LjMzNjkgNC42NDE1OCAyOC40NzY3TDAgMjQuNTg3OEM0LjAxNDM0IDIxLjk1MzQgNy42NTIzMyAxNi45MzU1IDguMTU0MTIgMTIuOTIxMUM3LjkwMzIzIDEzLjA0NjYgNy4wMjUwOSAxMy4xNzIgNi4zOTc4NSAxMy4xNzJDMi44ODUzIDEzLjE3MiAwLjM3NjM0NCAxMC41Mzc2IDAuMzc2MzQ0IDYuNzc0MTlDMC4zNzYzNDQgMy4xMzYyIDMuMjYxNjUgMCA3LjAyNTA5IDBDMTEuMTY0OSAwIDE0LjkyODMgMy4zODcxIDE0LjkyODMgOS41MzQwNVoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: 2.125rem auto;
  background-position: bottom 1.5625rem right 1.5rem;
}

/* line 54, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 57, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading img {
  height: 3.125rem;
  width: auto;
  margin-right: 1.25rem;
}

/* line 63, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 68, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading .info .name {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  color: var(--color-primary-1);
  margin-bottom: 0.125rem;
}

/* line 75, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading .info .company {
  font-size: 1.125rem;
  color: var(--color-primary-1);
  margin-bottom: 1.25rem;
}

/* line 86, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card .flexible_card-icon {
  height: 5rem;
  width: auto;
  margin-bottom: 1.25rem;
  border-radius: 100%;
}

/* line 3, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .read-minutes,
.post-overview-slider .read-minutes {
  color: var(--color-neutral-lightest);
  text-shadow: 0.0625rem 0.0625rem 0.0625rem black;
  text-align: right;
}

/* line 9, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .tags,
.post-overview-slider .tags {
  position: absolute;
  padding-right: 7.8125rem;
  padding-left: 1.5625rem;
  left: 0;
}

/* line 26, resources/assets/styles/components/content/_blog-tile.scss */

body.resources:not(.journeys) .resources-grid .blog-tile.col-md-12 .image-container,
body.resources:not(.journeys) .resources-grid .blog-tile.col-12 .image-container,
body.resources:not(.journeys) .cfocorner-grid .blog-tile.col-md-12 .image-container,
body.resources:not(.journeys) .cfocorner-grid .blog-tile.col-12 .image-container,
body.cfocorner:not(.journeys) .resources-grid .blog-tile.col-md-12 .image-container,
body.cfocorner:not(.journeys) .resources-grid .blog-tile.col-12 .image-container,
body.cfocorner:not(.journeys) .cfocorner-grid .blog-tile.col-md-12 .image-container,
body.cfocorner:not(.journeys) .cfocorner-grid .blog-tile.col-12 .image-container {
  border-radius: 0.375rem 0 0 0.375rem;
}

/* line 32, resources/assets/styles/components/content/_blog-tile.scss */

body.resources:not(.journeys) .blog-tile:not(.term-tile) .read-progress,
body.cfocorner:not(.journeys) .blog-tile:not(.term-tile) .read-progress {
  opacity: 0 !important;
}

/* line 39, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys.archive:not(.cfocorner) .blog-tile:not(.col-md-12) a > * {
  padding-left: 1.5625rem;
}

@media (min-width: 768px) {
  /* line 39, resources/assets/styles/components/content/_blog-tile.scss */

  body.journeys.archive:not(.cfocorner) .blog-tile:not(.col-md-12) a > * {
    padding-left: 2.8125rem;
  }
}

/* line 48, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row {
  counter-reset: journeyStep;
  position: relative;
}

/* line 52, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article:not(:last-of-type):before {
  content: "";
  width: 0.1875rem;
  height: 100%;
  position: absolute;
  background-color: var(--color-secondary-3-light);
  top: 0;
  left: 1.75rem;
}

@media (min-width: 768px) {
  /* line 52, resources/assets/styles/components/content/_blog-tile.scss */

  body.journeys .resources-grid > .container > .row article:not(:last-of-type):before {
    left: 2.375rem;
  }
}

/* line 66, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article {
  counter-increment: journeyStep;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 3.125rem;
}

/* line 72, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article > a {
  position: relative;
}

/* line 75, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article > a:before {
  content: "CONTENT JOURNEY";
  position: absolute;
  background-color: var(--color-secondary-3-light);
  color: var(--color-secondary-3-dark);
  top: 0;
  left: 0;
  height: 100%;
  font-size: 0.875rem;
  display: block;
  border-radius: 0.375rem 0 0 0.375rem;
  z-index: 1;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  text-align: end;
  padding: 2.8125rem 0.125rem 0.9375rem 0.125rem;
}

/* line 92, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article > a:after {
  content: counter(journeyStep);
  position: absolute;
  background-color: var(--color-secondary-3-lightest);
  color: var(--color-secondary-3-dark);
  top: 0;
  left: 0;
  font-size: 1.5rem;
  text-align: center;
  display: block;
  opacity: 0.6;
  border-radius: 0.375rem 0 0 0;
  z-index: 2;
}

/* line 107, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article > a:before,
body.journeys .resources-grid > .container > .row article > a:after {
  width: 1.5625rem;
}

@media (min-width: 768px) {
  /* line 113, resources/assets/styles/components/content/_blog-tile.scss */

  body.journeys .resources-grid > .container > .row article > a:before {
    padding: 2.8125rem 0.6875rem 0.9375rem 0.6875rem;
  }

  /* line 117, resources/assets/styles/components/content/_blog-tile.scss */

  body.journeys .resources-grid > .container > .row article > a:before,
  body.journeys .resources-grid > .container > .row article > a:after {
    width: 2.8125rem;
  }
}

/* line 129, resources/assets/styles/components/content/_blog-tile.scss */

article a.author-url:hover {
  text-decoration: none;
}

/* line 132, resources/assets/styles/components/content/_blog-tile.scss */

article a.author-url:hover .author-info .name {
  text-decoration: underline;
}

/* line 139, resources/assets/styles/components/content/_blog-tile.scss */

article.blog-tile a.category,
article.blog-tile a .author-info,
article.blog-tile h3 a,
article.blog-tile h4 a {
  color: var(--color-primary-1);
}

/* line 152, resources/assets/styles/components/content/_blog-tile.scss */

article.blog-tile.blog:not(.hide-item-header) *,
article.blog-tile.blog:not(.hide-item-header) a .author-info,
article.blog-tile.blog:not(.hide-item-header) h3 a,
article.blog-tile.blog:not(.hide-item-header) h4 a,
article.blog-tile.cfo-corner:not(.hide-item-header) *,
article.blog-tile.cfo-corner:not(.hide-item-header) a .author-info,
article.blog-tile.cfo-corner:not(.hide-item-header) h3 a,
article.blog-tile.cfo-corner:not(.hide-item-header) h4 a,
article.blog-tile.inside-rydoo:not(.hide-item-header) *,
article.blog-tile.inside-rydoo:not(.hide-item-header) a .author-info,
article.blog-tile.inside-rydoo:not(.hide-item-header) h3 a,
article.blog-tile.inside-rydoo:not(.hide-item-header) h4 a {
  color: var(--color-light);
}

/* line 163, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile {
  position: relative;
  z-index: 3;
  padding: 0rem 0.9375rem;
  margin: 0rem 0rem 3.125rem;
}

/* line 172, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog .article-header,
.blog-tile.cfo-corner .article-header,
.blog-tile.inside-rydoo .article-header {
  position: absolute;
  top: 0;
  left: auto;
  width: calc(100% - 0.9375rem - 0.9375rem);
  height: 100%;
  min-height: inherit;
}

/* line 181, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog .article-categories,
.blog-tile.cfo-corner .article-categories,
.blog-tile.inside-rydoo .article-categories {
  font-weight: 700;
}

/* line 187, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile).blog > a,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile).blog > a,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile).blog > a {
  border: 0;
}

/* line 191, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h3,
.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h4,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h3,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h4,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h3,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) h4 {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.45);
  min-height: auto;
}

/* line 197, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-categories,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-categories,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-categories {
  z-index: 1;
}

/* line 201, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content {
  min-height: 25rem;
  display: grid;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -ms-flex-line-pack: end;
      align-content: end;
}

/* line 208, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content > p,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content > p,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content > p {
  display: none;
}

/* line 213, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-info .author img,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-info .author img,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-info .author img {
  display: inline-block;
}

@media (min-width: 768px) {
  /* line 221, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile h3,
  .blog-tile h4 {
    min-height: 5.25rem;
    width: 100%;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

/* line 231, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:before {
  content: '';
  background-color: var(--color-light);
  z-index: -1;
}

/* line 237, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:before,
.blog-tile:not(.articles):not(.press-releases):not(.term-tile) > a {
  height: 100%;
  width: calc(100% - 0.9375rem - 0.9375rem);
  position: absolute;
  top: 0;
  left: 0.9375rem;
}

/* line 246, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info {
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}

/* line 251, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info > * {
  width: 100%;
}

/* line 255, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info.content {
  padding-bottom: 0;
}

/* line 259, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author {
  margin-top: 0;
  margin-bottom: 0;
  top: 0;
  left: 0;
}

/* line 265, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author .author-info .name,
.blog-tile .article-info .author .author-info .bio {
  font-size: 0.85rem;
}

/* line 270, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author .author-info .bio {
  font-weight: 300;
}

/* line 274, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author img {
  height: 2.9rem;
  width: 4.313rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 3.25rem;
  margin-right: 0.75rem;
  display: none;
}

/* line 285, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .article-info_link {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 294, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.term-tile) .article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  position: relative;
  z-index: 2;
}

/* line 301, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.term-tile) .article-footer > * {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 305, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.term-tile) .article-footer > *:first-child {
  padding-right: 5px;
}

/* line 313, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.col-md-12 .image-container,
.blog-tile.col-12 .image-container {
  max-width: none;
  height: 100%;
  border-radius: 0;
}

/* line 320, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:nth-child(n+4) .with-min-height {
  min-height: inherit;
}

/* line 325, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .img-cover:not(:only-child) {
  -webkit-transform: all 0.3s ease-in-out;
       -o-transform: all 0.3s ease-in-out;
          transform: all 0.3s ease-in-out;
}

/* line 328, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .img-cover:not(:only-child):not(:first-child) {
  opacity: 0;
}

/* line 332, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .img-cover:not(:only-child).active {
  opacity: 1;
}

/* line 338, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .read-progress {
  position: absolute;
  width: calc(100% - 3.75rem);
  left: 1.875rem;
  bottom: 0.9375rem;
}

/* line 345, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile > a {
  text-decoration: none;
  padding: 0rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0rem 0rem;
  border: 0.125rem solid var(--color-neutral-lightest);
  z-index: 2;
  border-radius: 0.375rem;
}

/* line 358, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover > a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 2.625rem 0 rgba(0, 0, 0, 0.25);
  text-decoration: none;
}

/* line 366, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover h3 a,
.blog-tile:hover h4 a {
  text-decoration: none;
}

/* line 369, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover h3 a:hover,
.blog-tile:hover h3 a:focus,
.blog-tile:hover h4 a:hover,
.blog-tile:hover h4 a:focus {
  text-decoration: underline;
}

/* line 376, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover .img-cover {
  -webkit-transform: scale(1.1);
  -khtml-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

@media (max-width: 991.98px) {
  /* line 382, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile a {
    margin: 0rem;
  }

  /* line 386, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile:nth-child(3n+1) a {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  /* line 391, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile:nth-child(3n+3) a {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}

/* line 398, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow) {
  z-index: 1;
  position: relative;
}

/* line 402, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow):not(.category) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 406, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow) > *:not(img):not(.author-info) {
  width: 100%;
}

/* line 413, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow):hover .author-info .name,
.blog-tile:not(.col-md-12) a:not(.btn-arrow):focus .author-info .name {
  text-decoration: underline;
}

/* line 417, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow):hover .author-info .bio,
.blog-tile:not(.col-md-12) a:not(.btn-arrow):focus .author-info .bio {
  text-decoration: none;
}

/* line 426, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12):not(.term-tile) a:not(.btn-arrow):not(.category) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 434, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.cfo-corner_format .image-container {
  height: 11rem;
  min-height: 11rem;
}

/* line 440, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .image-container {
  position: relative;
  border-radius: 0.375rem 0.375rem 0rem 0rem;
  overflow: hidden;
  height: 15rem;
  min-height: 15rem;
}

/* line 447, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .image-container .img-cover {
  position: absolute;
  left: 0rem;
  top: 0rem;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 50%;
  -khtml-transform-origin: 50%;
  -o-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

/* line 462, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .content {
  padding: 1.25rem 0.9375rem 1.25rem;
}

@media (min-width: 768px) {
  /* line 462, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile .content {
    padding: 1.25rem 1.875rem 1.25rem;
  }
}

/* line 469, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .content p:last-child {
  margin-bottom: 0rem;
}

/* line 474, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 479, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile h3,
.blog-tile h4 {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  color: var(--color-primary-1);
  margin: 0.9375rem 0rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 489, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .with-min-height {
  min-height: 5.625rem;
}

/* line 493, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info {
  color: var(--color-primary-1);
  font-size: 0.6875rem;
  margin-bottom: 0.625rem;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 499, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info span.divider {
  width: 0.0625rem;
  height: 1.25rem;
  top: 0.375rem;
  position: relative;
  margin: 0rem 0.75rem;
  background: var(--color-primary-1);
  display: inline-block;
}

/* line 511, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile p {
  text-overflow: ellipsis;
  margin-bottom: 1.875rem;
  color: #4C6688;
}

/* line 517, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile p:not(.col-md-12) {
  max-height: 4.875rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}

/* line 524, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .date {
  color: var(--color-primary-1);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 530, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .share {
  color: var(--color-primary-1);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  float: right;
}

/* line 540, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full a {
  margin: 0rem;
}

@media (min-width: 768px) {
  /* line 540, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile.full a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 549, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full h3,
.blog-tile.full h4 {
  font-size: 1.6875rem;
  max-height: 7.125rem;
}

/* line 555, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .date {
  margin-bottom: 3.125rem;
  display: block;
}

/* line 560, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (min-width: 768px) {
  /* line 565, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile.full .image-container {
    height: auto;
    border-radius: 0.375rem 0rem 0rem 0.375rem;
  }
}

/* line 576, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries:not(.col-md-12) a:not(.btn-arrow) > *:not(img):not(.author-info) {
  width: auto;
}

@media (min-width: 768px) {
  /* line 581, resources/assets/styles/components/content/_blog-tile.scss */

  .term-tile.countries .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 587, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries .content {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 592, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries a:hover .img-cover {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 596, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries:not(.col-md-12) a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 600, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries .article-info,
.term-tile.countries .article-footer {
  display: none;
}

/* line 605, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries .article-count {
  color: var(--color-dark);
  text-shadow: none;
  position: relative;
  bottom: 0;
  left: 0;
}

/* line 613, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries .image-container,
.term-tile.countries a:not(.btn-arrow) > .image-container {
  padding: 1.25rem 0rem 0rem 1.875rem;
  height: auto;
  min-height: inherit;
  width: 110px;
}

/* line 620, resources/assets/styles/components/content/_blog-tile.scss */

.term-tile.countries .image-container .img-cover,
.term-tile.countries a:not(.btn-arrow) > .image-container .img-cover {
  position: relative;
  height: 3.125rem;
  background-size: contain;
  background-position: left center;
}

/* line 629, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress {
  height: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 636, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress.active {
  background-color: var(--color-primary-3-lightest);
  height: 0.625rem;
}

/* line 640, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress.active .read-progress_post {
  opacity: 1;
}

/* line 643, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress.active .read-progress_post.active {
  background-color: var(--color-primary-3);
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 650, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress .read-progress_post {
  width: 100%;
  height: 0.625rem;
  opacity: 0;
}

/* line 657, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress {
  border-radius: 0.5rem;
}

/* line 661, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress .read-progress_post.active {
  border-radius: 0;
}

/* line 665, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress .read-progress_post:only-child {
  border-radius: 0.5rem;
}

/* line 671, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress .read-progress_post:not(:only-child):last-child,
body.resources .read-progress .read-progress_post:not(:only-child):last-child.active {
  border-radius: 0 0.5rem 0.5rem 0;
}

/* line 683, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .read-progress.active .read-progress_post.active,
article.journeys .read-progress.active .read-progress_post.active {
  background-color: var(--color-primary-3);
  opacity: 1;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 692, resources/assets/styles/components/content/_blog-tile.scss */

.resources-grid_nav,
.cfocorner-grid_nav {
  margin: 3.125rem 0 2.1875rem 0;
}

@media (min-width: 768px) {
  /* line 692, resources/assets/styles/components/content/_blog-tile.scss */

  .resources-grid_nav,
  .cfocorner-grid_nav {
    margin: 6.25rem 0 4.375rem 0;
  }
}

/* line 701, resources/assets/styles/components/content/_blog-tile.scss */

.keep-reading {
  font-weight: 400;
}

/* line 707, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo) .article-info h3,
.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo) .article-info h4 {
  padding-bottom: 1.875rem;
}

/* line 712, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo) .article-info .author {
  padding: 1.25rem 1.875rem 1.25rem;
  position: absolute;
}

/* line 1, resources/assets/styles/components/content/_webinar-item.scss */

.webinar-item {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  position: relative;
  border-bottom: 0.0625rem solid rgba(207, 206, 219, 0.3);
}

/* line 7, resources/assets/styles/components/content/_webinar-item.scss */

.webinar-item .date {
  display: block;
  margin-bottom: 0rem;
}

/* line 12, resources/assets/styles/components/content/_webinar-item.scss */

.webinar-item .time {
  color: #1B1A2B;
}

@media (min-width: 768px) {
  /* line 17, resources/assets/styles/components/content/_webinar-item.scss */

  .webinar-item .time {
    padding-right: 9.375rem;
  }

  /* line 21, resources/assets/styles/components/content/_webinar-item.scss */

  .webinar-item .btn {
    position: absolute;
    right: 0.9375rem;
    top: 2.75rem;
  }
}

/* line 1, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents {
  word-break: break-word;
  border-radius: 0.25rem;
  font-size: 0.8125rem;
}

/* line 6, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents .table-of-contents_content {
  border: 0.125rem solid var(--color-neutral-lightest);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0rem 0.75rem 2.1875rem -0.75rem rgba(0, 0, 0, 0.15);
          box-shadow: 0rem 0.75rem 2.1875rem -0.75rem rgba(0, 0, 0, 0.15);
  border-radius: 0.625rem;
  padding: 1.5625rem 2.5rem;
}

/* line 14, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents .title {
  font-weight: 700;
  margin-bottom: 0.875rem;
  text-transform: uppercase;
}

/* line 20, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol,
.table-of-contents ul {
  list-style-type: none;
  margin: 0rem;
  padding: 0rem;
  width: 100%;
}

/* line 27, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li,
.table-of-contents ul li {
  border-bottom: 0.0625rem solid var(--color-primary-3-lightest);
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 32, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li a,
.table-of-contents ul li a {
  color: var(--color-primary-1);
  padding-top: 0;
  padding-bottom: 1rem;
  display: block;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li a:not(.btn-arrow),
.table-of-contents ul li a:not(.btn-arrow) {
  padding-top: 1rem;
}

/* line 47, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li a:hover,
.table-of-contents ol li a.active,
.table-of-contents ul li a:hover,
.table-of-contents ul li a.active {
  text-decoration: none;
}

/* line 51, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li a:hover:not(.btn-arrow),
.table-of-contents ol li a.active:not(.btn-arrow),
.table-of-contents ul li a:hover:not(.btn-arrow),
.table-of-contents ul li a.active:not(.btn-arrow) {
  text-shadow: 0.0625rem 0rem 0rem;
}

/* line 57, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li a.active:not(:hover),
.table-of-contents ul li a.active:not(:hover) {
  color: var(--color-primary-3);
}

/* line 65, resources/assets/styles/components/content/_table-of-contents.scss */

.table-of-contents ol li:last-child a,
.table-of-contents ul li:last-child a {
  margin-bottom: 0rem;
}

/* line 1, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs {
  margin-bottom: 1.875rem;
}

@media (min-width: 768px) {
  /* line 4, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.position_right_tabs {
    float: right;
    width: 30%;
    padding-left: 1.56rem;
  }

  /* line 10, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.position_right_tabs:not(.hidden) + * {
    width: 70%;
  }

  /* line 14, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.position_right_tabs .tab-col {
    width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
  }
}

/* line 22, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .sliding_element {
  height: 0.1875rem;
  width: 100%;
  background-color: var(--color-primary-3-light);
}

/* line 27, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .sliding_element .tab-active {
  position: relative;
}

/* line 30, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .sliding_element .tab-active:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 0.1875rem;
  background-color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 42, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab {
  padding-top: 0.9375rem;
  cursor: pointer;
}

/* line 46, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab .tab-title {
  font-size: 0.875rem;
  color: var(--color-primary-3-light);
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 53, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab .tab-subtitle {
  font-size: 0.8125rem;
  color: var(--color-primary-3-light);
  font-weight: 300;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 61, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active .tab-title {
  color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 66, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active .tab-subtitle {
  color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 71, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active .tab-icon {
  border-color: var(--color-primary-3);
}

/* line 75, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active[data-tab-id="all-posts"] {
  display: none;
}

/* line 83, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab-col:only-child .tab .tab-title {
  color: var(--color-primary-1);
  padding: 0.75rem 1.5625rem;
  border: 0.125rem solid;
  border-radius: 0.625rem;
  display: inline-block;
  text-transform: inherit;
  font-weight: 700;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 96, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab-icon {
  width: 4.73394rem;
  height: 3.16419rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.73394rem;
  margin-right: 0.51rem;
  -webkit-transform: translateY(-0.3rem);
       -o-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
  display: inherit;
  border: 5px solid transparent;
}

/* line 106, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab-icon + .tab-title,
.flexible_tabs .tab-icon + .tab-title + .tab-subtitle {
  text-align: left;
  text-transform: initial;
  overflow: auto;
}

/* line 113, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab-icon + .tab-title {
  font-weight: 700;
}

@media (min-width: 768px) {
  /* line 96, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs .tab-icon {
    float: left;
    display: block;
  }
}

/* line 124, resources/assets/styles/components/content/_tabs.scss */

.data-exist-as-tab + .data-exist-as-tab {
  display: none;
}

/* line 3, resources/assets/styles/components/content/_travelers-image.scss */

.travelers-image .desktop-image {
  max-width: 65rem;
  width: 100%;
}

/* line 8, resources/assets/styles/components/content/_travelers-image.scss */

.travelers-image .mobile-image {
  padding-right: 0.9375rem;
}

@media (min-width: 768px) {
  /* line 12, resources/assets/styles/components/content/_travelers-image.scss */

  .travelers-image img {
    margin: 0 auto;
  }
}

/* line 1, resources/assets/styles/components/content/_image-block.scss */

.image-block {
  margin: 3.125rem 0rem;
}

/* line 5, resources/assets/styles/components/content/_image-block.scss */

.image-block img {
  width: 100%;
}

/* line 3, resources/assets/styles/components/content/_image_grid_block.scss */

.image-grid-block > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1.25rem 0rem;
}

/* line 9, resources/assets/styles/components/content/_image_grid_block.scss */

.image-grid-block > div > div .awards-grid {
  width: 7.6875rem;
}

/* line 13, resources/assets/styles/components/content/_image_grid_block.scss */

.image-grid-block > div > div img {
  max-width: 75%;
  min-width: 3.4375rem;
  max-height: 3.4375rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 21, resources/assets/styles/components/content/_image_grid_block.scss */

.image-grid-block .negative-margin {
  margin-top: -192px;
}

/* line 26, resources/assets/styles/components/content/_image_grid_block.scss */

.image-grid-block.large img {
  max-height: none;
  max-width: 100%;
  border-radius: 0.375rem;
}

/* line 2, resources/assets/styles/components/content/_contact-office-block.scss */

.contact-office-block .contact-office-card {
  position: relative;
  margin-bottom: 2.5rem;
  background: var(--color-light);
  overflow: hidden;
}

/* line 8, resources/assets/styles/components/content/_contact-office-block.scss */

.contact-office-block .contact-office-card .contact-office-photo {
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  bottom: 0.125rem;
  width: 14.0625rem;
  border-radius: 0.1875rem 0 0 0.1875rem;
  background-color: var(--color-light);
  background-position: center center;
  background-size: cover;
  overflow: hidden;
  border-radius: 0.4375rem 0 0 0.4375rem;
}

@media (max-width: 767.98px) {
  /* line 8, resources/assets/styles/components/content/_contact-office-block.scss */

  .contact-office-block .contact-office-card .contact-office-photo {
    position: static;
    width: 100%;
    height: 14.0625rem;
  }
}

/* line 27, resources/assets/styles/components/content/_contact-office-block.scss */

.contact-office-block .contact-office-card .contact-office-content {
  padding: 1.25rem 1.25rem 1.25rem 16.875rem;
  border: 0.125rem solid var(--color-primary-1);
  border-radius: 0.625rem;
}

@media (max-width: 767.98px) {
  /* line 27, resources/assets/styles/components/content/_contact-office-block.scss */

  .contact-office-block .contact-office-card .contact-office-content {
    float: none;
    padding-left: 1.25rem;
  }
}

/* line 37, resources/assets/styles/components/content/_contact-office-block.scss */

.contact-office-block .contact-office-card .contact-office-content .contact-office-address {
  display: block;
  margin-bottom: 1rem;
}

/* line 1, resources/assets/styles/components/content/_header-slider.scss */

.header-slider {
  position: absolute;
  height: 80vh;
  width: 40vw;
  max-width: 50rem;
  overflow: hidden;
  right: 0rem;
  top: 25rem;
}

@media (min-width: 576px) {
  /* line 1, resources/assets/styles/components/content/_header-slider.scss */

  .header-slider {
    top: 0rem;
  }
}

/* line 15, resources/assets/styles/components/content/_header-slider.scss */

.header-slider img {
  display: block;
}

/* line 20, resources/assets/styles/components/content/_header-slider.scss */

.header-slider .images .image-container {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

/* line 24, resources/assets/styles/components/content/_header-slider.scss */

.header-slider .images .image-container.show {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 33, resources/assets/styles/components/content/_header-slider.scss */

.header-slider .image-container {
  position: absolute;
  right: 0rem;
  top: 0rem;
  height: calc(100% - 0.125rem);
  width: calc(100% - 0.125rem);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}

/* line 45, resources/assets/styles/components/content/_header-slider.scss */

.header-slider .mask {
  background-size: cover;
  background-position: 0rem 100%;
  background-repeat: no-repeat;
  height: calc(100% + 0.125rem);
  width: calc(100% + 0.125rem);
}

/* line 58, resources/assets/styles/components/content/_header-slider.scss */

.article-slider {
  height: 25rem;
  position: relative;
  margin-top: 2.5rem;
}

@media (min-width: 576px) {
  /* line 58, resources/assets/styles/components/content/_header-slider.scss */

  .article-slider {
    margin-top: 3.75rem;
    height: 12.5rem;
  }
}

/* line 69, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .loader {
  position: absolute;
  width: 0.0625rem;
  height: 12.5rem;
  background: #cfcedb;
  left: 1.25rem;
  top: 0rem;
}

/* line 77, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .loader span {
  width: 0.0625rem;
  height: 6.25rem;
  background: #000;
  position: absolute;
  top: 0rem;
  left: 0rem;
}

/* line 88, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item {
  position: absolute;
  left: 3.125rem;
  top: 0rem;
  -webkit-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  -o-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  opacity: 0;
  visibility: hidden;
  width: calc(100% - 5rem);
}

/* line 97, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item.show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  -o-transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
  transition: background 1s cubic-bezier(0, 0.72, 0.21, 1);
}

/* line 102, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item.show .title {
  top: 0rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 107, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item.show .intro {
  top: 0rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 114, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item .title {
  top: -0.625rem;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 120, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item .intro {
  line-height: 1.75rem;
  color: var(--color-dark);
  font-size: 1rem;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  max-height: 5.375rem;
  overflow: hidden;
  margin: 1.25rem 0rem;
  top: 1.25rem;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 134, resources/assets/styles/components/content/_header-slider.scss */

.article-slider .item .date {
  font-size: 0.6875rem;
  color: #2c295d;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 1.25rem;
}

@media (min-width: 576px) {
  /* line 144, resources/assets/styles/components/content/_header-slider.scss */

  .article-slider .item a {
    float: right;
    margin-top: -2.25rem;
  }

  /* line 147, resources/assets/styles/components/content/_header-slider.scss */

  .article-slider .item a.btn-arrow:after,
  .article-slider .item .jobs-block .jobs a:after,
  .jobs-block .jobs .article-slider .item a:after,
  .article-slider .item .offices-block .jobs a:after,
  .offices-block .jobs .article-slider .item a:after {
    margin-top: 0.1875rem;
  }
}

/* line 1, resources/assets/styles/components/content/_sliders.scss */

.slick-slide img.cta-icon {
  display: inline;
}

/*************************
 LEADER SLIDER
 ************************/

/* line 9, resources/assets/styles/components/content/_sliders.scss */

.leader-slider .leader-slide-image {
  margin-bottom: 1.25rem;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 19, resources/assets/styles/components/content/_sliders.scss */

.leader-slider .leader-slide-content {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 22, resources/assets/styles/components/content/_sliders.scss */

.leader-slider .leader-slide-content p {
  color: var(--color-light);
}

/* line 29, resources/assets/styles/components/content/_sliders.scss */

.leader-slider .slick-current .leader-slide-image,
.leader-slider .slick-current-clone .leader-slide-image {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 33, resources/assets/styles/components/content/_sliders.scss */

.leader-slider .slick-current .leader-slide-content,
.leader-slider .slick-current-clone .leader-slide-content {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
}

@media (min-width: 768px) {
  /* line 42, resources/assets/styles/components/content/_sliders.scss */

  .leader-slider .leader-slide-image {
    -webkit-transform: scale(0.5);
    -khtml-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .5;
  }

  /* line 47, resources/assets/styles/components/content/_sliders.scss */

  .leader-slider .leader-slide-content {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -khtml-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  /* line 54, resources/assets/styles/components/content/_sliders.scss */

  .leader-slider .slick-current .leader-slide-image,
  .leader-slider .slick-current-clone .leader-slide-image {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  /* line 59, resources/assets/styles/components/content/_sliders.scss */

  .leader-slider .slick-current .leader-slide-content,
  .leader-slider .slick-current-clone .leader-slide-content {
    opacity: 1;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/*************************
 DEPARTMENTS SLIDER
 ************************/

/* line 71, resources/assets/styles/components/content/_sliders.scss */

.intro-departments-slider {
  margin-top: 6.25rem;
}

/* line 78, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .slide_title {
  margin-top: 1.6875rem;
  margin-bottom: 4.375rem;
  text-align: center;
}

/* line 84, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .department-content-row {
  margin-top: 1.5625rem;
}

/* line 88, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .department-content-row div ul {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}

/* line 91, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .department-content-row div ul li {
  color: #FFF;
  margin-bottom: 1.25rem;
  list-style: none;
}

/* line 96, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .department-content-row div ul li:before {
  content: ' ';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE2Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4yMzEzNCAxNS4wN0M3LjIzODc5IDE2LjA2NDggNS42MzE4MyAxNi4wNjQ4IDQuNjQxNzkgMTUuMDdMMC43NDI1MzMgMTEuMTY0NEMtMC4yNDc1MTEgMTAuMTY5NSAtMC4yNDc1MTEgOC41NTg5IDAuNzQyNTMzIDcuNTY0MDNDMS43MzUxMiA2LjU3MTc1IDMuMzQyMDQgNi41NzE3NSA0LjMzMjA5IDcuNTY0MDNMNi40MzY1OCA5LjY3MzMyTDE0Ljk3NjMgMS4xMTRDMTUuOTY2NCAwLjExOTE0NCAxNy41NzMzIDAuMTE5MTQ0IDE4LjU2NTkgMS4xMTRDMTkuNTU4NSAyLjEwNjMyIDE5LjU1ODUgMy43MTY5MSAxOC41NjU5IDQuNzExNzhMOC4yMzEzNCAxNS4wN1oiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+DQo8cGF0aCBkPSJNMjkuOTYzNCAtMTIuOTQ0NUgtMTAuNjUzOVYyNy43NjU3SDI5Ljk2MzRWLTEyLjk0NDVaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat 50%;
  background-size: contain;
  position: absolute;
  left: 16px;
  width: 0.9375rem;
  height: 0.9375rem;
  margin-top: 0.25rem;
}

/* line 109, resources/assets/styles/components/content/_sliders.scss */

.department-slider .department-slide .department-content-row div p {
  color: #FFF;
  font-size: 1.25rem;
}

/* line 118, resources/assets/styles/components/content/_sliders.scss */

.department-slider .slick-arrow {
  top: 16px;
  border: none;
}

/* line 125, resources/assets/styles/components/content/_sliders.scss */

.department-slider .slick-current .leader-slide-image,
.department-slider .slick-current-clone .leader-slide-image {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 129, resources/assets/styles/components/content/_sliders.scss */

.department-slider .slick-current .leader-slide-content,
.department-slider .slick-current-clone .leader-slide-content {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
}

@media (min-width: 992px) {
  /* line 137, resources/assets/styles/components/content/_sliders.scss */

  .department-slider {
    max-width: 62.5rem;
    margin: 0 auto;
  }

  /* line 143, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-slide:not(.slick-active) .slide_title {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
    font-size: 0.75rem;
    text-transform: uppercase;
    text-align: left;
    padding-left: 2.8125rem;
    opacity: 0.75;
  }

  /* line 154, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-slide.slick-active + .slick-slide .slide_title {
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
    padding-left: 0;
    padding-right: 2.8125rem;
    text-align: right;
  }

  /* line 163, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-arrow {
    top: 20px;
    width: 30%;
  }

  /* line 167, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-arrow.slick-prev {
    background-position: left center;
  }

  /* line 171, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-arrow.slick-next {
    background-position: right center;
  }
}

@media (max-width: 767.98px) {
  /* line 179, resources/assets/styles/components/content/_sliders.scss */

  .department-slider .slick-arrow {
    bottom: 16px;
    top: auto;
  }
}

/*************************
 TEAM SLIDER
 ************************/

/* line 189, resources/assets/styles/components/content/_sliders.scss */

.section-intro-for-team-slider {
  margin: 0;
}

/* line 192, resources/assets/styles/components/content/_sliders.scss */

.section-intro-for-team-slider h3.section-title {
  margin: 0 0 1.875rem 0;
  text-align: left;
  max-width: 12.5rem;
  position: relative;
  z-index: 3;
}

/* line 199, resources/assets/styles/components/content/_sliders.scss */

.section-intro-for-team-slider h3.section-title:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(50%);
  -khtml-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc1IiBoZWlnaHQ9IjE3NiIgdmlld0JveD0iMCAwIDE3NSAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxnIGlkPSJEZXNpZ24iIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgPGcgaWQ9IjFhLUhvbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzQgLTE2NjIpIiBmaWxsPSIjZmZiYzAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgPGcgaWQ9IlNlY3Rpb24tMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxNTIzKSI+DQogICAgICAgIDxnIGlkPSJDb250ZW50Ij4NCiAgICAgICAgICA8cGF0aCBkPSJNMzYxLjEyIDIyOS41M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3LTI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTI4LjU2IDBhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTE0LjI3IDI2LjRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS00Mi44MyAyNC4yOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjguNTYgMGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU2LTgxLjM2YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0yNi40MiAxNC4yN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjggMjYuNDFhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bTAgMzAuNjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOCAyNi40YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDIgMTQuMjhhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yOC41NiAwYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjYuNDItMTQuMjdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xNC4yOC0yNi40MWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTQuMjgtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptNDAuNy00NC43M2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMzAuNDcgNi4xOGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjQuNSAxNC4wNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjAuNDcgMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTAuMDEgMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMCAzMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTEwLjAxIDI4LjMyYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzek00MTYuMSAyOTQuN2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI2LjQzIDE2LjE5YTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMjguNTUgNC4wNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptLTI4LjU1LTQuMDRhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0yNi40My0xNi4yYTEuNSAxLjUgMCAxIDEgMC0zIDEuNSAxLjUgMCAwIDEgMCAzem0tMTguMzItMjIuNTdhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6bS0xMi4xNS0yOC4zMmExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMC0zMC42N2ExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTIuMTUtMjYuNGExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMTguMzItMjQuNWExLjUgMS41IDAgMSAxIDAtMyAxLjUgMS41IDAgMCAxIDAgM3ptMjYuNDMtMTQuMDVhMS41IDEuNSAwIDEgMSAwLTMgMS41IDEuNSAwIDAgMSAwIDN6IiBpZD0iT3ZhbCIvPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==);
  width: 12.5rem;
  height: 12.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 2;
}

/* line 216, resources/assets/styles/components/content/_sliders.scss */

.team-slider {
  position: relative;
}

/* line 219, resources/assets/styles/components/content/_sliders.scss */

.team-slider .team-slide-image {
  margin-bottom: 1.25rem;
  width: 100%;
  padding: 56.25% 0 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0.375rem;
}

/* line 229, resources/assets/styles/components/content/_sliders.scss */

.team-slider .slider-content {
  padding-right: 3.125rem;
}

/* line 232, resources/assets/styles/components/content/_sliders.scss */

.team-slider .slider-content h3:not(:first-child),
.team-slider .slider-content h4:not(:first-child) {
  margin-top: 3.125rem;
}

/* line 238, resources/assets/styles/components/content/_sliders.scss */

.team-slider ul.slick-dots {
  list-style: none;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

/* line 247, resources/assets/styles/components/content/_sliders.scss */

.team-slider ul.slick-dots li button[type="button"] {
  text-indent: -9999em;
  display: inline;
  font-size: 0;
  border: 0;
  border-radius: 0.3125rem;
  height: 4.6875rem;
  width: 0.1875rem;
  padding: 0;
  margin: 0.3125rem 0;
  background-color: var(--color-dark);
}

/* line 261, resources/assets/styles/components/content/_sliders.scss */

.team-slider ul.slick-dots li.slick-active button[type="button"] {
  background-color: var(--color-light);
}

/*************************
 DEVICES SLIDER
 ************************/

/* line 274, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider {
  position: relative;
}

/* line 277, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-arrow {
  top: 0;
}

/* line 281, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-dots {
  list-style: none;
  padding: 0;
  position: absolute;
  top: 0.625rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -khtml-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 289, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-dots li {
  display: inline-block;
  padding: 0 0.625rem;
}

/* line 293, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-dots li a:hover {
  cursor: pointer;
}

/* line 297, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-dots li svg rect,
.flexible_devices .flexible_devices-slider .slick-dots li svg line {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 305, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .slick-dots li.slick-active svg rect,
.flexible_devices .flexible_devices-slider .slick-dots li.slick-active svg line {
  color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 315, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device {
  margin: 6.25rem auto 0 auto;
  position: relative;
  display: block !important;
}

/* line 320, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device.desktop {
  max-width: 40.625rem;
}

/* line 324, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device.tablet {
  max-width: 37.5rem;
}

/* line 328, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device.phone {
  max-width: 13.875rem;
}

/* line 332, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device img {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

/* line 338, resources/assets/styles/components/content/_sliders.scss */

.flexible_devices .flexible_devices-slider .flexible_device video {
  max-width: 82%;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -khtml-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
}

/*************************
 POST OVERVIEW SLIDER
 ************************/

/* line 357, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider:not(.slick-initialized) .post-overview-slide:not(:first-child) {
  display: none;
}

/* line 362, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider a {
  text-decoration-thickness: 5%;
  text-underline-offset: 5%;
}

/* line 367, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .post-overview-slide {
  padding: 0.9375rem 1.875rem;
}

/* line 371, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .post-overview-slide_image {
  min-height: 45vh;
}

/* line 375, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .article-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem;
  -webkit-box-shadow: 0rem 2.1875rem 2.125rem -1.25rem var(--color-primary-3-lightest);
          box-shadow: 0rem 2.1875rem 2.125rem -1.25rem var(--color-primary-3-lightest);
  border-radius: 1.25rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 389, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .article-info .tags,
.post-overview-slider .article-info .read-minutes {
  width: 100%;
}

/* line 394, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .article-info .tags {
  text-align: left;
}

/* line 399, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider .post-overview-slide_content {
  padding-bottom: 0.9375rem;
}

/* line 404, resources/assets/styles/components/content/_sliders.scss */

.post-overview-slider-arrows,
.post-overview-slider-arrows.col-md-4 {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}

@media (min-width: 992px) {
  /* line 416, resources/assets/styles/components/content/_sliders.scss */

  .post-overview-slider .post-overview-slide_image {
    min-height: 33.75rem;
  }
}

@media (min-width: 768px) {
  /* line 424, resources/assets/styles/components/content/_sliders.scss */

  .post-overview-slider .post-overview-slide_content {
    padding-bottom: 5.625rem;
  }

  /* line 428, resources/assets/styles/components/content/_sliders.scss */

  .post-overview-slider .resources_title,
  .post-overview-slider .cfocorner_title {
    font-size: 3.125rem;
    line-height: 4rem;
  }

  /* line 435, resources/assets/styles/components/content/_sliders.scss */

  .post-overview-slider-arrows,
  .post-overview-slider-arrows.col-md-4 {
    text-align: left;
  }

  /* line 440, resources/assets/styles/components/content/_sliders.scss */

  .post-overview-slider_nav {
    margin-top: 1.25rem;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-left: 50%;
  }
}

/*************************
 SLIDER BUTTONS
 ************************/

/* line 455, resources/assets/styles/components/content/_sliders.scss */

.slick-arrow {
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  background-color: transparent;
  text-indent: -9999em;
  position: absolute;
  outline: none;
  z-index: 3;
}

/* line 465, resources/assets/styles/components/content/_sliders.scss */

.slick-arrow.slick-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEuMyAyLjdhMSAxIDAgMCAxIDAtMS40QzEuOC45IDIuNS45IDMgMS4zbDcuOCA3Yy40LjQuNCAxIDAgMS40bC03LjggN2MtLjQuNC0xLjEuNC0xLjYgMGExIDEgMCAwIDEgMC0xLjRsNy02LjMtNy02LjN6IiBmaWxsPSIjRkZGIiBzdHJva2U9Im5vbmUiPjwvcGF0aD4NCjwvc3ZnPg0K);
  background-size: 0.9375rem 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
}

/* line 473, resources/assets/styles/components/content/_sliders.scss */

.slick-arrow.slick-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEwLjcgMi43Yy40LS40LjQtMSAwLTEuNC0uNS0uNC0xLjItLjQtMS42IDBsLTcuOCA3YTEgMSAwIDAgMCAwIDEuNGw3LjggN2MuNC40IDEuMS40IDEuNiAwIC40LS40LjQtMSAwLTEuNEwzLjcgOWw3LTYuM3oiIGZpbGw9IiNGRkYiIHN0cm9rZT0ibm9uZSI+PC9wYXRoPg0KPC9zdmc+DQo=);
  background-size: 0.9375rem 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
}

/* line 481, resources/assets/styles/components/content/_sliders.scss */

.slick-arrow:focus {
  outline: none;
}

/* line 487, resources/assets/styles/components/content/_sliders.scss */

.flexible_cards.slider .slick-arrow {
  -webkit-filter: invert(1);
          filter: invert(1);
  bottom: -0.375rem;
}

/* line 493, resources/assets/styles/components/content/_sliders.scss */

button.btn.slider-button,
.common-slider .slick-arrow {
  border: none;
  padding: 0;
  background-color: transparent;
  width: 2.5rem;
  height: 2.5rem;
}

/* line 501, resources/assets/styles/components/content/_sliders.scss */

button.btn.slider-button.slide-next,
.common-slider .slick-arrow.slide-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEuMyAyLjdhMSAxIDAgMCAxIDAtMS40QzEuOC45IDIuNS45IDMgMS4zbDcuOCA3Yy40LjQuNCAxIDAgMS40bC03LjggN2MtLjQuNC0xLjEuNC0xLjYgMGExIDEgMCAwIDEgMC0xLjRsNy02LjMtNy02LjN6IiBmaWxsPSIjRkZGIiBzdHJva2U9Im5vbmUiPjwvcGF0aD4NCjwvc3ZnPg0K);
  background-size: 0.9375rem 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 508, resources/assets/styles/components/content/_sliders.scss */

button.btn.slider-button.slide-previous,
.common-slider .slick-arrow.slide-previous {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEwLjcgMi43Yy40LS40LjQtMSAwLTEuNC0uNS0uNC0xLjItLjQtMS42IDBsLTcuOCA3YTEgMSAwIDAgMCAwIDEuNGw3LjggN2MuNC40IDEuMS40IDEuNiAwIC40LS40LjQtMSAwLTEuNEwzLjcgOWw3LTYuM3oiIGZpbGw9IiNGRkYiIHN0cm9rZT0ibm9uZSI+PC9wYXRoPg0KPC9zdmc+DQo=);
  background-size: 0.9375rem 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -0.7813rem;
}

/* line 517, resources/assets/styles/components/content/_sliders.scss */

.common-slider .slick-arrow {
  bottom: 2.8125rem;
}

/* line 521, resources/assets/styles/components/content/_sliders.scss */

.slick-dots {
  text-align: center;
  padding-right: 2.5rem;
}

/* line 525, resources/assets/styles/components/content/_sliders.scss */

.slick-dots li {
  display: inline-block;
  margin: 0 0.3125rem;
  margin-bottom: 0.4375rem;
}

/* line 530, resources/assets/styles/components/content/_sliders.scss */

.slick-dots li button {
  all: unset;
  font-size: 0;
  width: 0.625rem;
  height: 0.625rem;
  opacity: 0.3;
  border-radius: 100%;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  background-color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 543, resources/assets/styles/components/content/_sliders.scss */

.slick-dots li.slick-active button {
  opacity: 1;
}

/* line 552, resources/assets/styles/components/content/_sliders.scss */

.hide_arrows .slick-arrow {
  display: none !important;
}

/* line 556, resources/assets/styles/components/content/_sliders.scss */

.hide_arrows .slick-dots {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

/* line 564, resources/assets/styles/components/content/_sliders.scss */

.hide-dots .slick-dots {
  display: none !important;
}

/* line 1, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}

/* line 7, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module .btn-calc--back {
  margin-right: 0.9375rem;
}

/* line 11, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module + *:not(:only-child),
.calculator-module + * + *:not(:only-child),
.calculator-module + * + * + *:not(:only-child),
.calculator-module + * + * + * + *:not(:only-child) {
  padding-top: 0;
  margin-top: 0;
}

@media (max-width: 812px) {
  /* line 21, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module {
    padding: 41px 17px;
  }
}

@media (max-width: 500px) {
  /* line 27, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module {
    padding-bottom: 0;
  }
}

/* line 32, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--color-primary-3-lightest);
  border: 2px solid var(--color-primary-1-light);
  border-radius: 0.625rem 0.625rem 0 0;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  padding: 32px;
  min-height: 9.375rem;
}

/* line 44, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step:not(.calculator-module__step--final) {
  margin-top: 1.875rem;
}

/* line 48, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step .hbspt-form {
  width: 100%;
}

/* line 51, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step .hbspt-form input:not([type=checkbox]) {
  max-width: calc(100% - 3.3125rem);
}

/* line 57, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step p {
  color: #2c295d;
}

/* line 61, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step label {
  font-size: 16px;
  font-weight: 700;
}

/* line 66, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step--final,
.calculator-module__step--form {
  border: 0;
  padding: 0;
}

/* line 72, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 76, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step--final {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: transparent;
}

/* line 80, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step--final.calculator-module__step--active {
  display: block;
}

/* line 83, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step--final.calculator-module__step--active + .calculate-module__actions {
  border: 0;
  padding-top: 0;
}

@media (max-width: 812px) {
  /* line 91, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step {
    width: 100%;
    padding: 30px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 500px) {
  /* line 99, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step {
    min-height: 275px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 501px) {
  /* line 106, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step:not(.calculator-module__step--final) {
    margin-top: 3.4375rem;
  }
}

@media (max-width: 768px) {
  /* line 112, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step.calculator-module__step--final {
    padding: 0;
  }
}

/* line 117, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step.calculator-module__step--form {
  margin-left: auto;
  margin-right: auto;
}

/* line 122, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-description {
  padding-right: 1.875rem;
}

@media (max-width: 768px) {
  /* line 127, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-description {
    margin-bottom: 16px;
  }
}

/* line 132, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-description p {
  font-size: 1.563rem;
  margin-top: 0.75rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 138, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-description .calculator-module__number {
  font-size: 2.125rem;
  margin-right: 16px;
  color: #2c295d;
}

/* line 144, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  /* line 149, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 154, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-form--hubspot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 160, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-form--hubspot .inputblock {
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 811px) {
  /* line 166, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-form--hubspot .inputblock__error-container {
    min-height: auto;
  }
}

@media (min-width: 812px) {
  /* line 172, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-form--hubspot {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
  }

  /* line 177, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-form--hubspot .inputblock {
    width: calc(50% - 3.125rem);
    margin-right: 1.5625rem;
    margin-left: 1.5625rem;
  }
}

/* line 184, resources/assets/styles/components/content/_roi-calculator.scss */

.btn-calc {
  color: var(--color-primary-1);
  cursor: pointer;
  display: block;
  font-size: 0.8125rem;
  font-weight: 300;
  text-transform: uppercase;
  background-color: var(--color-light);
  border-radius: 1.5625rem;
  border: 0.0625rem solid var(--color-primary-1);
  line-height: 3.125rem;
  margin: 0 1.25rem;
  outline: 0;
  padding: 0 32px;
  -webkit-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}

/* line 201, resources/assets/styles/components/content/_roi-calculator.scss */

.btn-calc--final,
.btn-calc--form {
  border-color: var(--color-primary-1);
  background-color: var(--color-primary-1);
  color: var(--color-light);
}

/* line 208, resources/assets/styles/components/content/_roi-calculator.scss */

.btn-calc:hover {
  opacity: .6;
}

/* line 212, resources/assets/styles/components/content/_roi-calculator.scss */

select.input-select {
  width: 100%;
}

/* line 216, resources/assets/styles/components/content/_roi-calculator.scss */

select.input-select + .select2 .select2-selection,
select.input-select + .select2 .select2-selection__arrow,
select.input-select + .select2 .select2-selection__rendered,
select.input-select + select {
  height: 2.875rem;
  line-height: 2.875rem;
  outline: 0;
}

/* line 225, resources/assets/styles/components/content/_roi-calculator.scss */

select.input-select + .select2 .select2-selection__rendered {
  padding-left: 24px;
  text-align: left;
}

/* line 230, resources/assets/styles/components/content/_roi-calculator.scss */

select.input-select + .select2 .select2-selection__arrow {
  width: 2.875rem;
}

/* line 234, resources/assets/styles/components/content/_roi-calculator.scss */

.select2-container li.select2-results__option {
  color: #29476e;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 243, resources/assets/styles/components/content/_roi-calculator.scss */

.select2-container--default li.select2-results__option--highlighted[aria-selected],
.select2-container--default li.select2-results__option[aria-selected=true] {
  background-color: #f1f5fa;
  color: #29476e;
}

/* line 249, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 254, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio:first-of-type {
  margin-right: 64px;
}

@media (max-width: 768px) {
  /* line 259, resources/assets/styles/components/content/_roi-calculator.scss */

  .input-radio:first-of-type {
    margin-bottom: 16px;
  }
}

/* line 264, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__input {
  display: none;
}

/* line 268, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__input:checked + .input-radio__check {
  background-color: var(--color-light);
}

/* line 272, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__input:checked + .input-radio__check:before {
  background-color: var(--color-primary-1);
}

/* line 276, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__check {
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.0625rem solid var(--color-primary-1);
  margin-right: 16px;
  min-width: 1.5rem;
  min-height: 1.5rem;
}

/* line 287, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__check:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.7375rem;
  width: 0.7375rem;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}

/* line 299, resources/assets/styles/components/content/_roi-calculator.scss */

.input-radio__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 16px;
}

/* line 305, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__step-form,
.input-range {
  width: 100%;
}

/* line 310, resources/assets/styles/components/content/_roi-calculator.scss */

.input-range {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 768px) {
  /* line 317, resources/assets/styles/components/content/_roi-calculator.scss */

  .input-range {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

/* line 322, resources/assets/styles/components/content/_roi-calculator.scss */

.input-range label {
  color: #2c295d;
  -ms-flex-preferred-size: 6.25rem;
      flex-basis: 6.25rem;
  font-size: 2.625rem;
}

@media (max-width: 768px) {
  /* line 329, resources/assets/styles/components/content/_roi-calculator.scss */

  .input-range label {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}

/* line 334, resources/assets/styles/components/content/_roi-calculator.scss */

.input-range input[type=range] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 64px;
  margin-right: 64px;
}

/* line 340, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 0.4688rem 0;
}

/* line 346, resources/assets/styles/components/content/_roi-calculator.scss */

input#calculator-inputs-employees,
input#calculator-inputs-expenses {
  border: 0rem;
  background-color: transparent;
}

/* line 352, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]:focus {
  outline: none;
}

/* line 356, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent;
          box-shadow: 0 0 0 transparent, 0 0 0 transparent;
  background: var(--color-primary-1);
  border-radius: 1.5625rem;
  border: 0.0187rem solid #010101;
}

/* line 366, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-webkit-slider-thumb {
  -webkit-box-shadow: 0.0625rem 0.0625rem 0.375rem rgba(0, 0, 0, 0.15), 0 0 0.0625rem rgba(13, 13, 13, 0.15);
          box-shadow: 0.0625rem 0.0625rem 0.375rem rgba(0, 0, 0, 0.15), 0 0 0.0625rem rgba(13, 13, 13, 0.15);
  border: 0 solid transparent;
  height: 1.5625rem;
  width: 1.5625rem;
  border-radius: 3.125rem;
  background: var(--color-light);
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -0.4875rem;
}

/* line 378, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]:focus::-webkit-slider-runnable-track {
  background: var(--color-primary-1);
}

/* line 382, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-moz-range-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  box-shadow: 0 0 0 transparent, 0 0 0 transparent;
  background: var(--color-primary-1);
  border-radius: 1.5625rem;
  border: 0.0187rem solid #010101;
}

/* line 392, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-moz-range-thumb {
  box-shadow: 0.0625rem 0.0625rem 0.375rem rgba(0, 0, 0, 0.15), 0 0 0.0625rem rgba(13, 13, 13, 0.15);
  border: 0 solid transparent;
  height: 1.5625rem;
  width: 1.5625rem;
  border-radius: 3.125rem;
  background: var(--color-light);
  cursor: pointer;
}

/* line 402, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-ms-track {
  width: 100%;
  height: 0.625rem;
  cursor: pointer;
  background: 0 0;
  border-color: transparent;
  color: transparent;
}

/* line 411, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-ms-fill-lower,
input[type=range]::-ms-fill-upper {
  background: var(--color-primary-1);
  border: 0.0187rem solid #010101;
  border-radius: 3.125rem;
  box-shadow: 0 0 0 transparent, 0 0 0 transparent;
}

/* line 419, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]::-ms-thumb {
  box-shadow: 0.0625rem 0.0625rem 0.375rem rgba(0, 0, 0, 0.15), 0 0 0.0625rem rgba(13, 13, 13, 0.15);
  border: 0 solid transparent;
  height: 1.5625rem;
  width: 1.5625rem;
  border-radius: 3.125rem;
  background: var(--color-light);
  cursor: pointer;
  height: 0.625rem;
}

/* line 430, resources/assets/styles/components/content/_roi-calculator.scss */

input[type=range]:focus::-ms-fill-lower,
input[type=range]:focus::-ms-fill-upper {
  background: var(--color-primary-1);
}

/* line 435, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module__actions {
  margin-right: auto;
  width: 100%;
  display: block;
  border: 2px solid var(--color-primary-1-light);
  border-top: 0;
  border-radius: 0 0 0.625rem 0.625rem;
}

/* line 444, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module__actions .calculate-module-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 32px;
  padding-right: 32px;
}

/* line 450, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module__actions .calculate-module-buttons .btn.primary {
  border: 0;
}

@media (max-width: 500px) {
  /* line 456, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  /* line 462, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-buttons {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 1.5625rem;
  }

  /* line 467, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-wizard {
    padding: 0 30px 30px 30px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 501px) {
  /* line 474, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions {
    padding-top: 2.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 478, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-wizard {
    width: 65%;
    padding-left: 1.625rem;
  }

  /* line 483, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-buttons {
    width: 35%;
  }

  /* line 488, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__step-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 125%;
  }
}

@media (max-width: 812px) {
  /* line 495, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-buttons button {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}

/* line 501, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__bar {
  background-color: var(--color-neutral-lightest);
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  height: 0.625rem;
  position: relative;
  width: 100%;
}

/* line 512, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__bar-inner {
  background-color: var(--color-primary-3-light);
  border-radius: 0.625rem;
  height: 100%;
  position: absolute;
  -webkit-transition: width .3s ease;
  -o-transition: width .3s ease;
  transition: width .3s ease;
  width: 20%;
}

/* line 521, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__bar-inner:before {
  background-color: var(--color-primary-3-light);
  border-radius: 50%;
  border: 0.1875rem solid #2a295e;
  height: 0.5625rem;
  top: -1.5625rem;
  width: 0.5625rem;
}

/* line 530, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 535, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__number {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  margin-top: 16px;
  text-align: right;
  color: var(--color-primary-3-lightest);
  font-weight: 700;
}

/* line 546, resources/assets/styles/components/content/_roi-calculator.scss */

.calculate-module-wizard__number--completed {
  color: var(--color-primary-3-light);
}

@media (min-width: 501px) {
  /* line 551, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module-wizard {
    margin-bottom: 1.625rem;
  }
}

@media (max-width: 500px) {
  /* line 557, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module-wizard__bar {
    margin-top: 1.125rem;
    overflow: hidden;
  }
}

/* line 565, resources/assets/styles/components/content/_roi-calculator.scss */

#calculator-module .inputblock label {
  display: block;
  margin-top: 0.625rem;
}

/* line 572, resources/assets/styles/components/content/_roi-calculator.scss */

#calculator-module .inputblock__error-message {
  color: #f85359;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.375rem;
  position: relative;
  font-size: 0.8125rem;
  margin-top: 0.5rem;
  display: none;
}

/* line 581, resources/assets/styles/components/content/_roi-calculator.scss */

#calculator-module .inputblock__error-message.is-visible {
  display: block;
}

/* line 585, resources/assets/styles/components/content/_roi-calculator.scss */

#calculator-module .inputblock__error-message:before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  content: " ";
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuNSAoNjc0NjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5FcnJvciA8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPg0KICAgICAgICA8cGF0aCBkPSJNMCw4IEMwLDMuNTgyIDMuNTgxLDAgOCwwIEMxMi40MTgsMCAxNiwzLjU4MiAxNiw4IEMxNiwxMi40MTggMTIuNDE4LDE2IDgsMTYgQzMuNTgxLDE2IDAsMTIuNDE4IDAsOCBaIE05LjMxNSwxMC43MTggQzkuNzAyLDExLjEwNSAxMC4zMzEsMTEuMTA1IDEwLjcxOCwxMC43MTggQzExLjEwNiwxMC4zMzEgMTEuMTA2LDkuNzAyIDEwLjcxOCw5LjMxNSBMOS40MSw4LjAwNyBMMTAuNzE4LDYuNjk4IEMxMS4xMDUsNi4zMTEgMTEuMTA1LDUuNjgzIDEwLjcxOCw1LjI5NSBDMTAuMzMsNC45MDcgOS43MDIsNC45MDcgOS4zMTUsNS4yOTUgTDguMDA3LDYuNjAzIEw2LjY5NCw1LjI5MSBDNi4zMDcsNC45MDMgNS42NzgsNC45MDMgNS4yOTEsNS4yOTEgQzQuOTAzLDUuNjc4IDQuOTAzLDYuMzA2IDUuMjkxLDYuNjk0IEw2LjYwMyw4LjAwNiBMNS4yOTEsOS4zMTkgQzQuOTAzLDkuNzA3IDQuOTAzLDEwLjMzNSA1LjI5MSwxMC43MjIgQzUuNjc4LDExLjExIDYuMzA3LDExLjExIDYuNjk0LDEwLjcyMiBMOC4wMDcsOS40MSBMOS4zMTUsMTAuNzE4IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4NCiAgICA8L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJFcnJvci0iPg0KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPg0KICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+DQogICAgICAgICAgICA8L21hc2s+DQogICAgICAgICAgICA8ZyBpZD0iRXJyb3ItSWNvbiI+PC9nPg0KICAgICAgICAgICAgPGcgaWQ9IuKGsy3wn46oQ29sb3IiIG1hc2s9InVybCgjbWFzay0yKSIgZmlsbD0iI0Y4NTM1OSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IkNvbG9ycy9HcmF5L1NreS9SZWd1bGFyIj4NCiAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IkJhc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9yZWN0Pg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==) no-repeat;
  background-size: contain;
  left: 0rem;
  top: 0.0625rem;
}

@media (max-width: 991.98px) {
  /* line 599, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculate-module__actions .calculate-module-buttons .btn {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    width: 100%;
  }
}

/* line 607, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__result-val,
.calculator-module__result-symbol {
  font-weight: 600;
  font-size: 2.8125rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.8125rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
}

/* line 617, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module__result-label {
  display: block;
}

/* line 621, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module:not(.calculator-module__completed) + *,
.calculator-module:not(.calculator-module__completed) + * + *,
.calculator-module:not(.calculator-module__completed) + * + * + * {
  display: none;
}

/* line 627, resources/assets/styles/components/content/_roi-calculator.scss */

.calculator-module:not(.calculator-module__completed__nonicp) + * + * + * + *,
.calculator-module.calculator-module__completed + * + * + * + * {
  display: none;
}

@media (max-width: 575px) {
  /* line 633, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module.calculator-module__completed + * {
    display: none;
  }
}

@media (min-width: 576px) {
  /* line 640, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module__result-val,
  .calculator-module__result-symbol {
    font-size: 3rem;
  }

  /* line 645, resources/assets/styles/components/content/_roi-calculator.scss */

  .calculator-module.calculator-module__completed + * + * {
    display: none;
  }
}

/* line 1, resources/assets/styles/components/content/_video.scss */

.video-player {
  border-radius: 0.625rem;
  overflow: hidden;
  text-align: center;
  max-width: 37.5rem;
  margin: 0 auto 2.5rem auto;
}

/* line 9, resources/assets/styles/components/content/_video.scss */

.play-button {
  background: rgba(255, 255, 255, 0.7);
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  margin-left: -3.125rem;
  margin-top: -3.125rem;
  pointer-events: none;
}

/* line 21, resources/assets/styles/components/content/_video.scss */

.play-button:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjMycHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDMyIDQ4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPg0KICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQwLjAwMDAwMCwgLTIzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTU3LjE4MjAzNjYsMzIuNTEzMDA2OCBMNzkuMTA2NjY3MSw2MC41NzY1MzM5IEM3OS42MTY2ODM0LDYxLjIyOTM1NDcgNzkuNTAwOTE3NCw2Mi4xNzIwMjAzIDc4Ljg0ODA5NjYsNjIuNjgyMDM2NiBDNzguNTg0MzY1NSw2Mi44ODgwNzY1IDc4LjI1OTMwNDQsNjMgNzcuOTI0NjMwNiw2MyBMMzQuMDc1MzY5NCw2MyBDMzMuMjQ2OTQyMyw2MyAzMi41NzUzNjk0LDYyLjMyODQyNzEgMzIuNTc1MzY5NCw2MS41IEMzMi41NzUzNjk0LDYxLjE2NTMyNjIgMzIuNjg3MjkyOSw2MC44NDAyNjUxIDMyLjg5MzMzMjksNjAuNTc2NTMzOSBMNTQuODE3OTYzNCwzMi41MTMwMDY4IEM1NS4zMjc5Nzk3LDMxLjg2MDE4NiA1Ni4yNzA2NDUzLDMxLjc0NDQyMDEgNTYuOTIzNDY2MSwzMi4yNTQ0MzYzIEM1Ny4wMTk4Nzg4LDMyLjMyOTc1ODggNTcuMTA2NzE0MSwzMi40MTY1OTQgNTcuMTgyMDM2NiwzMi41MTMwMDY4IFoiIGlkPSJUcmlhbmdsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTYuMDAwMDAwLCA0Ny4wMDAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC01Ni4wMDAwMDAsIC00Ny4wMDAwMDApICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
  background-size: 1.875rem auto;
  background-repeat: no-repeat;
  background-position: 54% 50%;
  content: ' ';
  height: 100%;
  width: 100%;
  left: 0rem;
  position: absolute;
  opacity: .75;
}

/* line 1, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs {
  font-size: 0.875rem;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 8, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs > .row > div {
  padding: 1.875rem 1.25rem;
}

/* line 12, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs > .row > div:nth-child(n+2) {
  background: rgba(255, 255, 255, 0.1);
}

/* line 16, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs > .row > div:nth-child(n+3) {
  display: none;
}

@media (min-width: 768px) {
  /* line 20, resources/assets/styles/components/content/_pricing-packs.scss */

  .pricing-packs > .row > div:nth-child(n+3) {
    display: block;
  }

  /* line 24, resources/assets/styles/components/content/_pricing-packs.scss */

  .pricing-packs > .row > div:nth-child(n+2) {
    background: none;
  }

  /* line 28, resources/assets/styles/components/content/_pricing-packs.scss */

  .pricing-packs > .row > div:nth-child(2n+2) {
    background: rgba(255, 255, 255, 0.1);
  }
}

/* line 36, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav {
  position: relative;
  height: 2.5rem;
  font-weight: 700;
  width: calc(50% + 0.9375rem);
  left: 50%;
}

@media (min-width: 768px) {
  /* line 36, resources/assets/styles/components/content/_pricing-packs.scss */

  .pricing-packs .packs-nav {
    display: none;
  }
}

/* line 47, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav span {
  cursor: pointer;
  opacity: .5;
  position: absolute;
  padding: 0.625rem 0rem;
}

/* line 53, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav span:hover {
  opacity: 1;
}

/* line 57, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav span:after {
  content: '';
  width: 0.625rem;
  height: 0.625rem;
  position: absolute;
  top: 0.9375rem;
}

/* line 67, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav .back {
  padding-left: 1.25rem;
  display: none;
}

/* line 71, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav .back:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEwLjcgMi43Yy40LS40LjQtMSAwLTEuNC0uNS0uNC0xLjItLjQtMS42IDBsLTcuOCA3YTEgMSAwIDAgMCAwIDEuNGw3LjggN2MuNC40IDEuMS40IDEuNiAwIC40LS40LjQtMSAwLTEuNEwzLjcgOWw3LTYuM3oiIGZpbGw9IiNGRkYiIHN0cm9rZT0ibm9uZSI+PC9wYXRoPg0KPC9zdmc+DQo=) no-repeat 50%;
  background-size: contain;
  left: 0rem;
}

/* line 78, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav .next {
  right: 0rem;
  padding-right: 1.25rem;
}

/* line 81, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .packs-nav .next:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEuMyAyLjdhMSAxIDAgMCAxIDAtMS40QzEuOC45IDIuNS45IDMgMS4zbDcuOCA3Yy40LjQuNCAxIDAgMS40bC03LjggN2MtLjQuNC0xLjEuNC0xLjYgMGExIDEgMCAwIDEgMC0xLjRsNy02LjMtNy02LjN6IiBmaWxsPSIjRkZGIiBzdHJva2U9Im5vbmUiPjwvcGF0aD4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: contain;
  right: 0rem;
}

/* line 89, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .for-title {
  margin-top: 4.375rem;
  font-weight: 700;
}

/* line 94, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-title {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.7);
  font-weight: 700;
  position: relative;
  margin-top: -3.75rem;
  padding: 0.625rem 1.25rem !important;
}

/* line 101, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-title:before {
  width: 1.875rem;
  height: 1.875rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  margin-right: 0.9375rem;
  position: relative;
  top: 0.375rem;
  content: ' ';
}

/* line 114, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-title.integrations:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA4NiA3Ny42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4NiA3Ny42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDp1cmwoI1NWR0lEXzFfKTt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7ZmlsdGVyOnVybCgjQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIpO30NCgkuc3Qye21hc2s6dXJsKCNtYXNrMF8xXyk7fQ0KCS5zdDN7b3BhY2l0eTowLjY7ZmlsbDojRkZGRkZGO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7fQ0KCS5zdDR7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijc1LjI3NzYiIHkxPSI2NS40Nzc2IiB4Mj0iMTQuMTA0MyIgeTI9IjE2LjUxNDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3NS4zMjEzKSI+DQoJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzJBMjk1QyIvPg0KCTxzdG9wICBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiM4MjgyREMiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjEuOCw3NS43QzgzLjIsNzAsODkuOCw0Ni41LDg0LDI1QzgwLjksMTMuNSw3MSw4LjcsNjEuNyw1LjhDNTIuNSwyLjgsMjctMS45LDE3LDAuOA0KCUMtNC40LDYuNS0xLjYsMjguNyw0LjEsNTEuM0M5LjgsNzMuOSw0MC41LDgxLjQsNjEuOCw3NS43eiIvPg0KPGRlZnM+DQoJPGZpbHRlciBpZD0iQWRvYmVfT3BhY2l0eU1hc2tGaWx0ZXIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMjcuMyIgeT0iMjQuNyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjM0Ij4NCgkJPGZlQ29sb3JNYXRyaXggIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIxIDAgMCAwIDAgIDAgMSAwIDAgMCAgMCAwIDEgMCAwICAwIDAgMCAxIDAiLz4NCgk8L2ZpbHRlcj4NCjwvZGVmcz4NCjxtYXNrIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjI3LjMiIHk9IjI0LjciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzNCIgaWQ9Im1hc2swXzFfIj4NCgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuOCw3NS43QzgzLjIsNzAsODkuOCw0Ni41LDg0LDI1QzgwLjksMTMuNSw3MSw4LjcsNjEuNyw1LjhDNTIuNSwyLjgsMjctMS45LDE3LDAuOA0KCQlDLTQuNCw2LjUtMS42LDI4LjcsNC4xLDUxLjNDOS44LDczLjksNDAuNSw4MS40LDYxLjgsNzUuN3oiLz4NCjwvbWFzaz4NCjxnIGNsYXNzPSJzdDIiPg0KCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik01Mi4xLDQ3LjdsNC42LDIuNGMwLjksMC40LDAuOSwxLjMsMCwxLjdsLTExLjksNi4zYy0xLjQsMC43LTMuMywwLjctNC44LDBMMjgsNTEuOGMtMC45LTAuNC0wLjktMS4zLDAtMS43DQoJCWw0LjYtMi40bDcuNCwzLjljMS41LDAuNywzLjMsMC43LDQuOCwwTDUyLjEsNDcuN3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNTIuMSwzOC43bDQuNiwyLjRjMC45LDAuNCwwLjksMS4zLDAsMS43bC0xMS45LDYuM2MtMS40LDAuNy0zLjMsMC43LTQuOCwwTDI4LDQyLjhjLTAuOS0wLjQtMC45LTEuMywwLTEuNw0KCQlsNC42LTIuNGw3LjQsMy45YzEuNSwwLjcsMy4zLDAuNyw0LjgsMEw1Mi4xLDM4Ljd6Ii8+DQoJPHBhdGggY2xhc3M9InN0NCIgZD0iTTM5LjksMjUuMmMxLjQtMC44LDMuMy0wLjgsNC44LDBsMTEuOSw2LjVjMC45LDAuNCwwLjksMS40LDAsMS44bC0xMS45LDYuNWMtMS40LDAuOC0zLjMsMC44LTQuOCwwTDI4LDMzLjYNCgkJYy0wLjktMC40LTAuOS0xLjQsMC0xLjhMMzkuOSwyNS4yeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}

/* line 118, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-title.expense:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0OSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC41IDQzLjc1MTJDNDAuOTQyMSA0NS44NDY4IDQ5IDM0LjI4NDUgNDkgMjQuODEzMUM0OSAxNS4zNDE2IDQxLjIyMTQgMTUuODA0NyAzNi4yODM0IDExLjI2NTNDMzEuOTMzOSA3LjI2Njg3IDMwLjgzNjggMCAyNC41IDBDMTAuOTY5IDAgMCAxMS4xMDkyIDAgMjQuODEzMUMwIDM4LjUxNjkgOC4wNTc5MSA0MS42NTU3IDI0LjUgNDMuNzUxMloiIGZpbGw9IiNEMzZFN0QiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ5IiBoZWlnaHQ9IjQ0Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjQuNSA0My43NTEyQzQwLjk0MjEgNDUuODQ2OCA0OSAzNC4yODQ1IDQ5IDI0LjgxMzFDNDkgMTUuMzQxNiA0MS4yMjE0IDE1LjgwNDcgMzYuMjgzNCAxMS4yNjUzQzMxLjkzMzkgNy4yNjY4NyAzMC44MzY4IDAgMjQuNSAwQzEwLjk2OSAwIDAgMTEuMTA5MiAwIDI0LjgxMzFDMCAzOC41MTY5IDguMDU3OTEgNDEuNjU1NyAyNC41IDQzLjc1MTJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9tYXNrPg0KPGcgbWFzaz0idXJsKCNtYXNrMCkiPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMyAyMkMxMyAyMC4zNDMxIDE0LjM0MzEgMTkgMTYgMTlIMzNDMzQuNjU2OSAxOSAzNiAyMC4zNDMxIDM2IDIyVjU4QzM2IDU5LjY1NjkgMzQuNjU2OSA2MSAzMyA2MUgxNkMxNC4zNDMxIDYxIDEzIDU5LjY1NjkgMTMgNThWMjJaIiBmaWxsPSIjRDM2RTdEIi8+DQo8cmVjdCB4PSIxNSIgeT0iMjEiIHdpZHRoPSIxOSIgaGVpZ2h0PSIzNCIgcng9IjIuNCIgZmlsbD0iIzQyM0Y2QiIvPg0KPHBhdGggZD0iTTE5IDIxSDMwVjIxLjFDMzAgMjIuMTQ5MyAyOS4xNDkzIDIzIDI4LjEgMjNIMjAuOUMxOS44NTA3IDIzIDE5IDIyLjE0OTMgMTkgMjEuMVYyMVoiIGZpbGw9IiNEMzZFN0QiLz4NCjwvZz4NCjwvc3ZnPg0K);
}

/* line 122, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-title.travel:before {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-rydoo-travel-packs.svg);
}

/* line 128, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .row-bottom {
  border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

/* line 132, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .title {
  font-size: 1.625rem;
  text-align: center;
  margin-bottom: 1.875rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 139, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .info {
  min-height: 3.75rem;
  margin-bottom: 0.9375rem;
}

/* line 144, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .motivation {
  font-weight: 700;
  min-height: 5rem;
}

/* line 149, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .line {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
  padding: 1.25rem 1.25rem;
  width: calc(100% + 2.5rem);
  margin-left: -1.25rem;
  position: relative;
  min-height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 159, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .line.checked:after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDE5IDE5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuNiAoNjc0OTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5mZWF0dXJlLW92YWw8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImNmY2VkYiI+DQogICAgICAgIDxnIGlkPSJmZWF0dXJlLW92YWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9InBhdGgtMS1saW5rIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjY2ZjZWRiIj4NCiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSI+PC9jaXJjbGU+DQogICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utb3BhY2l0eT0iMC40IiBzdHJva2U9IiNjZmNlZGIiIHN0cm9rZS13aWR0aD0iNyIgY3g9IjYuNSIgY3k9IjYuNSIgcj0iNiI+PC9jaXJjbGU+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=) no-repeat 50%;
  background-size: contain;
  left: 50%;
  top: 50%;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  position: absolute;
}

/* line 172, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .line.not-included:after {
  content: '';
  width: 0.875rem;
  height: 0.875rem;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTRweCIgdmlld0JveD0iMCAwIDE1IDE0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPg0KICAgIDx0aXRsZT5jcm9zcyBjb3B5IDM8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPg0KICAgICAgICA8ZyBpZD0iUHJpY2luZy1Tb2ZpZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2Mi4wMDAwMDAsIC01MjI4LjAwMDAwMCkiIHN0cm9rZT0iI0QyNkY3RSIgc3Ryb2tlLXdpZHRoPSIyIj4NCiAgICAgICAgICAgIDxnIGlkPSJzdWNjZXNzLXBhY2tzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgNDQzMC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMjgiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1NC4wMDAwMDAsIDczOS4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJjcm9zcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzEwLjAwMDAwMCwgNjEuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjYxOTA0NzYyLDAgTDEwLjczODA5NTIsMTAiIGlkPSJMaW5lLTI0Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjYxOTA0NzYyLDAgTDEwLjczODA5NTIsMTAiIGlkPSJMaW5lLTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjUwMDAwMCwgNS4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTUuNTAwMDAwLCAtNS4wMDAwMDApICI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) no-repeat 50%;
  background-size: contain;
  left: 50%;
  top: 50%;
  margin-top: -0.4375rem;
  margin-left: -0.4375rem;
  position: absolute;
}

/* line 187, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .items-row > div:not(:first-child) .line {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 192, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .items-row > div {
  padding-top: 0rem;
  padding-bottom: 3.75rem;
}

/* line 197, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .items-row.no-bottom > div {
  padding-bottom: 0rem;
}

/* line 201, resources/assets/styles/components/content/_pricing-packs.scss */

.pricing-packs .items-row:nth-child(8) div .line:last-child {
  border-bottom: none;
}

/* line 3, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form label[placeholder] {
  display: none;
}

/* line 7, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hs-error-msg {
  padding-top: 0.8125rem;
}

/* line 11, resources/assets/styles/components/content/_hubspot.scss */

.wrap label,
.wrap input.hs-input,
.wrap select.hs-input,
.wrap textarea.hs-input {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* line 14, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hs-custom-style fieldset input {
  border-radius: 0.1875rem;
  border: 0.0625rem solid #B9C6D7;
  height: 2.5rem;
  font-size: 0.875rem;
  color: #1B1A2B;
}

/* line 24, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form input {
  border: 0.0625rem solid #c2cedc;
}

/* line 28, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form select {
  border-color: #c2cedc;
  background: #fff;
  color: #9297a1;
  font-weight: 400;
  height: 2.5rem;
  font-size: 0.875rem;
}

/* line 37, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form .hs-button {
  text-shadow: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 1.875rem !important;
  padding: 0.75rem 1.5625rem !important;
  margin-top: 0.9375rem;
}

/* line 45, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form input.hs-input,
.wrap .hubspot-form textarea.hs-input {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 49, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form .stacked .field {
  margin-bottom: 0.625rem !important;
}

/* line 54, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form .legal-consent-container label p {
  font-size: 0.8125rem;
  line-height: 2.875rem;
}

/* line 58, resources/assets/styles/components/content/_hubspot.scss */

.wrap .hubspot-form .legal-consent-container .hs-richtext p {
  font-size: 0.75rem;
  line-height: 1.375rem;
  margin-bottom: 0;
}

/* line 1, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  background: var(--color-primary-1);
  padding: 0.875rem 0.9375rem 0.3125rem;
  text-align: center;
  z-index: 9999;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  overflow: hidden;
  margin-top: 0%;
}

/* line 14, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_top {
  position: relative;
}

/* line 17, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_top .alert-title {
  color: var(--color-primary-3-light);
}

/* line 22, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner:not(.position_top) {
  position: fixed;
  height: auto;
}

/* line 27, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_bottom {
  bottom: 0;
}

/* line 30, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_bottom.scroll {
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 34, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_bottom .alert-title {
  color: var(--color-primary-3-light);
}

/* line 39, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_right,
.alert-banner.position_left {
  top: 11.25rem;
  width: 11.875rem;
  -webkit-box-shadow: 0rem 0.625rem 0.625rem rgba(76, 102, 136, 0.22), 0rem 0.875rem 1.75rem rgba(76, 102, 136, 0.3);
          box-shadow: 0rem 0.625rem 0.625rem rgba(76, 102, 136, 0.22), 0rem 0.875rem 1.75rem rgba(76, 102, 136, 0.3);
  background: var(--color-light);
}

/* line 46, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_right .button-group a:only-child,
.alert-banner.position_left .button-group a:only-child {
  margin-left: 0;
}

/* line 50, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_right p,
.alert-banner.position_left p {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
}

/* line 55, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_right .alert-title,
.alert-banner.position_left .alert-title {
  font-weight: 300;
  display: block;
}

/* line 61, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_right {
  right: 0;
  border-radius: 0.375rem 0 0 0.375rem;
}

/* line 66, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner.position_left {
  left: 0;
  border-radius: 0 0.375rem 0.375rem 0;
}

/* line 73, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner:not(.position_right):not(.position_left) p,
.alert-banner:not(.position_right):not(.position_left) a:not(.btn) {
  color: var(--color-light);
}

/* line 78, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner:not(.position_right):not(.position_left) a:not(.btn):after {
  background: var(--color-light);
}

/* line 83, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner p {
  display: inline-block;
}

/* line 87, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner a {
  font-weight: 700;
  position: relative;
}

/* line 92, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner a:hover:after {
  opacity: .5;
}

/* line 97, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner a:not(.btn):after {
  content: ' ';
  width: 100%;
  height: 0.0625rem;
  position: absolute;
  bottom: -0.1875rem;
  left: 0rem;
  opacity: .3;
}

/* line 108, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner .btn {
  display: inline-block;
  margin-left: 0.9375rem;
  margin-top: -0.25rem;
  margin-bottom: 0.5rem;
  border: none;
}

/* line 116, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner .button-group {
  display: inline;
}

/* line 122, resources/assets/styles/components/content/_alert-banner.scss */

body.overflow-hidden .alert-banner {
  display: none;
}

@supports not (-ms-high-contrast: none) {
  /* line 127, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_top + header.navigation:not(.open) {
    position: sticky;
    top: 0;
  }

  /* line 131, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_top + header.navigation:not(.open) + .container-fluid article,
  .alert-banner.position_top + header.navigation:not(.open) + .container-fluid .header.header-simple,
  .alert-banner.position_top + header.navigation:not(.open) + .container-fluid .header.header-image,
  .alert-banner.position_top + header.navigation:not(.open) + .container-fluid .header.header-image .header_image:not(.contained).pull-left,
  .alert-banner.position_top + header.navigation:not(.open) + .container-fluid .header.header-image .header_image:not(.contained).pull-right {
    padding-top: 0rem;
  }

  /* line 141, resources/assets/styles/components/content/_alert-banner.scss */

  header.navigation:not(.resources-header):not(.cfocorner-header).open {
    top: 0;
  }

@media (min-width: 768px) {
    /* line 148, resources/assets/styles/components/content/_alert-banner.scss */

    .alert-banner.position_top + header.navigation:not(.open) + .container-fluid .header.header-image {
      min-height: 63vh;
    }
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 157, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.scroll {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 165, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_right,
  .alert-banner.position_left {
    -webkit-transform: scale(0.6);
         -o-transform: scale(0.6);
            transform: scale(0.6);
  }

  /* line 170, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_right {
    -webkit-transform-origin: right;
         -o-transform-origin: right;
            transform-origin: right;
  }

  /* line 174, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_left {
    -webkit-transform-origin: left;
         -o-transform-origin: left;
            transform-origin: left;
  }
}

/* line 2, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:before,
.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: #2c295d;
  position: absolute;
  z-index: 30;
}

/* line 9, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 0.1875rem;
  height: 624.9375rem;
  left: 50%;
  margin-left: -0rem;
}

/* line 15, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:after {
  margin-left: -0.0625rem;
}

/* line 18, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label,
.before-after-slider .twentytwenty-after-label,
.before-after-slider .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 24, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label,
.before-after-slider .twentytwenty-after-label,
.before-after-slider .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

/* line 27, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label,
.before-after-slider .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 30, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label:before,
.before-after-slider .twentytwenty-after-label:before {
  color: #fff;
  font-size: 0.8125rem;
  letter-spacing: 0.1em;
  display: none;
}

/* line 35, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label:before,
.before-after-slider .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 2.375rem;
  padding: 0 1.25rem;
  border-radius: 0.125rem;
}

/* line 42, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-before-label:before,
.before-after-slider .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -1.1875rem;
}

/* line 46, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-left-arrow,
.before-after-slider .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -0.25rem;
}

/* line 50, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-container {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* line 59, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}

/* line 64, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-container.active .twentytwenty-overlay,
.before-after-slider .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: transparent;
}

/* line 67, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.before-after-slider .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.before-after-slider .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.before-after-slider .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}

/* line 72, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-container * {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

/* line 75, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label {
  opacity: 0;
}

/* line 77, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before-label:before {
  content: attr(data-content);
}

/* line 80, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-after-label {
  opacity: 0;
}

/* line 82, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-after-label:before {
  content: attr(data-content);
}

/* line 85, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 0.625rem;
}

/* line 88, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 0.625rem;
}

/* line 91, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-overlay {
  -webkit-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  background: transparent;
  z-index: 25;
}

/* line 95, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}

/* line 97, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

/* line 100, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-before {
  z-index: 20;
}

/* line 103, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-after {
  z-index: 10;
}

/* line 106, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-handle {
  height: 3.125rem;
  width: 3.125rem;
  position: absolute;
  background: #2c295d;
  left: 50%;
  top: 50%;
  margin-left: -1.5625rem;
  margin-top: -1.5625rem;
  border-radius: 62.5rem;
  z-index: 40;
  cursor: move;
}

/* line 120, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-handle:hover:after {
  height: calc(100% + 1.5625rem) !important;
  width: calc(100% + 1.5625rem) !important;
}

/* line 126, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-handle:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 3.125rem;
  background-color: rgba(44, 41, 93, 0.15);
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 0.9375rem);
  width: calc(100% + 0.9375rem);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 141, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 1.375rem;
  -webkit-box-shadow: 0 0.125rem 0 #2c295d, 0rem 0rem 0.75rem rgba(51, 51, 51, 0);
          box-shadow: 0 0.125rem 0 #2c295d, 0rem 0rem 0.75rem rgba(51, 51, 51, 0);
}

/* line 146, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-horizontal .twentytwenty-handle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 3.125rem;
  background-color: rgba(44, 41, 93, 0.15);
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: calc(100% + 0.9375rem);
  width: calc(100% + 0.9375rem);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 159, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-left-arrow {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEwLjcgMi43Yy40LS40LjQtMSAwLTEuNC0uNS0uNC0xLjItLjQtMS42IDBsLTcuOCA3YTEgMSAwIDAgMCAwIDEuNGw3LjggN2MuNC40IDEuMS40IDEuNiAwIC40LS40LjQtMSAwLTEuNEwzLjcgOWw3LTYuM3oiIGZpbGw9IiNGRkYiIHN0cm9rZT0ibm9uZSI+PC9wYXRoPg0KPC9zdmc+DQo=) no-repeat 50%;
  background-size: contain;
  left: 50%;
  margin-left: -0.625rem;
}

/* line 168, resources/assets/styles/components/content/_before-after-slider.scss */

.before-after-slider .twentytwenty-right-arrow {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTEuMyAyLjdhMSAxIDAgMCAxIDAtMS40QzEuOC45IDIuNS45IDMgMS4zbDcuOCA3Yy40LjQuNCAxIDAgMS40bC03LjggN2MtLjQuNC0xLjEuNC0xLjYgMGExIDEgMCAwIDEgMC0xLjRsNy02LjMtNy02LjN6IiBmaWxsPSIjRkZGIiBzdHJva2U9Im5vbmUiPjwvcGF0aD4NCjwvc3ZnPg0K) no-repeat 50%;
  background-size: contain;
  right: 50%;
  margin-right: -0.625rem;
}

/* line 1, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe {
  background: -webkit-linear-gradient(5.64deg, var(--color-primary-3) 0%, var(--color-primary-3-light) 100%);
  background: -o-linear-gradient(5.64deg, var(--color-primary-3) 0%, var(--color-primary-3-light) 100%);
  background: linear-gradient(84.36deg, var(--color-primary-3) 0%, var(--color-primary-3-light) 100%);
  border-radius: 0.375rem;
  border: 0.125rem solid var(--color-neutral-lightest);
  color: #fff;
  position: relative;
  padding: 0.625rem 1.5625rem;
  margin-top: 0.9375rem;
}

/* line 11, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe img {
  display: block;
  margin: 0.625rem auto;
}

/* line 16, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe .hubspot-subscribe_title {
  font-weight: 700;
  color: #fff;
  margin-top: 1.4375rem;
}

/* line 22, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe input:not([type=checkbox]) {
  border: 0.125rem solid var(--color-primary-1-light);
  color: var(--color-primary-1-darkest);
}

/* line 26, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe input:not([type=checkbox])::-webkit-input-placeholder {
  color: var(--color-primary-1-darkest);
}

.hubspot-subscribe input:not([type=checkbox])::-moz-placeholder {
  color: var(--color-primary-1-darkest);
}

.hubspot-subscribe input:not([type=checkbox])::-ms-input-placeholder {
  color: var(--color-primary-1-darkest);
}

.hubspot-subscribe input:not([type=checkbox])::placeholder {
  color: var(--color-primary-1-darkest);
}

/* line 31, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe .input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.25rem 0rem;
}

/* line 36, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe .input-container input {
  width: 100%;
  border-radius: 0.375rem;
}

/* line 41, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe .input-container .hubspot-email-to-me {
  width: 100%;
  margin-top: 0;
  margin-left: 0.3125rem;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  /* line 53, resources/assets/styles/components/content/_hubspot-subscribe.scss */

  .hubspot-subscribe .input-container {
    display: block;
  }

  /* line 56, resources/assets/styles/components/content/_hubspot-subscribe.scss */

  .hubspot-subscribe .input-container .hubspot-email-to-me {
    margin-left: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 1, resources/assets/styles/components/content/_hubspot-subscribe.scss */

  .hubspot-subscribe {
    padding: 1.875rem;
  }

  /* line 66, resources/assets/styles/components/content/_hubspot-subscribe.scss */

  .hubspot-subscribe img {
    height: auto;
    width: 7.5rem;
    margin: 0 auto 1.25rem;
    position: relative;
    left: 0rem;
  }
}

/* line 78, resources/assets/styles/components/content/_hubspot-subscribe.scss */

body.resources:not(.single) .hubspot-subscribe {
  margin-top: 0;
}

/* line 81, resources/assets/styles/components/content/_hubspot-subscribe.scss */

body.resources:not(.single) .hubspot-subscribe .input-container {
  display: block;
}

/* line 84, resources/assets/styles/components/content/_hubspot-subscribe.scss */

body.resources:not(.single) .hubspot-subscribe .input-container .hubspot-email-to-me {
  margin-top: 0.9375rem;
  width: auto;
}

/* line 91, resources/assets/styles/components/content/_hubspot-subscribe.scss */

.hubspot-subscribe_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media (min-width: 576px) {
  /* line 100, resources/assets/styles/components/content/_hubspot-subscribe.scss */

  .hubspot-subscribe .hubspot-subscribe_title {
    font-size: 1.5625rem;
    line-height: 2rem;
  }
}

/* line 1, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner {
  text-align: center;
  background: no-repeat center/cover;
  padding: 40px 24px 40px 24px;
  padding-top: 41.5%;
  position: relative;
  border-radius: 0.3125rem;
}

/* line 9, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner.negative-margin {
  margin-top: -192px;
}

/* line 13, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner .btn-play {
  display: inline-block;
  width: 7.5rem;
  height: 7.5rem;
  border: none;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 3.75rem);
  left: calc(50% - 3.75rem);
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/play-icon-scrabble-big-white.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
}

/* line 30, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner.background_contain {
  background-size: contain;
}

/* line 34, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner.centered_text {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 480px;
}

/* line 41, resources/assets/styles/components/content/_centered-banner.scss */

.centered-banner.centered_text .centered-banner_content {
  width: 100%;
}

/* line 47, resources/assets/styles/components/content/_centered-banner.scss */

.article-content-page .container .centered-banner {
  padding-top: 51.3%;
}

/* line 1, resources/assets/styles/components/content/_social-block.scss */

.social-block {
  position: relative;
  text-align: center;
}

/* line 4, resources/assets/styles/components/content/_social-block.scss */

.social-block > a {
  width: 2.1875rem;
  height: 2.1875rem;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 1.5625rem 1.25rem;
  display: inline-block;
}

/* line 13, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.instagram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOC41NjI1IDBIOC40Mzc1QzMuNzc4MzEgMCAwIDMuNzc4MzEgMCA4LjQzNzVWMTguNTYyNUMwIDIzLjIyMTcgMy43NzgzMSAyNyA4LjQzNzUgMjdIMTguNTYyNUMyMy4yMjE3IDI3IDI3IDIzLjIyMTcgMjcgMTguNTYyNVY4LjQzNzVDMjcgMy43NzgzMSAyMy4yMjE3IDAgMTguNTYyNSAwWk0yNC40Njg4IDE4LjU2MjVDMjQuNDY4OCAyMS44MTk0IDIxLjgxOTQgMjQuNDY4OCAxOC41NjI1IDI0LjQ2ODhIOC40Mzc1QzUuMTgwNjIgMjQuNDY4OCAyLjUzMTI1IDIxLjgxOTQgMi41MzEyNSAxOC41NjI1VjguNDM3NUMyLjUzMTI1IDUuMTgwNjIgNS4xODA2MiAyLjUzMTI1IDguNDM3NSAyLjUzMTI1SDE4LjU2MjVDMjEuODE5NCAyLjUzMTI1IDI0LjQ2ODggNS4xODA2MiAyNC40Njg4IDguNDM3NVYxOC41NjI1WiIgZmlsbD0iIzU3NTQ5MyIvPg0KPHBhdGggZD0iTTEzLjUgNi43NUM5Ljc3MjMxIDYuNzUgNi43NSA5Ljc3MjMxIDYuNzUgMTMuNUM2Ljc1IDE3LjIyNzcgOS43NzIzMSAyMC4yNSAxMy41IDIwLjI1QzE3LjIyNzcgMjAuMjUgMjAuMjUgMTcuMjI3NyAyMC4yNSAxMy41QzIwLjI1IDkuNzcyMzEgMTcuMjI3NyA2Ljc1IDEzLjUgNi43NVpNMTMuNSAxNy43MTg4QzExLjE3NDYgMTcuNzE4OCA5LjI4MTI1IDE1LjgyNTQgOS4yODEyNSAxMy41QzkuMjgxMjUgMTEuMTcyOSAxMS4xNzQ2IDkuMjgxMjUgMTMuNSA5LjI4MTI1QzE1LjgyNTQgOS4yODEyNSAxNy43MTg4IDExLjE3MjkgMTcuNzE4OCAxMy41QzE3LjcxODggMTUuODI1NCAxNS44MjU0IDE3LjcxODggMTMuNSAxNy43MTg4WiIgZmlsbD0iIzU3NTQ5MyIvPg0KPHBhdGggZD0iTTIwLjc1NjMgNy4xNDMxMUMyMS4yNTMgNy4xNDMxMSAyMS42NTU3IDYuNzQwNDIgMjEuNjU1NyA2LjI0MzY3QzIxLjY1NTcgNS43NDY5MyAyMS4yNTMgNS4zNDQyNCAyMC43NTYzIDUuMzQ0MjRDMjAuMjU5NSA1LjM0NDI0IDE5Ljg1NjggNS43NDY5MyAxOS44NTY4IDYuMjQzNjdDMTkuODU2OCA2Ljc0MDQyIDIwLjI1OTUgNy4xNDMxMSAyMC43NTYzIDcuMTQzMTFaIiBmaWxsPSIjNTc1NDkzIi8+DQo8L3N2Zz4NCg==);
}

/* line 16, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.youtube {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00MC44MDQ2IDExLjQyNDFDNDAuMzQwMSA5LjY5NzEyIDM4Ljk3ODQgOC4zMzU3NCAzNy4yNTE3IDcuODcwN0MzNC4wOTcxIDcuMDA3NTcgMjEuNDc4NSA3LjAwNzU3IDIxLjQ3ODUgNy4wMDc1N0MyMS40Nzg1IDcuMDA3NTcgOC44NjA0MyA3LjAwNzU3IDUuNzA1ODUgNy44Mzc5OEM0LjAxMjMgOC4zMDI1MiAyLjYxNzQ2IDkuNjk3MzYgMi4xNTI5MiAxMS40MjQxQzEuMzIyNzUgMTQuNTc4NSAxLjMyMjc1IDIxLjEyMDEgMS4zMjI3NSAyMS4xMjAxQzEuMzIyNzUgMjEuMTIwMSAxLjMyMjc1IDI3LjY5NDggMi4xNTI5MiAzMC44MTYyQzIuNjE3OTUgMzIuNTQyOSAzLjk3OTA5IDMzLjkwNDMgNS43MDYxIDM0LjM2OTNDOC44OTM2NSAzNS4yMzI3IDIxLjQ3OSAzNS4yMzI3IDIxLjQ3OSAzNS4yMzI3QzIxLjQ3OSAzNS4yMzI3IDM0LjA5NzEgMzUuMjMyNyAzNy4yNTE3IDM0LjQwMjNDMzguOTc4NyAzMy45Mzc1IDQwLjM0MDEgMzIuNTc2MSA0MC44MDUxIDMwLjg0OTRDNDEuNjM1IDI3LjY5NDggNDEuNjM1IDIxLjE1MzQgNDEuNjM1IDIxLjE1MzRDNDEuNjM1IDIxLjE1MzQgNDEuNjY4MiAxNC41Nzg1IDQwLjgwNDYgMTEuNDI0MVpNMTcuNDYxIDI3LjE2MzZWMTUuMDc2N0wyNy45NTQgMjEuMTIwMUwxNy40NjEgMjcuMTYzNloiIGZpbGw9IiM1NzU0OTMiLz4NCjwvc3ZnPg0K);
}

/* line 20, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.glassdoor {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/blog-share-glassdoor.svg);
}

/* line 24, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAxNCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMS41MzAzIDQuNDkyMDFIMTQuMDAwMVYwLjE5MDUwMkMxMy41NzQgMC4xMzE4ODYgMTIuMTA4NiAwIDEwLjQwMTkgMEM2Ljg0MTAyIDAgNC40MDE2OSAyLjIzOTgxIDQuNDAxNjkgNi4zNTY0NVYxMC4xNDUxSDAuNDcyMTY4VjE0Ljk1MzhINC40MDE2OVYyNy4wNTM1SDkuMjE5NDhWMTQuOTU1SDEyLjk5MDFMMTMuNTg4NiAxMC4xNDYySDkuMjE4MzVWNi44MzMyN0M5LjIxOTQ4IDUuNDQzNCA5LjU5MzcyIDQuNDkyMDEgMTEuNTMwMyA0LjQ5MjAxWiIgZmlsbD0iIzU3NTQ5MyIvPg0KPC9zdmc+DQo=);
}

/* line 28, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0yNS43NTg4IDI1Ljc2NTNWMjUuNzY0MkgyNS43NjUzVjE2LjMxNDhDMjUuNzY1MyAxMS42OTIxIDI0Ljc3MDEgOC4xMzExIDE5LjM2NTggOC4xMzExQzE2Ljc2NzggOC4xMzExIDE1LjAyNDQgOS41NTY3OCAxNC4zMTI2IDEwLjkwODRIMTQuMjM3NVY4LjU2MjY3SDkuMTEzNFYyNS43NjQySDE0LjQ0OVYxNy4yNDY2QzE0LjQ0OSAxNS4wMDQgMTQuODc0MSAxMi44MzU0IDE3LjY1MTQgMTIuODM1NEMyMC4zODc5IDEyLjgzNTQgMjAuNDI4NiAxNS4zOTQ4IDIwLjQyODYgMTcuMzkwNVYyNS43NjUzSDI1Ljc1ODhaIiBmaWxsPSIjNTc1NDkzIi8+DQo8cGF0aCBkPSJNMC40MjUxNzEgOC41NjM3Mkg1Ljc2NzE3VjI1Ljc2NTNIMC40MjUxNzFMMC40MjUxNzEgOC41NjM3MloiIGZpbGw9IiM1NzU0OTMiLz4NCjxwYXRoIGQ9Ik0zLjA5Mzk4IDBDMS4zODU5NiAwIDAgMS4zODU5NiAwIDMuMDkzOThDMCA0LjgwMiAxLjM4NTk2IDYuMjE2OTQgMy4wOTM5OCA2LjIxNjk0QzQuODAyIDYuMjE2OTQgNi4xODc5NiA0LjgwMiA2LjE4Nzk2IDMuMDkzOThDNi4xODY4OCAxLjM4NTk2IDQuODAwOTMgMCAzLjA5Mzk4IDBaIiBmaWxsPSIjNTc1NDkzIi8+DQo8L3N2Zz4NCg==);
}

/* line 32, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAzMSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05LjYzOTkxIDI0LjgxNzNDMjEuMTYzNyAyNC44MTczIDI3LjQ2NTYgMTUuMjcwMSAyNy40NjU2IDYuOTkxNTRDMjcuNDY1NiA2LjcyMDM4IDI3LjQ2IDYuNDUwMzUgMjcuNDQ3OSA2LjE4MTgxQzI4LjY3MTEgNS4yOTczOSAyOS43MzQyIDQuMTkzNzMgMzAuNTczMSAyLjkzNzQ5QzI5LjQ1MDUgMy40MzY2NiAyOC4yNDIzIDMuNzcyMjQgMjYuOTc1MiAzLjkyNDA3QzI4LjI2ODYgMy4xNDgxNCAyOS4yNjE3IDEuOTIxMjMgMjkuNzMwMSAwLjQ1ODY0NUMyOC41MTk2IDEuMTc2MzEgMjcuMTc5IDEuNjk3NyAyNS43NTE5IDEuOTc5MzFDMjQuNjA4NiAwLjc2MTU0NSAyMi45ODA4IDAgMjEuMTc4NSAwQzE3LjcxODkgMCAxNC45MTMgMi44MDU2NSAxNC45MTMgNi4yNjQxNkMxNC45MTMgNi43NTYwNSAxNC45NjgxIDcuMjM0MTIgMTUuMDc1NSA3LjY5Mjc2QzkuODY4NDkgNy40MzA3NiA1LjI1MTA0IDQuOTM3OSAyLjE2MTM1IDEuMTQ2OTlDMS42MjM1MiAyLjA3MjY4IDEuMzEzMTUgMy4xNDgzMyAxLjMxMzE1IDQuMjk2MDZDMS4zMTMxNSA2LjQ2OTQgMi40MTkyNCA4LjM4ODU3IDQuMTAxMDYgOS41MTA5MUMzLjA3MzIyIDkuNDc5MzUgMi4xMDc3NSA5LjE5NzE4IDEuMjYzNjYgOC43Mjc1MUMxLjI2MjczIDguNzUzODUgMS4yNjI3MyA4Ljc3OTQzIDEuMjYyNzMgOC44MDc0NEMxLjI2MjczIDExLjg0MTcgMy40MjIyNSAxNC4zNzUgNi4yODkzNCAxNC45NDkxQzUuNzYyNzIgMTUuMDkyMyA1LjIwODY1IDE1LjE2OTUgNC42MzcyMSAxNS4xNjk1QzQuMjM0MjEgMTUuMTY5NSAzLjg0MTMgMTUuMTI5OSAzLjQ1OTU5IDE1LjA1NjVDNC4yNTcxOCAxNy41NDU4IDYuNTcwMiAxOS4zNTcyIDkuMzEyMzYgMTkuNDA4QzcuMTY3OTcgMjEuMDg4NyA0LjQ2NjcxIDIyLjA4OTggMS41MzA4OSAyMi4wODk4QzEuMDI1OTQgMjIuMDg5OCAwLjUyNjc2OSAyMi4wNjA5IDAuMDM2Mzc3IDIyLjAwM0MyLjgwOTE2IDIzLjc4MDMgNi4xMDE2NiAyNC44MTc0IDkuNjQwMSAyNC44MTc0IiBmaWxsPSIjNTc1NDkzIi8+DQo8L3N2Zz4NCg==);
}

/* line 36, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 40, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.slack {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/blog-share-slack.svg);
}

/* line 44, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDMxQzMzLjIwOTEgMCAzNSAxLjc5MDg2IDM1IDRWMzFDMzUgMzMuMjA5MSAzMy4yMDkxIDM1IDMxIDM1SDRDMS43OTA4NiAzNSAwIDMzLjIwOTEgMCAzMVY0Wk0yNiAxMC41SDlDOC45MDU1MSAxMC41IDguODEzMDcgMTAuNTA4NyA4LjcyMzQyIDEwLjUyNTRMMTYuNDg3IDE2LjgxMDNDMTcuMzQ1MSAxNy41MDQ5IDE4LjU4MDMgMTcuNDc0NCAxOS40MDMgMTYuNzM4M0wyNi4zMzM2IDEwLjUzNzJDMjYuMjI2MyAxMC41MTI5IDI2LjExNDcgMTAuNSAyNiAxMC41Wk0yNy40MzU2IDExLjU2NEwyMC40MDMyIDE3Ljg1NjFDMTkuMDMyIDE5LjA4MyAxNi45NzMzIDE5LjEzMzggMTUuNTQzMiAxNy45NzYxTDcuNTc2MjIgMTEuNTI2NkM3LjUyNjc3IDExLjY3NTQgNy41IDExLjgzNDYgNy41IDEyVjIzQzcuNSAyMy44Mjg0IDguMTcxNTcgMjQuNSA5IDI0LjVIMjZDMjYuODI4NCAyNC41IDI3LjUgMjMuODI4NCAyNy41IDIzVjEyQzI3LjUgMTEuODQ4MyAyNy40Nzc1IDExLjcwMiAyNy40MzU2IDExLjU2NFpNOSA5QzcuMzQzMTUgOSA2IDEwLjM0MzEgNiAxMlYyM0M2IDI0LjY1NjkgNy4zNDMxNSAyNiA5IDI2SDI2QzI3LjY1NjkgMjYgMjkgMjQuNjU2OSAyOSAyM1YxMkMyOSAxMC4zNDMxIDI3LjY1NjkgOSAyNiA5SDlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 2, resources/assets/styles/components/content/_press-releases-overview.scss */

.press-releases-overview .view-all {
  text-align: right;
  right: 1.875rem;
  position: absolute;
  bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  /* line 2, resources/assets/styles/components/content/_press-releases-overview.scss */

  .press-releases-overview .view-all {
    text-align: left;
    position: relative;
    right: auto;
    bottom: auto;
  }
}

/* line 15, resources/assets/styles/components/content/_press-releases-overview.scss */

.press-releases-overview .view-all span {
  color: #5745B1;
  padding-right: 1.375rem !important;
}

/* line 18, resources/assets/styles/components/content/_press-releases-overview.scss */

.press-releases-overview .view-all span:after {
  content: ' ';
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjMzMzM3IDhIMTIuNjY2NyIgc3Ryb2tlPSIjNTc0NUIxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPHBhdGggZD0iTTggMy4zMzMyNUwxMi42NjY3IDcuOTk5OTJMOCAxMi42NjY2IiBzdHJva2U9IiM1NzQ1QjEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==) no-repeat 50%;
  background-size: contain;
  width: 2rem;
  height: 2rem;
  top: 50%;
  margin-top: -0.9375rem;
  position: absolute;
}

/* line 1, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider {
  position: relative;
  padding: 6.75rem 0;
}

/* line 5, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .slick-slide {
  text-align: center;
}

/* line 8, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .sec-container {
  max-width: 19.375rem;
  margin: 1.5625rem auto;
}

/* line 12, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .sec-title {
  font-weight: 300;
  font-size: 1.5rem;
  color: var(--color-dark);
  line-height: 1.25;
  margin-bottom: 2rem;
}

/* line 19, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .features-slide {
  max-width: 44.25rem;
}

/* line 22, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .features-bg {
  position: absolute;
  left: 0;
  top: 10%;
  z-index: -5;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 30, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .features-image-corner {
  position: absolute;
  left: -5rem;
  bottom: -5rem;
  z-index: -4;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 38, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .features-image-shadow {
  position: absolute;
  z-index: -5;
  width: 130%;
  max-width: 134%;
  -webkit-transform: translateY(-1.5625rem);
       -o-transform: translateY(-1.5625rem);
          transform: translateY(-1.5625rem);
}

/* line 45, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector {
  display: block;
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  padding: 1.4375rem 1rem 1.4375rem 4.375rem;
  border-radius: 0.625rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}

/* line 58, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector:not([tabindex]) {
  color: #4C6688;
}

/* line 61, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector .icon {
  margin-right: 0.9375rem;
  position: absolute;
  left: 1.25rem;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0.9375rem 0;
  width: 2rem;
}

/* line 72, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector:hover,
.features-overview-slider .btn-feature-selector:focus {
  background-color: #EDEBFF;
  text-decoration: none;
}

/* line 75, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector:hover:not([tabindex]),
.features-overview-slider .btn-feature-selector:focus:not([tabindex]) {
  color: var(--color-primary-3-dark);
}

/* line 79, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active {
  background-color: #EDEBFF;
}

/* line 81, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:not([tabindex]) {
  color: var(--color-primary-3-dark);
}

/* line 85, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:hover:not([tabindex]),
.features-overview-slider .btn-feature-selector.active:focus:not([tabindex]) {
  color: var(--color-primary-3-dark);
}

/* line 89, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:before,
.features-overview-slider .btn-feature-selector.active:after {
  content: '';
  display: block;
  position: absolute;
  right: auto;
  bottom: 0.0625rem;
  left: 0.1875rem;
  height: 0.25rem;
  border-radius: 0 0 0.625rem 0.625rem;
  background-color: var(--color-primary-3);
}

/* line 100, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:after {
  width: calc(100% - 0.375rem);
  opacity: .3;
}

/* line 104, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:before {
  width: 0%;
  -webkit-animation: btnSliderLoaderAnimation 4s ease-out;
  -o-animation: btnSliderLoaderAnimation 4s ease-out;
     animation: btnSliderLoaderAnimation 4s ease-out;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
     animation-fill-mode: both;
}

/* line 113, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector:not(.active):not(:hover):not(:focus) .icon {
  -webkit-filter: hue-rotate(325deg) grayscale(0.75) brightness(1.3);
          filter: hue-rotate(325deg) grayscale(0.75) brightness(1.3);
  opacity: 0.7;
}

/* line 120, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .list-unstyled {
  padding-left: 0;
  margin: 0;
}

/* line 125, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .list-unstyled li {
  list-style: none;
}

/* line 127, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .list-unstyled li:not(:last-child) {
  margin-bottom: 0.25rem;
}

@-webkit-keyframes btnSliderLoaderAnimation {
  from {
    width: 0%;
  }

  to {
    width: calc(100% - 0.375rem);
  }
}

@-o-keyframes btnSliderLoaderAnimation {
  from {
    width: 0%;
  }

  to {
    width: calc(100% - 0.375rem);
  }
}

@keyframes btnSliderLoaderAnimation {
  from {
    width: 0%;
  }

  to {
    width: calc(100% - 0.375rem);
  }
}

/* line 1, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content {
  margin-bottom: 120px;
}

/* line 3, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content.center_content .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 7, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content:not(.zigzag_img_cont) .btn-collapse {
  margin: 0 1.75rem;
}

/* line 12, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content:not(.zigzag_img_cont) .collapse-item.has-icon .collapse-content {
  padding-left: 80px;
}

/* line 15, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content:not(.zigzag_img_cont) .collapse-item.has-icon .btn-collapse {
  padding-left: 3.125rem;
}

/* line 22, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .col-sm-7:first-child .tac-images .content-images > * {
  margin-right: 4.5rem;
  margin-left: auto;
}

/* line 27, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .title-with-circle {
  position: relative;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 32px;
  padding-left: 1.5625rem;
}

/* line 34, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images {
  position: relative;
  height: 26.1875rem;
}

/* line 37, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images .dots {
  position: absolute;
  bottom: -16px;
  right: 32px;
  z-index: 0;
  display: none;
}

/* line 44, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images .content-images {
  z-index: 1;
  position: relative;
}

/* line 47, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images .content-images > *:not(:first-child) {
  display: none;
}

/* line 52, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images.text-right .content-images > * {
  margin-right: 0;
  margin-left: auto;
}

/* line 58, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse {
  display: block;
  position: relative;
  min-height: 3.125rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

/* line 64, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse svg {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  top: 20.8px;
}

/* line 72, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse .icon {
  width: 2rem;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: margin-top 0.3s ease-in-out;
  -o-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}

/* line 80, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse:hover {
  text-decoration: none;
}

/* line 83, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse:not([href]):not([tabindex]) {
  color: var(--color-primary-1);
}

/* line 85, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse:not([href]):not([tabindex]):hover,
.togglable-alternating-content .btn-collapse:not([href]):not([tabindex]):focus {
  color: #1B1A2B;
}

/* line 90, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item {
  border-radius: 0.625rem;
  margin-bottom: 0.25rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 94, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item .collapse-content {
  padding: 16px 32px 32px 1.5625rem;
  line-height: 1.25;
  color: #2C295D;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 99, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item .collapse-content * {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 104, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:only-child .btn-collapse {
  font-size: 1.625rem;
  line-height: 2.25rem;
}

/* line 107, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:only-child .btn-collapse .icon {
  z-index: -1;
  width: 3.625rem;
  margin-top: 4px !important;
}

/* line 115, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(:only-child) .btn-collapse {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.85;
}

/* line 121, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(:only-child):hover,
.togglable-alternating-content .collapse-item:not(:only-child):focus,
.togglable-alternating-content .collapse-item:not(:only-child).active {
  background-color: var(--color-primary-3-lightest);
}

/* line 126, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active) .btn-collapse {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 16px;
}

/* line 130, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active) .btn-collapse .icon {
  margin-top: 8px;
}

/* line 134, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active) .collapse-content {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

/* line 141, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active) .collapse-content * {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}

/* line 151, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active):not(:hover):not(:focus) .icon {
  -webkit-filter: hue-rotate(325deg) grayscale(0.75) brightness(1.3);
          filter: hue-rotate(325deg) grayscale(0.75) brightness(1.3);
  opacity: 0.7;
}

/* line 158, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item.active .btn-collapse {
  padding-top: 28px;
  padding-bottom: 0.3125rem;
}

/* line 161, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item.active .btn-collapse .icon {
  margin-top: 25.6px;
}

/* line 164, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item.active .btn-collapse svg {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
  display: none;
}

/* line 173, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .list-unstyled {
  padding-left: 0;
  margin: 0;
}

/* line 177, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .list-unstyled li {
  list-style: none;
}

@media (min-width: 992px) {
  /* line 185, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images .content-images {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 193, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images .content-images {
    top: 0;
    position: absolute;
  }

  /* line 196, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images .content-images > * {
    position: relative;
    z-index: 5;
    max-height: 41.25rem;
    -o-object-fit: contain;
       object-fit: contain;
  }

  /* line 207, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images-container:first-child .tac-images {
    padding-right: 1.5625rem;
  }

  /* line 210, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images-container:first-child + div ul {
    padding-left: 1.5625rem;
  }

  /* line 215, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images-container:not(:first-child) > ul {
    padding-right: 1.5625rem;
  }

  /* line 218, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images-container:not(:first-child) .tac-images {
    padding-left: 1.5625rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 229, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images {
    height: auto;
  }

  /* line 231, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images .content-images > * {
    max-width: 100%;
    max-height: inherit;
  }

  /* line 236, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .tac-images {
    padding: 4.9375rem 0.3125rem;
  }
}

@media (max-width: 991.98px) {
  /* line 244, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images-container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  /* line 248, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .collapse-item .collapse-content {
    padding-left: 32px;
  }

  /* line 252, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .title-with-circle {
    text-align: center;
    position: relative;
  }

  /* line 255, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .title-with-circle img {
    position: absolute;
    z-index: -1;
    top: -50%;
    width: 3.25rem;
    left: calc(50% - 1.625rem);
  }

  /* line 263, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content.img_hide_mobile .tac-images-container {
    display: none;
  }

  /* line 267, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .btn-collapse svg {
    margin-left: 0;
  }
}

@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  /* line 277, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content  .content-images > * {
    max-height: inherit;
  }
}

/* line 1, resources/assets/styles/components/content/_dropdown.scss */

.rd-select {
  margin-bottom: 1.25rem;
  text-align: center;
  margin: 0 auto 1.875rem auto;
  width: 13.75rem;
  position: relative;
}

/* line 8, resources/assets/styles/components/content/_dropdown.scss */

.rd-select:not(#select-currency) {
  width: 23.4375rem;
  max-width: 100%;
  z-index: 2;
  min-height: calc(3.4375rem + 0.125rem + 0.125rem);
}

/* line 16, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-primary-1);
  font-size: 0.75rem;
  margin-bottom: 0;
  font-weight: 500;
  padding: 5.6px;
  display: block;
  text-align: center;
  border-right: 0.125rem solid;
  width: 50%;
}

/* line 29, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label + .rd-select--select {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  margin-left: 50%;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}

/* line 40, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select {
  color: var(--color-primary-3);
  background: transparent;
  font-size: 0.875rem;
  border: 0;
  font-weight: 500;
  list-style-type: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

/* line 53, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select:not(.active) > *:first-child:not(.active),
.rd-select--select:not(.active) > *.active {
  position: absolute;
  top: 0.9375rem;
  left: 0.9375rem;
  width: calc(100% - 0.9375rem - 0.3125rem);
  background: var(--color-light);
  color: var(--color-neutral-light);
}

/* line 62, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select:not(.active) > *:first-child:not(.active) a,
.rd-select--select:not(.active) > *.active a {
  pointer-events: none;
  color: var(--color-primary-1);
}

/* line 69, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active {
  border-radius: 0.3125rem 0.3125rem 0 0;
}

/* line 72, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > * {
  cursor: pointer;
  background: var(--color-primary-2-lightest);
  color: var(--color-neutral-light);
  padding: 0.625rem 0.9375rem;
  position: relative;
  border-left: 0.125rem solid var(--color-neutral-light);
  border-right: 0;
  -webkit-transform: translate(-0.125rem, -0.0625rem);
       -o-transform: translate(-0.125rem, -0.0625rem);
          transform: translate(-0.125rem, -0.0625rem);
  width: calc(100% + 0.25rem);
  z-index: 1;
}

/* line 84, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > * a {
  color: var(--color-primary-1);
  display: block;
}

/* line 89, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > *:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0.3125rem;
  left: 0.9375rem;
  height: 0.0625rem;
  width: calc(100% - 1.875rem);
  background-color: var(--color-neutral-light);
}

/* line 99, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > *.active a {
  font-weight: 700;
  color: var(--color-primary-1);
}

/* line 106, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select:focus {
  outline: none;
}

/* line 112, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--type-ul .rd-select--select {
  padding-top: 3.4375rem;
  background: var(--color-light);
  border: 0.125rem solid var(--color-neutral-light);
  border-radius: 0.3125rem;
}

/* line 120, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--type-ul .rd-select--select:not(.active) > *:first-child:not(.active),
.rd-select--type-ul .rd-select--select:not(.active) > *.active {
  text-align: left;
}

/* line 126, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--type-ul .rd-select--select:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTIgMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEuMyAyLjdhMSAxIDAgMCAxIDAtMS40QzEuOC45IDIuNS45IDMgMS4zbDcuOCA3Yy40LjQuNCAxIDAgMS40bC03LjggN2MtLjQuNC0xLjEuNC0xLjYgMGExIDEgMCAwIDEgMC0xLjRsNy02LjMtNy02LjN6IiBzdHJva2U9Im5vbmUiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 1.125rem;
  right: 0.9375rem;
}

/* line 142, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--type-ul .rd-select--select:not(.active) > *:not(.active):not(:first-child) {
  display: none;
}

/* line 148, resources/assets/styles/components/content/_dropdown.scss */

ul.rd-select--select.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 153, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active {
  position: absolute;
  z-index: 4;
  max-height: calc(100vh - 100px - 3.4375rem);
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0.3125rem;
  /*padding-top: 0;
  transform: translateY(-0.0625rem);*/
}

/* line 163, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:not(#currency-select) {
  text-align: left;
}

/* line 167, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:not(.static-search_datalist) {
  height: auto;
}

/* line 171, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > *:first-child {
  border-radius: 0;
}

/* line 175, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:after {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 179, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:not(#currency-select) {
  width: 100%;
  background-color: var(--color-light);
  border: 0.125rem solid var(--color-neutral-light);
}

/* line 186, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label,
.rd-select--select:not(.static-search_datalist) {
  height: 3.4375rem;
}

/* line 191, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > * {
  min-height: 3.9375rem;
  padding-top: 0.9375rem;
}

/* line 196, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label {
  padding-top: 1.25rem;
}

/* line 202, resources/assets/styles/components/content/_dropdown.scss */

#select-currency .rd-select--label,
#select-currency .rd-select--select {
  height: 1.875rem;
}

/* line 207, resources/assets/styles/components/content/_dropdown.scss */

#select-currency .rd-select--select.active > * {
  min-height: 1.875rem;
  padding-top: 0rem;
}

/* line 212, resources/assets/styles/components/content/_dropdown.scss */

#select-currency .rd-select--label {
  padding-top: 5.6px;
}

/* line 1, resources/assets/styles/components/content/_search.scss */

.static-search:not(:focus) + ul.static-search_datalist:not(:hover) {
  display: none;
}

/* line 5, resources/assets/styles/components/content/_search.scss */

.static-search-container {
  position: relative;
}

/* line 10, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist.rd-select--select.active {
  border: 0.125rem solid var(--color-neutral-light);
  border-radius: 0 0 0.3125rem 0.3125rem;
  -webkit-transform: translateY(-0.25rem);
       -o-transform: translateY(-0.25rem);
          transform: translateY(-0.25rem);
  min-width: 35vw;
}

/* line 17, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li,
ul.static-search_datalist.active > li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-bottom: 1.7375rem;
}

/* line 24, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li::first-letter,
ul.static-search_datalist.active > li::first-letter {
  text-transform: uppercase;
}

/* line 28, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match),
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) {
  color: var(--color-primary-1);
  font-size: 0;
}

/* line 32, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) u,
ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) > i,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) u,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) > i {
  text-decoration: none;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
  max-width: 100%;
}

/* line 41, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) u:first-letter,
ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) > i:first-letter,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) u:first-letter,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) > i:first-letter {
  text-transform: uppercase;
}

/* line 46, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) u,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) u {
  position: relative;
  padding-right: 10px;
  font-size: 1.125rem;
}

/* line 52, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match) > i,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match) > i {
  font-style: normal;
  font-size: 0.9rem;
  overflow: hidden;
}

/* line 60, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match):hover > u,
ul.static-search_datalist li:not(.no-results):not(.min-chars):not(.no-match):focus > u,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match):hover > u,
ul.static-search_datalist.active > li:not(.no-results):not(.min-chars):not(.no-match):focus > u {
  text-decoration: underline;
}

/* line 66, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li.no-results,
ul.static-search_datalist li.min-chars,
ul.static-search_datalist li.no-match,
ul.static-search_datalist.active > li.no-results,
ul.static-search_datalist.active > li.min-chars,
ul.static-search_datalist.active > li.no-match {
  cursor: initial;
  white-space: inherit;
}

/* line 73, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist li.no-match,
ul.static-search_datalist.active > li.no-match {
  -webkit-box-ordinal-group: -9998;
      -ms-flex-order: -9999;
          order: -9999;
  padding-bottom: 0;
  min-height: inherit;
}

/* line 80, resources/assets/styles/components/content/_search.scss */

ul.static-search_datalist:not(.active),
ul.static-search_datalist li:not(.show),
ul.static-search_datalist li.show:last-of-type:after,
ul.static-search_datalist li.min-chars:after,
ul.static-search_datalist li.no-match:after {
  display: none;
}

/* line 3, resources/assets/styles/components/_article-progress-bar.scss */

.progress-bar {
  position: fixed;
  height: 0.0625rem;
  width: 100%;
  top: 6.3125rem;
  left: 0rem;
  z-index: 9;
}

/* line 11, resources/assets/styles/components/_article-progress-bar.scss */

.progress-bar span {
  background: var(--color-primary-3);
  display: block;
  width: 0%;
  height: 0.125rem;
  margin-top: -0.0625rem;
  border-radius: 0.0625rem;
}

/* line 21, resources/assets/styles/components/_article-progress-bar.scss */

.alert-banner + header + * .progress-bar {
  top: calc(var(--progress_bar_top) - 2rem);
}

/* line 24, resources/assets/styles/components/_article-progress-bar.scss */

.admin-bar .progress-bar {
  top: calc(var(--progress_bar_top) + 32px);
}

/* line 27, resources/assets/styles/components/_article-progress-bar.scss */

.admin-bar .alert-banner + header + * .progress-bar {
  top: calc(var(--progress_bar_top) - 2rem + 32px);
}

/* line 1, resources/assets/styles/layouts/_header.scss */

header.navigation {
  position: fixed;
  background: var(--color-light);
  z-index: 99;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 7, resources/assets/styles/layouts/_header.scss */

header.navigation.rating,
header.navigation.light-rating,
header.navigation.logo,
header.navigation.light-logo {
  position: absolute;
  background: transparent;
}

/* line 14, resources/assets/styles/layouts/_header.scss */

header.navigation.rating .rydoo-nav-rating,
header.navigation.rating .rydoo-nav-light-rating,
header.navigation.light-rating .rydoo-nav-rating,
header.navigation.light-rating .rydoo-nav-light-rating,
header.navigation.logo .rydoo-nav-rating,
header.navigation.logo .rydoo-nav-light-rating,
header.navigation.light-logo .rydoo-nav-rating,
header.navigation.light-logo .rydoo-nav-light-rating {
  padding-left: 13.125rem;
  padding-top: 1.25rem;
  margin-right: 0;
  margin-left: auto;
  display: block;
}

/* line 26, resources/assets/styles/layouts/_header.scss */

header.navigation .btn.secondary-light,
header.navigation input.hs-button.primary.secondary-light {
  border-color: var(--color-primary-1);
  color: var(--color-primary-1);
  background: none;
}

/* line 33, resources/assets/styles/layouts/_header.scss */

header.navigation .btn.secondary-light a,
header.navigation input.hs-button.primary.secondary-light a {
  color: var(--color-primary-1);
}

/* line 39, resources/assets/styles/layouts/_header.scss */

header.navigation:not(.resources-header):not(.cfocorner-header).open:after {
  content: " ";
  background: var(--color-light);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0rem;
  left: 0rem;
}

/* line 50, resources/assets/styles/layouts/_header.scss */

header.navigation.scroll {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: var(--color-light);
  -webkit-box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0.625rem 1.25rem 0 rgba(0, 0, 0, 0.05);
}

/* line 55, resources/assets/styles/layouts/_header.scss */

header.navigation.scroll.rating,
header.navigation.scroll.light-rating,
header.navigation.scroll.logo,
header.navigation.scroll.light-logo {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 63, resources/assets/styles/layouts/_header.scss */

header.navigation.scroll .menu-tip {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}

@media (min-width: 1200px) {
  /* line 69, resources/assets/styles/layouts/_header.scss */

  header.navigation.scroll:not(.resources-top):not(.cfocorner-top) .hidden:not(.menu-item-62923) {
    display: inline-block !important;
  }
}

/* line 76, resources/assets/styles/layouts/_header.scss */

header.navigation .brand {
  width: 7.5rem;
  display: block;
  height: 2.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA4LjIzMDJDMCAzLjY4NDc4IDMuNjg0NzggMCA4LjIzMDIgMEgyNi43Njk4QzMxLjMxNTIgMCAzNSAzLjY4NDc4IDM1IDguMjMwMlYyNi43Njk4QzM1IDMxLjMxNTIgMzEuMzE1MiAzNSAyNi43Njk4IDM1SDguMjMwMkMzLjY4NDc4IDM1IDAgMzEuMzE1MiAwIDI2Ljc2OThWOC4yMzAyWk0yNi42NjYzIDEyLjVDMjYuNjY2MyAxNC44MDExIDI0LjgwMDggMTYuNjY2NiAyMi40OTk2IDE2LjY2NjZDMjAuMTk4NCAxNi42NjY2IDE4LjMzMyAxNC44MDExIDE4LjMzMyAxMi41QzE4LjMzMyAxMC4xOTg4IDIwLjE5ODQgOC4zMzMyOSAyMi40OTk2IDguMzMzMjlDMjQuODAwOCA4LjMzMzI5IDI2LjY2NjMgMTAuMTk4OCAyNi42NjYzIDEyLjVaTTEyLjQ0ODMgOC4zMzMzMkMxMC4xNzU2IDguMzMzMzIgOC4zMzMyMyAxMC4xNzU3IDguMzMzMjMgMTIuNDQ4NFYyNS44NDM2QzguMzMzMjMgMjYuMjk4MiA4LjcwMTcxIDI2LjY2NjcgOS4xNTYyNSAyNi42NjY3SDEyLjU1MTVDMTQuODI0MiAyNi42NjY3IDE2LjY2NjYgMjQuODI0MyAxNi42NjY2IDIyLjU1MTVWOS4xNTYzNEMxNi42NjY2IDguNzAxNzkgMTYuMjk4MSA4LjMzMzMyIDE1Ljg0MzUgOC4zMzMzMkgxMi40NDgzWiIgZmlsbD0iIzJDMjc1RiIvPg0KPC9zdmc+DQo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -khtml-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 19;
}

@media (min-width: 992px) {
  /* line 76, resources/assets/styles/layouts/_header.scss */

  header.navigation .brand {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1IiBoZWlnaHQ9IjM1IiB2aWV3Qm94PSIwIDAgMTM1IDM1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMyMF8xNTIxMSkiPg0KPHBhdGggZD0iTTUyLjQ5NzkgMTIuNTc3OUM1My4zNDI4IDEwLjcwNTMgNTUuMDA1MyA5LjY4Mjg2IDU3LjMzMzkgOS42ODI4NlYxMy4yMTY1QzU2LjA1NjIgMTMuMTM1OSA1NC44NTUyIDEzLjQzNzkgNTMuOTA3NCAxNC4xMjI1QzUyLjk1OTQgMTQuNzg3IDUyLjQ4NTQgMTUuODk0MyA1Mi40ODU0IDE3LjQ0NDdWMjQuOTkxN0g0OS4xNDdWOS45ODU5N0g1Mi40OTc5VjEyLjU3NzlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8cGF0aCBkPSJNNzIuMDM3OCA5Ljk4NjA4SDc1LjUyODRMNjkuNTI4NCAyNi4yMzkzQzY3Ljg0OTIgMzAuODU3NyA2NC42OTE5IDMxLjk5NzkgNjEuMTQ3NCAzMS43OTY1VjI4Ljc0NjJDNjIuMTk4MyAyOC44MDY2IDYzLjg4MTkgMjguNTg1MSA2NC41MjA3IDI4LjA4MTZDNjUuMTU5NiAyNy41OTg1IDY1LjgyNDYgMjcuMTA2MyA2Ni4yODk0IDI1LjM1ODZMNjYuMzgzMSAyNC45OTE4TDU5Ljc1MTMgOS45ODYwOEg2My4zODE0TDY3Ljk4ODggMjAuODk5NEw3Mi4wMzc4IDkuOTg2MDhaIiBmaWxsPSIjMkMyNzVGIi8+DQo8cGF0aCBkPSJNODkuMTQyNSAzLjE2NTA0SDkyLjQ4MDlWMjQuOTkxNUg4OS4xNDI1VjIyLjg4MDhDODcuODg1NCAyNC41OTIyIDg2LjA4MjMgMjUuNDQ4IDgzLjczMzEgMjUuNDQ4QzgxLjYxMDQgMjUuNDQ4IDc5Ljc5NzEgMjQuNjgyOCA3OC4yOTI3IDIzLjE1MjdDNzYuNzg4MyAyMS42MDIzIDc2LjAzNjEgMTkuNzE5NyA3Ni4wMzYxIDE3LjUwNDlDNzYuMDM2MSAxNS4yNyA3Ni43ODgzIDEzLjM4NzUgNzguMjkyNyAxMS44NTcyQzc5Ljc5NzEgMTAuMzI3IDgxLjYxMDQgOS41NjE5IDgzLjczMzEgOS41NjE5Qzg2LjA4MjMgOS41NjE5IDg3Ljg4NTQgMTAuNDA3NiA4OS4xNDI1IDEyLjA5ODhWMy4xNjUwNFpNODAuNzY1NiAyMC45NzgxQzgxLjY5MjkgMjEuODg0MiA4Mi44NTczIDIyLjMzNzMgODQuMjU4NiAyMi4zMzczQzg1LjY1OTkgMjIuMzM3MyA4Ni44MjQxIDIxLjg4NDIgODcuNzUxNCAyMC45NzgxQzg4LjY3ODggMjAuMDUyIDg5LjE0MjUgMTguODk0MiA4OS4xNDI1IDE3LjUwNDlDODkuMTQyNSAxNi4xMTU3IDg4LjY3ODggMTQuOTY4IDg3Ljc1MTQgMTQuMDYyQzg2LjgyNDEgMTMuMTM1OCA4NS42NTk5IDEyLjY3MjcgODQuMjU4NiAxMi42NzI3QzgyLjg1NzMgMTIuNjcyNyA4MS42OTI5IDEzLjEzNTggODAuNzY1NiAxNC4wNjJDNzkuODM4MiAxNC45NjggNzkuMzc0NSAxNi4xMTU3IDc5LjM3NDUgMTcuNTA0OUM3OS4zNzQ1IDE4Ljg5NDIgNzkuODM4MiAyMC4wNTIgODAuNzY1NiAyMC45NzgxWiIgZmlsbD0iIzJDMjc1RiIvPg0KPHBhdGggZD0iTTEwMy4xMDEgMjUuNDQ4MUMxMDAuODM0IDI1LjQ0ODEgOTguOTA3MyAyNC42ODI5IDk3LjMyMDUgMjMuMTUyOEM5NS43MzM4IDIxLjYyMjYgOTQuOTQwMyAxOS43Mzk5IDk0Ljk0MDMgMTcuNTA1Qzk0Ljk0MDMgMTUuMjcwMSA5NS43MzM4IDEzLjM4NzYgOTcuMzIwNSAxMS44NTczQzk4LjkwNzMgMTAuMzI3MSAxMDAuODM0IDkuNTYyMDEgMTAzLjEwMSA5LjU2MjAxQzEwNS4zODggOS41NjIwMSAxMDcuMzE1IDEwLjMyNzEgMTA4Ljg4MSAxMS44NTczQzExMC40NjggMTMuMzg3NiAxMTEuMzE0IDE1LjI3MDEgMTExLjMxNCAxNy41MDVDMTExLjMxNCAxOS43Mzk5IDExMC40NjggMjEuNjIyNiAxMDguODgxIDIzLjE1MjhDMTA3LjMxNSAyNC42ODI5IDEwNS4zODggMjUuNDQ4MSAxMDMuMTAxIDI1LjQ0ODFaTTk5LjY2OTggMjAuOTE3OUMxMDAuNTk3IDIxLjgyNCAxMDEuNzQxIDIyLjI3NjkgMTAzLjEwMSAyMi4yNzY5QzEwNC40NjEgMjIuMjc2OSAxMDUuNjA1IDIxLjgyNCAxMDYuNTMyIDIwLjkxNzlDMTA3LjQ1OSAyMC4wMTE4IDEwNy45MjMgMTguODc0MiAxMDcuOTIzIDE3LjUwNUMxMDcuOTIzIDE2LjEzNTkgMTA3LjQ1OSAxNC45OTgzIDEwNi41MzIgMTQuMDkyM0MxMDUuNjA1IDEzLjE4NjIgMTA0LjQ2MSAxMi43MzMyIDEwMy4xMDEgMTIuNzMzMkMxMDEuNzQxIDEyLjczMzIgMTAwLjU5NyAxMy4xODYyIDk5LjY2OTggMTQuMDkyM0M5OC43NDI0IDE0Ljk5ODMgOTguMjc4NyAxNi4xMzU5IDk4LjI3ODcgMTcuNTA1Qzk4LjI3ODcgMTguODc0MiA5OC43NDI0IDIwLjAxMTggOTkuNjY5OCAyMC45MTc5WiIgZmlsbD0iIzJDMjc1RiIvPg0KPHBhdGggZD0iTTEyMS40OTMgMjUuNDQ4MUMxMTkuMjI2IDI1LjQ0ODEgMTE3LjI5OSAyNC42ODI5IDExNS43MTMgMjMuMTUyOEMxMTQuMTI2IDIxLjYyMjYgMTEzLjMzMiAxOS43Mzk5IDExMy4zMzIgMTcuNTA1QzExMy4zMzIgMTUuMjcwMSAxMTQuMTI2IDEzLjM4NzYgMTE1LjcxMyAxMS44NTczQzExNy4yOTkgMTAuMzI3MSAxMTkuMjI2IDkuNTYyMDEgMTIxLjQ5MyA5LjU2MjAxQzEyMy43ODEgOS41NjIwMSAxMjUuNzA3IDEwLjMyNzEgMTI3LjI3NCAxMS44NTczQzEyOC44NiAxMy4zODc2IDEyOS43MDYgMTUuMjcwMSAxMjkuNzA2IDE3LjUwNUMxMjkuNzA2IDE5LjczOTkgMTI4Ljg2IDIxLjYyMjYgMTI3LjI3NCAyMy4xNTI4QzEyNS43MDcgMjQuNjgyOSAxMjMuNzgxIDI1LjQ0ODEgMTIxLjQ5MyAyNS40NDgxWk0xMTguMDYyIDIwLjkxNzlDMTE4Ljk4OSAyMS44MjQgMTIwLjEzMyAyMi4yNzY5IDEyMS40OTMgMjIuMjc2OUMxMjIuODUzIDIyLjI3NjkgMTIzLjk5NyAyMS44MjQgMTI0LjkyNCAyMC45MTc5QzEyNS44NTIgMjAuMDExOCAxMjYuMzE1IDE4Ljg3NDIgMTI2LjMxNSAxNy41MDVDMTI2LjMxNSAxNi4xMzU5IDEyNS44NTIgMTQuOTk4MyAxMjQuOTI0IDE0LjA5MjNDMTIzLjk5NyAxMy4xODYyIDEyMi44NTMgMTIuNzMzMiAxMjEuNDkzIDEyLjczMzJDMTIwLjEzMyAxMi43MzMyIDExOC45ODkgMTMuMTg2MiAxMTguMDYyIDE0LjA5MjNDMTE3LjEzNSAxNC45OTgzIDExNi42NzEgMTYuMTM1OSAxMTYuNjcxIDE3LjUwNUMxMTYuNjcxIDE4Ljg3NDIgMTE3LjEzNSAyMC4wMTE4IDExOC4wNjIgMjAuOTE3OVoiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wNTEyNjk1IDguMzI5MzhDMC4wNTEyNjk1IDMuNzI5MTkgMy43ODA0NiAwIDguMzgwNjUgMEgyNi43MDUzQzMxLjMwNTUgMCAzNS4wMzQ3IDMuNzI5MTkgMzUuMDM0NyA4LjMyOTM4VjI2LjY1NEMzNS4wMzQ3IDMxLjI1NDIgMzEuMzA1NSAzNC45ODM0IDI2LjcwNTMgMzQuOTgzNEg4LjM4MDY0QzMuNzgwNDYgMzQuOTgzNCAwLjA1MTI2OTUgMzEuMjU0MiAwLjA1MTI2OTUgMjYuNjU0VjguMzI5MzhaTTI2LjcwNTMgMTIuNDk0MUMyNi43MDUzIDE0Ljc5NDIgMjQuODQwNyAxNi42NTg3IDIyLjU0MDYgMTYuNjU4N0MyMC4yNDA1IDE2LjY1ODcgMTguMzc1OSAxNC43OTQyIDE4LjM3NTkgMTIuNDk0MUMxOC4zNzU5IDEwLjE5NCAyMC4yNDA1IDguMzI5MzcgMjIuNTQwNiA4LjMyOTM3QzI0Ljg0MDcgOC4zMjkzNyAyNi43MDUzIDEwLjE5NCAyNi43MDUzIDEyLjQ5NDFaTTEyLjU0NTQgOC4zMjkzN0MxMC4yNDUzIDguMzI5MzcgOC4zODA2OCAxMC4xOTQgOC4zODA2OCAxMi40OTQxVjI1LjgyMTFDOC4zODA2OCAyNi4yODExIDguNzUzNiAyNi42NTQgOS4yMTM2MSAyNi42NTRIMTIuNTQ1NEMxNC44NDU1IDI2LjY1NCAxNi43MTAxIDI0Ljc4OTQgMTYuNzEwMSAyMi40ODkzVjkuMTYyM0MxNi43MTAxIDguNzAyMjkgMTYuMzM3MSA4LjMyOTM3IDE1Ljg3NzEgOC4zMjkzN0gxMi41NDU0WiIgZmlsbD0iIzJDMjc1RiIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMyMF8xNTIxMSI+DQo8cmVjdCB3aWR0aD0iMTM1IiBoZWlnaHQ9IjM0Ljk4MzQiIGZpbGw9IndoaXRlIi8+DQo8L2NsaXBQYXRoPg0KPC9kZWZzPg0KPC9zdmc+DQo=);
    -webkit-transform: translate(0%, -50%);
    -khtml-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: auto;
  }
}

/* line 98, resources/assets/styles/layouts/_header.scss */

header.navigation .container {
  position: relative;
  height: 6.25rem;
}

/* line 105, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation:not(.scroll):not(.compliance-top),
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2):not(.scroll):not(.compliance-top) {
  background: transparent;
}

/* line 115, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) .btn.secondary-light,
body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) input.hs-button.primary.secondary-light,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) .btn.secondary-light,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) input.hs-button.primary.secondary-light,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .btn.secondary-light,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) input.hs-button.primary.secondary-light,
body.resources header.navigation:nth-child(2).light:not(.scroll) .btn.secondary-light,
body.resources header.navigation:nth-child(2).light:not(.scroll) input.hs-button.primary.secondary-light {
  border-color: var(--color-light);
  color: var(--color-light);
  background: none;
}

/* line 122, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) .btn.secondary-light a,
body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) input.hs-button.primary.secondary-light a,
body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) .nav-primary:not(.open) > ul > li > a,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) .btn.secondary-light a,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) input.hs-button.primary.secondary-light a,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) .nav-primary:not(.open) > ul > li > a,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .btn.secondary-light a,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) input.hs-button.primary.secondary-light a,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .nav-primary:not(.open) > ul > li > a,
body.resources header.navigation:nth-child(2).light:not(.scroll) .btn.secondary-light a,
body.resources header.navigation:nth-child(2).light:not(.scroll) input.hs-button.primary.secondary-light a,
body.resources header.navigation:nth-child(2).light:not(.scroll) .nav-primary:not(.open) > ul > li > a {
  color: var(--color-light);
}

/* line 128, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) .nav-primary:not(.open) > ul > li.menu-item-has-children > a::after,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) .nav-primary:not(.open) > ul > li.menu-item-has-children > a::after,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .nav-primary:not(.open) > ul > li.menu-item-has-children > a::after,
body.resources header.navigation:nth-child(2).light:not(.scroll) .nav-primary:not(.open) > ul > li.menu-item-has-children > a::after {
  border-color: white transparent transparent;
}

/* line 132, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll):not(.compliance-top) .hamburger:not(.open) span,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light:not(.scroll):not(.compliance-top) .hamburger:not(.open) span,
body.resources .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .hamburger:not(.open) span,
body.resources header.navigation:nth-child(2).light:not(.scroll) .hamburger:not(.open) span {
  background: var(--color-light);
}

/* line 140, resources/assets/styles/layouts/_header.scss */

.resources-top .resources-brand,
.resources-top .cfocorner-brand,
.cfocorner-top .resources-brand,
.cfocorner-top .cfocorner-brand {
  width: 12.6875rem;
}

/* line 145, resources/assets/styles/layouts/_header.scss */

.resources-top .cfocorner-brand,
.cfocorner-top .cfocorner-brand {
  z-index: 1;
  position: relative;
}

/* line 150, resources/assets/styles/layouts/_header.scss */

.resources-top .resources-powered,
.resources-top .cfocorner-powered,
.cfocorner-top .resources-powered,
.cfocorner-top .cfocorner-powered {
  width: 10.4375rem;
}

/* line 155, resources/assets/styles/layouts/_header.scss */

.resources-top .container,
.cfocorner-top .container {
  z-index: 1;
}

/* line 159, resources/assets/styles/layouts/_header.scss */

.resources-top .hamburger,
.cfocorner-top .hamburger {
  display: block;
  left: auto;
  right: 0;
}

/* line 164, resources/assets/styles/layouts/_header.scss */

.resources-top .hamburger span,
.cfocorner-top .hamburger span {
  background: var(--color-light);
}

/* line 169, resources/assets/styles/layouts/_header.scss */

.resources-top > .container > .row > *:last-child,
.cfocorner-top > .container > .row > *:last-child {
  padding-right: 5rem;
}

/* line 173, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search,
.cfocorner-top .rydoo-search {
  position: absolute;
  top: 0;
  width: 6rem;
  right: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 180, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search,
.resources-top .rydoo-search.align-center,
.cfocorner-top .rydoo-search,
.cfocorner-top .rydoo-search.align-center {
  width: 6rem;
}

/* line 185, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search input:not([type=checkbox]),
.cfocorner-top .rydoo-search input:not([type=checkbox]) {
  height: 1.8rem;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 190, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search .rd-select--select.active,
.cfocorner-top .rydoo-search .rd-select--select.active {
  left: auto;
  right: 0;
}

/* line 198, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search:hover,
.resources-top .rydoo-search:hover.align-center,
.resources-top .rydoo-search:focus,
.resources-top .rydoo-search:focus.align-center,
.cfocorner-top .rydoo-search:hover,
.cfocorner-top .rydoo-search:hover.align-center,
.cfocorner-top .rydoo-search:focus,
.cfocorner-top .rydoo-search:focus.align-center {
  width: 100%;
}

/* line 205, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search:not(:hover):not(:focus) .static-search,
.cfocorner-top .rydoo-search:not(:hover):not(:focus) .static-search {
  border-color: transparent;
  color: transparent;
}

/* line 209, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search:not(:hover):not(:focus) .static-search::-webkit-input-placeholder,
.cfocorner-top .rydoo-search:not(:hover):not(:focus) .static-search::-webkit-input-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus) .static-search::-moz-placeholder,
.cfocorner-top .rydoo-search:not(:hover):not(:focus) .static-search::-moz-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus) .static-search::-ms-input-placeholder,
.cfocorner-top .rydoo-search:not(:hover):not(:focus) .static-search::-ms-input-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus) .static-search::placeholder,
.cfocorner-top .rydoo-search:not(:hover):not(:focus) .static-search::placeholder {
  color: transparent;
}

@media (min-width: 992px) {
  /* line 173, resources/assets/styles/layouts/_header.scss */

  .resources-top .rydoo-search,
  .cfocorner-top .rydoo-search {
    right: 0;
  }

  /* line 218, resources/assets/styles/layouts/_header.scss */

  .resources-top .rydoo-search input:not([type=checkbox]),
  .cfocorner-top .rydoo-search input:not([type=checkbox]) {
    height: 2.125rem;
  }
}

/* line 227, resources/assets/styles/layouts/_header.scss */

.resources-top,
.resources-top.scroll {
  background-color: var(--color-secondary-2);
  background-image: -webkit-linear-gradient(5.64deg, var(--color-secondary-2-lightest) 0%, var(--color-secondary-2) 60%);
  background-image: -o-linear-gradient(5.64deg, var(--color-secondary-2-lightest) 0%, var(--color-secondary-2) 60%);
  background-image: linear-gradient(84.36deg, var(--color-secondary-2-lightest) 0%, var(--color-secondary-2) 60%);
}

/* line 238, resources/assets/styles/layouts/_header.scss */

body.journeys .resources-top,
body.journeys .resources-top.scroll {
  background-color: var(--color-secondary-3);
  background-image: -webkit-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: -o-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: linear-gradient(84.36deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
}

@media (min-width: 992px) {
  /* line 254, resources/assets/styles/layouts/_header.scss */

  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-logo:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-logo:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-rating:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-rating:not(.scroll) .brand {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYyIiBoZWlnaHQ9IjY4IiB2aWV3Qm94PSIwIDAgMjYyIDY4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOF82OTkwKSI+DQo8cGF0aCBkPSJNMTAxLjg4NSAyNC40MTA3QzEwMy41MjUgMjAuNzc2NiAxMDYuNzUxIDE4Ljc5MjIgMTExLjI3IDE4Ljc5MjJWMjUuNjVDMTA4Ljc5MSAyNS40OTM3IDEwNi40NiAyNi4wNzk5IDEwNC42MiAyNy40MDg1QzEwMi43ODEgMjguNjk4IDEwMS44NjEgMzAuODQ3MSAxMDEuODYxIDMzLjg1NlY0OC41MDI2SDk1LjM4MTZWMTkuMzgwNUgxMDEuODg1VjI0LjQxMDdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzOS44MDcgMTkuMzgwN0gxNDYuNTgxTDEzNC45MzcgNTAuOTI0MUMxMzEuNjc4IDU5Ljg4NyAxMjUuNTUgNjIuMTAwMSAxMTguNjcxIDYxLjcwOTJWNTUuNzg5MkMxMjAuNzExIDU1LjkwNjUgMTIzLjk3OCA1NS40NzY1IDEyNS4yMTggNTQuNDk5NUMxMjYuNDU4IDUzLjU2MTkgMTI3Ljc0OCA1Mi42MDY2IDEyOC42NTEgNDkuMjE0OEwxMjguODMyIDQ4LjUwMjlMMTE1Ljk2MiAxOS4zODA3SDEyMy4wMDdMMTMxLjk0OSA0MC41NjA2TDEzOS44MDcgMTkuMzgwN1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTczLjAwMiA2LjE0Mjk0SDE3OS40ODFWNDguNTAyNUgxNzMuMDAyVjQ0LjQwNjJDMTcwLjU2MyA0Ny43Mjc1IDE2Ny4wNjMgNDkuMzg4MyAxNjIuNTA0IDQ5LjM4ODNDMTU4LjM4NSA0OS4zODgzIDE1NC44NjUgNDcuOTAzNCAxNTEuOTQ2IDQ0LjkzMzhDMTQ5LjAyNiA0MS45MjQ5IDE0Ny41NjYgMzguMjcxMiAxNDcuNTY2IDMzLjk3MjlDMTQ3LjU2NiAyOS42MzU2IDE0OS4wMjYgMjUuOTgyIDE1MS45NDYgMjMuMDEyMkMxNTQuODY1IDIwLjA0MjUgMTU4LjM4NSAxOC41NTc2IDE2Mi41MDQgMTguNTU3NkMxNjcuMDYzIDE4LjU1NzYgMTcwLjU2MyAyMC4xOTg4IDE3My4wMDIgMjMuNDgxMlY2LjE0Mjk0Wk0xNTYuNzQ1IDQwLjcxMzRDMTU4LjU0NSA0Mi40NzE5IDE2MC44MDUgNDMuMzUxMyAxNjMuNTI0IDQzLjM1MTNDMTY2LjI0NCA0My4zNTEzIDE2OC41MDMgNDIuNDcxOSAxNzAuMzAzIDQwLjcxMzRDMTcyLjEwMyAzOC45MTYyIDE3My4wMDIgMzYuNjY5MiAxNzMuMDAyIDMzLjk3MjlDMTczLjAwMiAzMS4yNzY4IDE3Mi4xMDMgMjkuMDQ5NCAxNzAuMzAzIDI3LjI5MTFDMTY4LjUwMyAyNS40OTM1IDE2Ni4yNDQgMjQuNTk0OCAxNjMuNTI0IDI0LjU5NDhDMTYwLjgwNSAyNC41OTQ4IDE1OC41NDUgMjUuNDkzNSAxNTYuNzQ1IDI3LjI5MTFDMTU0Ljk0NSAyOS4wNDk0IDE1NC4wNDUgMzEuMjc2OCAxNTQuMDQ1IDMzLjk3MjlDMTU0LjA0NSAzNi42NjkyIDE1NC45NDUgMzguOTE2MiAxNTYuNzQ1IDQwLjcxMzRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwMC4wOTIgNDkuMzg4M0MxOTUuNjkzIDQ5LjM4ODMgMTkxLjk1MyA0Ny45MDM0IDE4OC44NzQgNDQuOTMzOUMxODUuNzk0IDQxLjk2NCAxODQuMjU1IDM4LjMxMDQgMTg0LjI1NSAzMy45NzI5QzE4NC4yNTUgMjkuNjM1NiAxODUuNzk0IDI1Ljk4MiAxODguODc0IDIzLjAxMjNDMTkxLjk1MyAyMC4wNDI1IDE5NS42OTMgMTguNTU3NiAyMDAuMDkyIDE4LjU1NzZDMjA0LjUzMSAxOC41NTc2IDIwOC4yNzEgMjAuMDQyNSAyMTEuMzEgMjMuMDEyM0MyMTQuMzkgMjUuOTgyIDIxNi4wMzIgMjkuNjM1NiAyMTYuMDMyIDMzLjk3MjlDMjE2LjAzMiAzOC4zMTA0IDIxNC4zOSA0MS45NjQgMjExLjMxIDQ0LjkzMzlDMjA4LjI3MSA0Ny45MDM0IDIwNC41MzEgNDkuMzg4MyAyMDAuMDkyIDQ5LjM4ODNaTTE5My40MzMgNDAuNTk2NEMxOTUuMjMzIDQyLjM1NDkgMTk3LjQ1MiA0My4yMzM5IDIwMC4wOTIgNDMuMjMzOUMyMDIuNzMyIDQzLjIzMzkgMjA0Ljk1MSA0Mi4zNTQ5IDIwNi43NTEgNDAuNTk2NEMyMDguNTUxIDM4LjgzOCAyMDkuNDUxIDM2LjYzMDEgMjA5LjQ1MSAzMy45NzI5QzIwOS40NTEgMzEuMzE1OSAyMDguNTUxIDI5LjEwODEgMjA2Ljc1MSAyNy4zNDk3QzIwNC45NTEgMjUuNTkxMyAyMDIuNzMyIDI0LjcxMjEgMjAwLjA5MiAyNC43MTIxQzE5Ny40NTIgMjQuNzEyMSAxOTUuMjMzIDI1LjU5MTMgMTkzLjQzMyAyNy4zNDk3QzE5MS42MzMgMjkuMTA4MSAxOTAuNzM0IDMxLjMxNTkgMTkwLjczNCAzMy45NzI5QzE5MC43MzQgMzYuNjMwMSAxOTEuNjMzIDM4LjgzOCAxOTMuNDMzIDQwLjU5NjRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIzNS43ODcgNDkuMzg4M0MyMzEuMzg3IDQ5LjM4ODMgMjI3LjY0OCA0Ny45MDM0IDIyNC41NjggNDQuOTMzOUMyMjEuNDg5IDQxLjk2NCAyMTkuOTQ5IDM4LjMxMDQgMjE5Ljk0OSAzMy45NzI5QzIxOS45NDkgMjkuNjM1NiAyMjEuNDg5IDI1Ljk4MiAyMjQuNTY4IDIzLjAxMjNDMjI3LjY0OCAyMC4wNDI1IDIzMS4zODcgMTguNTU3NiAyMzUuNzg3IDE4LjU1NzZDMjQwLjIyNiAxOC41NTc2IDI0My45NjUgMjAuMDQyNSAyNDcuMDA1IDIzLjAxMjNDMjUwLjA4NCAyNS45ODIgMjUxLjcyNiAyOS42MzU2IDI1MS43MjYgMzMuOTcyOUMyNTEuNzI2IDM4LjMxMDQgMjUwLjA4NCA0MS45NjQgMjQ3LjAwNSA0NC45MzM5QzI0My45NjUgNDcuOTAzNCAyNDAuMjI2IDQ5LjM4ODMgMjM1Ljc4NyA0OS4zODgzWk0yMjkuMTI4IDQwLjU5NjRDMjMwLjkyNyA0Mi4zNTQ5IDIzMy4xNDcgNDMuMjMzOSAyMzUuNzg3IDQzLjIzMzlDMjM4LjQyNiA0My4yMzM5IDI0MC42NDYgNDIuMzU0OSAyNDIuNDQ2IDQwLjU5NjRDMjQ0LjI0NiAzOC44MzggMjQ1LjE0NSAzNi42MzAxIDI0NS4xNDUgMzMuOTcyOUMyNDUuMTQ1IDMxLjMxNTkgMjQ0LjI0NiAyOS4xMDgxIDI0Mi40NDYgMjcuMzQ5N0MyNDAuNjQ2IDI1LjU5MTMgMjM4LjQyNiAyNC43MTIxIDIzNS43ODcgMjQuNzEyMUMyMzMuMTQ3IDI0LjcxMjEgMjMwLjkyNyAyNS41OTEzIDIyOS4xMjggMjcuMzQ5N0MyMjcuMzI4IDI5LjEwODEgMjI2LjQyOCAzMS4zMTU5IDIyNi40MjggMzMuOTcyOUMyMjYuNDI4IDM2LjYzMDEgMjI3LjMyOCAzOC44MzggMjI5LjEyOCA0MC41OTY0WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wOTkzNjUyIDE2LjE2NTlDMC4wOTkzNjUyIDcuMjM4MTIgNy4zMzY3NiAwLjAwMDczMjQyMiAxNi4yNjQ1IDAuMDAwNzMyNDIySDUxLjgyNzlDNjAuNzU1NyAwLjAwMDczMjQyMiA2Ny45OTMgNy4yMzgxMiA2Ny45OTMgMTYuMTY1OVY1MS43MjkzQzY3Ljk5MyA2MC42NTcgNjAuNzU1NyA2Ny44OTQ0IDUxLjgyNzkgNjcuODk0NEgxNi4yNjQ1QzcuMzM2NzUgNjcuODk0NCAwLjA5OTM2NTIgNjAuNjU3IDAuMDk5MzY1MiA1MS43MjkzVjE2LjE2NTlaTTUxLjgyNzkgMjQuMjQ4N0M1MS44Mjc5IDI4LjcxMjYgNDguMjA5MiAzMi4zMzEzIDQzLjc0NTMgMzIuMzMxM0MzOS4yODE0IDMyLjMzMTMgMzUuNjYyNyAyOC43MTI2IDM1LjY2MjcgMjQuMjQ4N0MzNS42NjI3IDE5Ljc4NDggMzkuMjgxNCAxNi4xNjYxIDQzLjc0NTMgMTYuMTY2MUM0OC4yMDkyIDE2LjE2NjEgNTEuODI3OSAxOS43ODQ4IDUxLjgyNzkgMjQuMjQ4N1pNMjQuMzQ3MiAxNi4xNjYxQzE5Ljg4MzMgMTYuMTY2MSAxNi4yNjQ2IDE5Ljc4NDggMTYuMjY0NiAyNC4yNDg3VjUwLjExM0MxNi4yNjQ2IDUxLjAwNTggMTYuOTg4MyA1MS43Mjk1IDE3Ljg4MTEgNTEuNzI5NUgyNC4zNDcyQzI4LjgxMSA1MS43Mjk1IDMyLjQyOTcgNDguMTEwOCAzMi40Mjk3IDQzLjY0NjlWMTcuNzgyN0MzMi40Mjk3IDE2Ljg4OTkgMzEuNzA2IDE2LjE2NjEgMzAuODEzMiAxNi4xNjYxSDI0LjM0NzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOF82OTkwIj4NCjxyZWN0IHdpZHRoPSIyNjIiIGhlaWdodD0iNjcuODkzNyIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  }

  /* line 261, resources/assets/styles/layouts/_header.scss */

  .resources-top .hamburger,
  .cfocorner-top .hamburger {
    right: 4.0625rem;
  }

  /* line 267, resources/assets/styles/layouts/_header.scss */

  header.navigation.logo .brand {
    width: 10rem;
    height: 5rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 282, resources/assets/styles/layouts/_header.scss */

  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-logo:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-logo:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-rating:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-rating:not(.scroll) .brand {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHZpZXdCb3g9IjAgMCA2OCA2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wOTkzNjUyIDE2LjE2NTlDMC4wOTkzNjUyIDcuMjM4MTIgNy4zMzY3NiAwLjAwMDczMjQyMiAxNi4yNjQ1IDAuMDAwNzMyNDIySDUxLjgyNzlDNjAuNzU1NyAwLjAwMDczMjQyMiA2Ny45OTMgNy4yMzgxMiA2Ny45OTMgMTYuMTY1OVY1MS43MjkzQzY3Ljk5MyA2MC42NTcgNjAuNzU1NyA2Ny44OTQ0IDUxLjgyNzkgNjcuODk0NEgxNi4yNjQ1QzcuMzM2NzUgNjcuODk0NCAwLjA5OTM2NTIgNjAuNjU3IDAuMDk5MzY1MiA1MS43MjkzVjE2LjE2NTlaTTUxLjgyNzkgMjQuMjQ4N0M1MS44Mjc5IDI4LjcxMjYgNDguMjA5MiAzMi4zMzEzIDQzLjc0NTMgMzIuMzMxM0MzOS4yODE0IDMyLjMzMTMgMzUuNjYyNyAyOC43MTI2IDM1LjY2MjcgMjQuMjQ4N0MzNS42NjI3IDE5Ljc4NDggMzkuMjgxNCAxNi4xNjYxIDQzLjc0NTMgMTYuMTY2MUM0OC4yMDkyIDE2LjE2NjEgNTEuODI3OSAxOS43ODQ4IDUxLjgyNzkgMjQuMjQ4N1pNMjQuMzQ3MiAxNi4xNjYxQzE5Ljg4MzMgMTYuMTY2MSAxNi4yNjQ2IDE5Ljc4NDggMTYuMjY0NiAyNC4yNDg3VjUwLjExM0MxNi4yNjQ2IDUxLjAwNTggMTYuOTg4MyA1MS43Mjk1IDE3Ljg4MTEgNTEuNzI5NUgyNC4zNDcyQzI4LjgxMSA1MS43Mjk1IDMyLjQyOTcgNDguMTEwOCAzMi40Mjk3IDQzLjY0NjlWMTcuNzgyN0MzMi40Mjk3IDE2Ljg4OTkgMzEuNzA2IDE2LjE2NjEgMzAuODEzMiAxNi4xNjYxSDI0LjM0NzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
  }

  /* line 289, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select,
  .cfocorner-top .language-select {
    bottom: auto;
    right: 0.9375rem;
  }

  /* line 293, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select:not(.show),
  .cfocorner-top .language-select:not(.show) {
    opacity: 1;
    display: block;
  }

  /* line 298, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select .language-dropdown,
  .cfocorner-top .language-select .language-dropdown {
    right: 0;
    bottom: auto;
    top: 0;
    margin-top: 48px;
  }

  /* line 308, resources/assets/styles/layouts/_header.scss */

  .cfocorner-top .language-select {
    right: auto;
    left: 0;
  }
}

/* line 2, resources/assets/styles/layouts/_footer.scss */

body.cfocorner:not(.inside-rydoo) footer:not(.article-footer) {
  background: var(--color-primary-2);
  padding-bottom: 0;
}

/* line 6, resources/assets/styles/layouts/_footer.scss */

body.cfocorner:not(.inside-rydoo) footer:not(.article-footer):before {
  background-image: none;
}

/* line 10, resources/assets/styles/layouts/_footer.scss */

body.cfocorner:not(.inside-rydoo) footer:not(.article-footer) .bottom {
  background: var(--color-dark);
  color: var(--color-light);
  padding-bottom: 1.25rem;
}

/* line 17, resources/assets/styles/layouts/_footer.scss */

body.cfocorner:not(.inside-rydoo) footer:not(.article-footer) .bottom .nav-footer ul li a,
body.cfocorner:not(.inside-rydoo) footer:not(.article-footer) .bottom .nav-footer ul li a:hover,
body.cfocorner:not(.inside-rydoo) footer:not(.article-footer) .bottom .nav-footer ul li a:focus {
  color: var(--color-light);
}

/* line 27, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) {
  background: var(--color-primary-2);
  padding: 5rem 0rem 1.25rem;
  position: relative;
}

/* line 32, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer):before {
  content: "";
  width: 4.875rem;
  height: 5.125rem;
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzgiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3OCA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBINzhMNzYuMzc5MiAwLjA3NjY2MDJDMzUuMjk5MyAyLjAxOTYzIDIuMzg0OSAzNC43OTI2IDAuMjY1MDk5IDc1Ljg2MzhMMCA4MVYwWiIgZmlsbD0iI0Y3RUZFNSIvPg0KPC9zdmc+DQo=);
  bottom: calc(100% - 0.1875rem);
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 44, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) img {
  width: 100%;
  height: auto;
  max-width: 8.75rem;
}

/* line 51, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .g2crowd img {
  height: 7.8125rem;
  width: auto;
  max-width: inherit;
}

/* line 59, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul {
  margin: 0rem;
  padding: 0rem;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

@media (min-width: 576px) {
  /* line 59, resources/assets/styles/layouts/_footer.scss */

  footer:not(.article-footer) .nav-footer ul {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

/* line 68, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul li {
  list-style: none;
  text-transform: uppercase;
}

/* line 72, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul li a {
  margin-bottom: 0.625rem;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 1.75rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--color-primary-1);
}

/* line 80, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul li a:hover,
footer:not(.article-footer) .nav-footer ul li a:focus {
  text-decoration: none;
  color: var(--color-primary-1);
}

/* line 92, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .bottom {
  padding-top: 2.25rem;
  overflow: auto;
  margin-top: 0rem;
  margin-bottom: 1.25rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 100, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .places {
  font-size: 0.75rem;
}

/* line 104, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .location {
  display: inline;
  margin-right: 3vw;
}

/* line 109, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .copyright {
  text-align: right;
  font-size: 0.75rem;
}

/* line 114, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social {
  margin: 0.625rem 0rem 0rem;
}

/* line 117, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social img {
  -webkit-filter: invert(1);
          filter: invert(1);
  margin-top: 0.9375rem;
}

/* line 122, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a {
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  margin-right: 0.75rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}

/* line 131, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.youtube {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCA1MCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00OC45Njk4IDUuNDc2NjZDNDguMzkzNiAzLjMzNTEyIDQ2LjcwNDggMS42NDY5NyA0NC41NjMxIDEuMDcwMzFDNDAuNjUwNCAwIDI0Ljk5OTQgMCAyNC45OTk0IDBDMjQuOTk5NCAwIDkuMzQ5MDggMCA1LjQzNjQxIDEuMDI5NzNDMy4zMzU4OCAxLjYwNTc4IDEuNjA1ODQgMy4zMzU0MyAxLjAyOTY3IDUuNDc2NjZDMCA5LjM4ODEzIDAgMTcuNSAwIDE3LjVDMCAxNy41IDAgMjUuNjUyOCAxLjAyOTY3IDI5LjUyMzNDMS42MDY0NSAzMS42NjQ2IDMuMjk0NjggMzMuMzUyNyA1LjQzNjcyIDMzLjkyOTRDOS4zOTAyOCAzNSAyNSAzNSAyNSAzNUMyNSAzNSA0MC42NTA0IDM1IDQ0LjU2MzEgMzMuOTcwM0M0Ni43MDUxIDMzLjM5MzkgNDguMzkzNiAzMS43MDU4IDQ4Ljk3MDQgMjkuNTY0NUM0OS45OTk4IDI1LjY1MjggNDkuOTk5OCAxNy41NDEyIDQ5Ljk5OTggMTcuNTQxMkM0OS45OTk4IDE3LjU0MTIgNTAuMDQxIDkuMzg4MTMgNDguOTY5OCA1LjQ3NjY2Wk0yMC4wMTY1IDI0Ljk5NFYxMC4wMDZMMzMuMDMxMSAxNy41TDIwLjAxNjUgMjQuOTk0WiIgZmlsbD0iIzJDMjc1RiIvPg0KPC9zdmc+DQo=);
  width: 2.1875rem;
}

/* line 136, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.instagram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNSAwQzEyLjc0NzMgMCAxMi4xNTEzIDAuMDIwMTQ1MiAxMC4yODQ4IDAuMTA1MzExQzguNDIyMSAwLjE5MDI2OCA3LjE0OTk2IDAuNDg2MTI2IDYuMDM2ODQgMC45MTg3NjJDNC44ODYwNiAxLjM2NTkyIDMuOTEwMTIgMS45NjQzIDIuOTM3MTggMi45MzcxOEMxLjk2NDMgMy45MTAxMiAxLjM2NTkyIDQuODg2MDYgMC45MTg3NjIgNi4wMzY4NEMwLjQ4NjEyNiA3LjE0OTk2IDAuMTkwMjY4IDguNDIyMSAwLjEwNTMxMSAxMC4yODQ4QzAuMDIwMTQ1MiAxMi4xNTEzIDAgMTIuNzQ3MyAwIDE3LjVDMCAyMi4yNTI3IDAuMDIwMTQ1MiAyMi44NDg3IDAuMTA1MzExIDI0LjcxNTJDMC4xOTAyNjggMjYuNTc3OSAwLjQ4NjEyNiAyNy44NSAwLjkxODc2MiAyOC45NjMyQzEuMzY1OTIgMzAuMTEzOSAxLjk2NDMgMzEuMDg5OSAyLjkzNzE4IDMyLjA2MjhDMy45MTAxMiAzMy4wMzU3IDQuODg2MDYgMzMuNjM0MSA2LjAzNjg0IDM0LjA4MTNDNy4xNDk5NiAzNC41MTM5IDguNDIyMSAzNC44MDk3IDEwLjI4NDggMzQuODk0N0MxMi4xNTEzIDM0Ljk3OTkgMTIuNzQ3MyAzNSAxNy41IDM1QzIyLjI1MjcgMzUgMjIuODQ4NyAzNC45Nzk5IDI0LjcxNTIgMzQuODk0N0MyNi41Nzc5IDM0LjgwOTcgMjcuODUgMzQuNTEzOSAyOC45NjMyIDM0LjA4MTNDMzAuMTEzOSAzMy42MzQxIDMxLjA4OTkgMzMuMDM1NyAzMi4wNjI4IDMyLjA2MjhDMzMuMDM1NyAzMS4wODk5IDMzLjYzNDEgMzAuMTEzOSAzNC4wODEzIDI4Ljk2MzJDMzQuNTEzOSAyNy44NSAzNC44MDk3IDI2LjU3NzkgMzQuODk0NyAyNC43MTUyQzM0Ljk3OTkgMjIuODQ4NyAzNSAyMi4yNTI3IDM1IDE3LjVDMzUgMTIuNzQ3MyAzNC45Nzk5IDEyLjE1MTMgMzQuODk0NyAxMC4yODQ4QzM0LjgwOTcgOC40MjIxIDM0LjUxMzkgNy4xNDk5NiAzNC4wODEzIDYuMDM2ODRDMzMuNjM0MSA0Ljg4NjA2IDMzLjAzNTcgMy45MTAxMiAzMi4wNjI4IDIuOTM3MThDMzEuMDg5OSAxLjk2NDMgMzAuMTEzOSAxLjM2NTkyIDI4Ljk2MzIgMC45MTg3NjJDMjcuODUgMC40ODYxMjYgMjYuNTc3OSAwLjE5MDI2OCAyNC43MTUyIDAuMTA1MzExQzIyLjg0ODcgMC4wMjAxNDUyIDIyLjI1MjcgMCAxNy41IDBaTTE3LjUgMy4xNTMxNUMyMi4xNzI3IDMuMTUzMTUgMjIuNzI2MiAzLjE3MSAyNC41NzE1IDMuMjU1MTlDMjYuMjc3NyAzLjMzMyAyNy4yMDQzIDMuNjE4MDkgMjcuODIxIDMuODU3NzVDMjguNjM3OSA0LjE3NTIxIDI5LjIyMDggNC41NTQ0MiAyOS44MzMyIDUuMTY2ODRDMzAuNDQ1NiA1Ljc3OTE4IDMwLjgyNDggNi4zNjIxNSAzMS4xNDIzIDcuMTc5QzMxLjM4MTkgNy43OTU2NSAzMS42NjcgOC43MjIyNyAzMS43NDQ4IDEwLjQyODVDMzEuODI5IDEyLjI3MzggMzEuODQ2OSAxMi44MjczIDMxLjg0NjkgMTcuNUMzMS44NDY5IDIyLjE3MjcgMzEuODI5IDIyLjcyNjIgMzEuNzQ0OCAyNC41NzE1QzMxLjY2NyAyNi4yNzc3IDMxLjM4MTkgMjcuMjA0MyAzMS4xNDIzIDI3LjgyMUMzMC44MjQ4IDI4LjYzNzkgMzAuNDQ1NiAyOS4yMjA4IDI5LjgzMzIgMjkuODMzMkMyOS4yMjA4IDMwLjQ0NTYgMjguNjM3OSAzMC44MjQ4IDI3LjgyMSAzMS4xNDIzQzI3LjIwNDMgMzEuMzgxOSAyNi4yNzc3IDMxLjY2NyAyNC41NzE1IDMxLjc0NDhDMjIuNzI2NSAzMS44MjkgMjIuMTczIDMxLjg0NjkgMTcuNSAzMS44NDY5QzEyLjgyNyAzMS44NDY5IDEyLjI3MzYgMzEuODI5IDEwLjQyODUgMzEuNzQ0OEM4LjcyMjI3IDMxLjY2NyA3Ljc5NTY1IDMxLjM4MTkgNy4xNzkgMzEuMTQyM0M2LjM2MjE1IDMwLjgyNDggNS43NzkxOCAzMC40NDU2IDUuMTY2ODQgMjkuODMzMkM0LjU1NDQ5IDI5LjIyMDggNC4xNzUyMSAyOC42Mzc5IDMuODU3NzUgMjcuODIxQzMuNjE4MDkgMjcuMjA0MyAzLjMzMyAyNi4yNzc3IDMuMjU1MTkgMjQuNTcxNUMzLjE3MSAyMi43MjYyIDMuMTUzMTUgMjIuMTcyNyAzLjE1MzE1IDE3LjVDMy4xNTMxNSAxMi44MjczIDMuMTcxIDEyLjI3MzggMy4yNTUxOSAxMC40Mjg1QzMuMzMzIDguNzIyMjcgMy42MTgwOSA3Ljc5NTY1IDMuODU3NzUgNy4xNzlDNC4xNzUyMSA2LjM2MjE1IDQuNTU0NDIgNS43NzkxOCA1LjE2Njg0IDUuMTY2ODRDNS43NzkxOCA0LjU1NDQyIDYuMzYyMTUgNC4xNzUyMSA3LjE3OSAzLjg1Nzc1QzcuNzk1NjUgMy42MTgwOSA4LjcyMjI3IDMuMzMzIDEwLjQyODUgMy4yNTUxOUMxMi4yNzM4IDMuMTcxIDEyLjgyNzMgMy4xNTMxNSAxNy41IDMuMTUzMTVaTTE3LjUgMjMuMzMzM0MxNC4yNzgzIDIzLjMzMzMgMTEuNjY2NyAyMC43MjE3IDExLjY2NjcgMTcuNUMxMS42NjY3IDE0LjI3ODMgMTQuMjc4MyAxMS42NjY3IDE3LjUgMTEuNjY2N0MyMC43MjE3IDExLjY2NjcgMjMuMzMzMyAxNC4yNzgzIDIzLjMzMzMgMTcuNUMyMy4zMzMzIDIwLjcyMTcgMjAuNzIxNyAyMy4zMzMzIDE3LjUgMjMuMzMzM1pNMTcuNSA4LjUxMzUyQzEyLjUzNjkgOC41MTM1MiA4LjUxMzUyIDEyLjUzNjkgOC41MTM1MiAxNy41QzguNTEzNTIgMjIuNDYzMSAxMi41MzY5IDI2LjQ4NjUgMTcuNSAyNi40ODY1QzIyLjQ2MzEgMjYuNDg2NSAyNi40ODY1IDIyLjQ2MzEgMjYuNDg2NSAxNy41QzI2LjQ4NjUgMTIuNTM2OSAyMi40NjMxIDguNTEzNTIgMTcuNSA4LjUxMzUyWk0yOC45NDE2IDguMTU4NDhDMjguOTQxNiA5LjMxODI5IDI4LjAwMTMgMTAuMjU4NCAyNi44NDE1IDEwLjI1ODRDMjUuNjgxOCAxMC4yNTg0IDI0Ljc0MTYgOS4zMTgyOSAyNC43NDE2IDguMTU4NDhDMjQuNzQxNiA2Ljk5ODY3IDI1LjY4MTggNi4wNTg0NCAyNi44NDE1IDYuMDU4NDRDMjguMDAxMyA2LjA1ODQ0IDI4Ljk0MTYgNi45OTg2NyAyOC45NDE2IDguMTU4NDhaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 140, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 144, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 148, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 152, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 156, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.slack {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/blog-share-slack.svg);
}

/* line 160, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDMxQzMzLjIwOTEgMCAzNSAxLjc5MDg2IDM1IDRWMzFDMzUgMzMuMjA5MSAzMy4yMDkxIDM1IDMxIDM1SDRDMS43OTA4NiAzNSAwIDMzLjIwOTEgMCAzMVY0Wk0yNiAxMC41SDlDOC45MDU1MSAxMC41IDguODEzMDcgMTAuNTA4NyA4LjcyMzQyIDEwLjUyNTRMMTYuNDg3IDE2LjgxMDNDMTcuMzQ1MSAxNy41MDQ5IDE4LjU4MDMgMTcuNDc0NCAxOS40MDMgMTYuNzM4M0wyNi4zMzM2IDEwLjUzNzJDMjYuMjI2MyAxMC41MTI5IDI2LjExNDcgMTAuNSAyNiAxMC41Wk0yNy40MzU2IDExLjU2NEwyMC40MDMyIDE3Ljg1NjFDMTkuMDMyIDE5LjA4MyAxNi45NzMzIDE5LjEzMzggMTUuNTQzMiAxNy45NzYxTDcuNTc2MjIgMTEuNTI2NkM3LjUyNjc3IDExLjY3NTQgNy41IDExLjgzNDYgNy41IDEyVjIzQzcuNSAyMy44Mjg0IDguMTcxNTcgMjQuNSA5IDI0LjVIMjZDMjYuODI4NCAyNC41IDI3LjUgMjMuODI4NCAyNy41IDIzVjEyQzI3LjUgMTEuODQ4MyAyNy40Nzc1IDExLjcwMiAyNy40MzU2IDExLjU2NFpNOSA5QzcuMzQzMTUgOSA2IDEwLjM0MzEgNiAxMlYyM0M2IDI0LjY1NjkgNy4zNDMxNSAyNiA5IDI2SDI2QzI3LjY1NjkgMjYgMjkgMjQuNjU2OSAyOSAyM1YxMkMyOSAxMC4zNDMxIDI3LjY1NjkgOSAyNiA5SDlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 164, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 168, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social a:hover {
  opacity: .6;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* OLD ARTICLE CSS */

/* line 2, resources/assets/styles/pages/_article-legacy.scss */

article {
  /* Fixing legacy posts cards GL*/
  /* END of -- fixing legacy posts card -- */
}

/* line 4, resources/assets/styles/pages/_article-legacy.scss */

article .article-quote {
  width: 100%;
  margin: 3.125rem auto 3.75rem;
}

@media (min-width: 576px) {
  /* line 4, resources/assets/styles/pages/_article-legacy.scss */

  article .article-quote {
    width: 28.75rem;
  }
}

/* line 14, resources/assets/styles/pages/_article-legacy.scss */

article .article-title-text {
  margin-bottom: 3.125rem;
}

/* line 18, resources/assets/styles/pages/_article-legacy.scss */

article .article-quote q {
  color: #2c295d;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.3125rem;
  line-height: 2rem;
}

@media (min-width: 576px) {
  /* line 18, resources/assets/styles/pages/_article-legacy.scss */

  article .article-quote q {
    width: 28.75rem;
    font-size: 2.125rem;
    line-height: 2.75rem;
  }
}

/* line 30, resources/assets/styles/pages/_article-legacy.scss */

article .article-quote .name {
  margin-top: 3rem;
  color: #2c295d;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}

/* line 40, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr {
  margin-top: 5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 48, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr {
  width: 8.75rem;
}

/* line 51, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr .icn {
  width: 100%;
  position: relative;
}

/* line 55, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr .icn svg {
  width: 100%;
}

/* line 59, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr .icn .val {
  color: #fff;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0rem;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  font-family: "BuenosAiresWeb-Light", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}

/* line 73, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr .title {
  text-align: center;
  margin-top: 1.5rem;
  color: #2C295D;
  font-family: "BuenosAiresWeb-Light", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.8125rem;
}

/* line 82, resources/assets/styles/pages/_article-legacy.scss */

article .article-ftr .ftr p {
  text-align: center;
  color: #878699;
  font-family: "ProximaNova-Regular", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
}

/* line 1, resources/assets/styles/pages/_article-general.scss */

article h3,
.cfocorner.single .article-content-page blockquote p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/pages/_article-general.scss */

  article h3,
  .cfocorner.single .article-content-page blockquote p {
    font-size: 1.5625rem;
    line-height: 2.1875rem;
  }
}

/* line 12, resources/assets/styles/pages/_article-general.scss */

article {
  padding: 6.25rem 0rem 0rem;
}

/* line 15, resources/assets/styles/pages/_article-general.scss */

article .container.small {
  font-size: 1rem;
}

/* line 19, resources/assets/styles/pages/_article-general.scss */

article h1,
article h2,
article h3 {
  color: var(--color-primary-1);
}

/* line 25, resources/assets/styles/pages/_article-general.scss */

article h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* line 29, resources/assets/styles/pages/_article-general.scss */

article h2:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title) {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
  /* line 25, resources/assets/styles/pages/_article-general.scss */

  article h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

/* line 40, resources/assets/styles/pages/_article-general.scss */

article ol,
article ul {
  color: var(--color-dark);
}

/* line 45, resources/assets/styles/pages/_article-general.scss */

article p {
  color: var(--color-dark);
}

/* line 49, resources/assets/styles/pages/_article-general.scss */

article a {
  color: var(--color-primary-3);
}

/* line 52, resources/assets/styles/pages/_article-general.scss */

article a:hover {
  color: var(--color-primary-1);
  text-decoration: underline;
}

/* line 59, resources/assets/styles/pages/_article-general.scss */

article .btn-arrow.back .cta-text,
article .jobs-block .jobs a.back .cta-text,
.jobs-block .jobs article a.back .cta-text,
article .offices-block .jobs a.back .cta-text,
.offices-block .jobs article a.back .cta-text {
  padding: 0;
}

@media (min-width: 992px) {
  /* line 58, resources/assets/styles/pages/_article-general.scss */

  article .btn-arrow.back,
  article .jobs-block .jobs a.back,
  .jobs-block .jobs article a.back,
  article .offices-block .jobs a.back,
  .offices-block .jobs article a.back {
    float: right;
    -webkit-transform: translate(0rem, -3.75rem);
         -o-transform: translate(0rem, -3.75rem);
            transform: translate(0rem, -3.75rem);
    margin-top: 0rem;
    max-width: 13.4375rem;
  }
}

/* line 72, resources/assets/styles/pages/_article-general.scss */

article .external_link {
  font-size: 1rem;
}

/* line 76, resources/assets/styles/pages/_article-general.scss */

article .article-head {
  margin-bottom: 2.5rem;
}

/* line 80, resources/assets/styles/pages/_article-general.scss */

article .article-head h1 {
  font-size: 1.875rem;
  line-height: 2.625rem;
  color: var(--color-primary-1);
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
}

/* line 88, resources/assets/styles/pages/_article-general.scss */

article .article-head h2 {
  color: var(--color-primary-1);
  margin-top: 6.25rem;
}

/* line 93, resources/assets/styles/pages/_article-general.scss */

article .article-head p {
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  /* line 98, resources/assets/styles/pages/_article-general.scss */

  article .article-head h1 {
    font-size: 2.625rem;
    line-height: 3.25rem;
  }

  /* line 103, resources/assets/styles/pages/_article-general.scss */

  article .article-head p {
    font-size: 1.4375rem;
    line-height: 1.9375rem;
  }
}

/* line 111, resources/assets/styles/pages/_article-general.scss */

article .article-hero {
  position: relative;
  width: 100%;
  background: var(--color-primary-2);
  margin: 0rem 0rem 4.375rem 0rem;
  min-height: 27vw;
}

/* line 118, resources/assets/styles/pages/_article-general.scss */

article .article-hero img {
  max-width: calc(100% - 1.875rem);
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0 2.1875rem 2.125rem -1.25rem var(--color-primary-3-lightest);
          box-shadow: 0 2.1875rem 2.125rem -1.25rem var(--color-primary-3-lightest);
  border-radius: 1.25rem;
  -webkit-transform: translate(-50%, calc(-45% + 1.5625rem));
  -khtml-transform: translate(-50%, calc(-45% + 1.5625rem));
  -o-transform: translate(-50%, calc(-45% + 1.5625rem));
  transform: translate(-50%, calc(-45% + 1.5625rem));
}

/* line 134, resources/assets/styles/pages/_article-general.scss */

article .article-info {
  color: var(--color-primary-1-light);
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 140, resources/assets/styles/pages/_article-general.scss */

article .article-info span.divider {
  width: 0.0625rem;
  height: 1.25rem;
  top: 0.375rem;
  position: relative;
  margin: 0rem 0.75rem;
  background: transparent;
  display: inline-block;
}

/* line 152, resources/assets/styles/pages/_article-general.scss */

article .author {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

/* line 156, resources/assets/styles/pages/_article-general.scss */

article .author img {
  height: 4.375rem;
  width: auto;
  margin-right: 1.25rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}

/* line 167, resources/assets/styles/pages/_article-general.scss */

article .author a:hover,
article .author a:focus {
  text-decoration: none;
}

/* line 171, resources/assets/styles/pages/_article-general.scss */

article .author a:hover .name,
article .author a:focus .name {
  text-decoration: underline;
}

/* line 177, resources/assets/styles/pages/_article-general.scss */

article .author .author-info {
  font-size: 0.8125rem;
  width: calc(100% - 6.25rem);
  display: inline-block;
  line-height: 1.15;
}

/* line 183, resources/assets/styles/pages/_article-general.scss */

article .author .author-info .name {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-block;
  margin-right: 2.5rem;
}

/* line 191, resources/assets/styles/pages/_article-general.scss */

article .author .author-info .date {
  font-size: 1rem;
  color: #666;
  margin-bottom: 0.625rem;
  display: inline-block;
}

/* line 201, resources/assets/styles/pages/_article-general.scss */

article section.page_section .section-title {
  margin-bottom: 1.5625rem;
}

/* line 205, resources/assets/styles/pages/_article-general.scss */

article .related-articles {
  margin-top: 7.5rem;
  padding: 3.75rem 0rem;
  position: relative;
}

/* line 210, resources/assets/styles/pages/_article-general.scss */

article .related-articles a:hover {
  text-decoration: none;
}

/* line 214, resources/assets/styles/pages/_article-general.scss */

article .related-articles h2 {
  color: var(--color-primary-1);
  margin-bottom: 5rem;
}

/* line 223, resources/assets/styles/pages/_article-general.scss */

article .company-nav .btn-arrow.back,
article .company-nav .jobs-block .jobs a.back,
.jobs-block .jobs article .company-nav a.back,
article .company-nav .offices-block .jobs a.back,
.offices-block .jobs article .company-nav a.back {
  -webkit-transform: inherit;
       -o-transform: inherit;
          transform: inherit;
  float: inherit;
}

/* line 228, resources/assets/styles/pages/_article-general.scss */

article .company-nav .share {
  text-align: left;
  margin-top: 1.5625rem;
  margin-left: 0.625rem;
}

/* line 236, resources/assets/styles/pages/_article-general.scss */

.share {
  text-align: right;
}

/* line 239, resources/assets/styles/pages/_article-general.scss */

.share > a {
  width: 1.25rem;
  height: 1.25rem;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0rem 1.25rem 0.3125rem 0rem;
  display: inline-block;
}

/* line 248, resources/assets/styles/pages/_article-general.scss */

.share > a:last-child {
  margin-right: 0;
}

/* line 252, resources/assets/styles/pages/_article-general.scss */

.share > a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 256, resources/assets/styles/pages/_article-general.scss */

.share > a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 260, resources/assets/styles/pages/_article-general.scss */

.share > a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 264, resources/assets/styles/pages/_article-general.scss */

.share > a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 268, resources/assets/styles/pages/_article-general.scss */

.share > a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 277, resources/assets/styles/pages/_article-general.scss */

body.journeys article .article-hero {
  background-color: var(--color-secondary-3);
  background-image: -webkit-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: -o-linear-gradient(5.64deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  background-image: linear-gradient(84.36deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
}

@media (max-width: 991.98px) {
  /* line 284, resources/assets/styles/pages/_article-general.scss */

  body.journeys #intercom-frame,
  body.journeys #intercom-container {
    display: none !important;
  }
}

/* line 5, resources/assets/styles/pages/_blog-single.scss */

body.single-blog .cta-block.curly .btn.subline,
body.cfocorner.single .cta-block.curly .btn.subline {
  display: none;
}

/* line 9, resources/assets/styles/pages/_blog-single.scss */

body.single-blog .cta-block.curly .btn:not(.subline),
body.cfocorner.single .cta-block.curly .btn:not(.subline) {
  display: inline-block;
}

/* line 17, resources/assets/styles/pages/_blog-single.scss */

body.single-blog .article-content-page .cta-block .container,
body.cfocorner.single .article-content-page .cta-block .container {
  padding-top: 0.9375rem;
  padding-bottom: 0;
}

/* line 26, resources/assets/styles/pages/_blog-single.scss */

.date-info time {
  font-weight: 700;
}

/* line 31, resources/assets/styles/pages/_blog-single.scss */

.cta-sidebar {
  display: block;
  border-radius: 0.375rem;
  padding: 1.875rem 0.9375rem;
  max-width: 12.5rem;
  background: var(--color-primary-3);
}

/* line 38, resources/assets/styles/pages/_blog-single.scss */

.cta-sidebar img {
  width: 80%;
  height: auto;
  left: 10%;
  position: relative;
  margin: 1.25rem 0rem 2.5rem;
}

/* line 46, resources/assets/styles/pages/_blog-single.scss */

.cta-sidebar h4 {
  color: #fff;
  font-size: 1.3125rem;
}

/* line 51, resources/assets/styles/pages/_blog-single.scss */

.cta-sidebar .btn {
  display: block;
}

/* line 61, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0.375rem;
  padding: 2.5rem 0.625rem 1.875rem;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0rem;
  width: 100%;
  margin-bottom: 1.25rem;
}

/* line 72, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar h2 {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  margin-bottom: 0.125rem;
  margin-top: 1.5625rem;
}

/* line 79, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar img {
  max-height: 4.125rem;
  margin-bottom: 0.625rem;
}

/* line 84, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar .subtitle {
  color: #878699;
  font-size: 0.9375rem;
}

/* line 95, resources/assets/styles/pages/_blog-single.scss */

.resources-sidebar .btn-arrow.back,
.resources-sidebar .jobs-block .jobs a.back,
.jobs-block .jobs .resources-sidebar a.back,
.resources-sidebar .offices-block .jobs a.back,
.offices-block .jobs .resources-sidebar a.back,
.cfocorner-sidebar .btn-arrow.back,
.cfocorner-sidebar .jobs-block .jobs a.back,
.jobs-block .jobs .cfocorner-sidebar a.back,
.cfocorner-sidebar .offices-block .jobs a.back,
.offices-block .jobs .cfocorner-sidebar a.back {
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  /* line 104, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents,
  .cfocorner-sidebar .table-of-contents {
    width: 12.5rem;
    margin-right: 0;
    margin-left: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* line 110, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents .table-of-contents,
  .cfocorner-sidebar .table-of-contents .table-of-contents {
    padding: 1.25rem 2.1875rem;
  }

  /* line 117, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents {
    font-size: 0.875rem;
  }

  /* line 123, resources/assets/styles/pages/_blog-single.scss */

  .single-case-studies .customer-sidebar {
    max-width: 12.5rem;
    margin-right: 0;
    margin-left: auto;
  }
}

/* line 132, resources/assets/styles/pages/_blog-single.scss */

.resources.single main.main,
.cfocorner.single main.main {
  overflow-x: unset;
}

/* line 137, resources/assets/styles/pages/_blog-single.scss */

.sidebar {
  will-change: min-height;
}

/* line 141, resources/assets/styles/pages/_blog-single.scss */

.sidebar__inner {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform;
  position: relative;
}

/* line 148, resources/assets/styles/pages/_blog-single.scss */

.blog-post-cta-bottom {
  margin-top: 1.25rem;
  color: #fff;
  padding: 2.5rem 0rem 0.625rem;
}

/* line 154, resources/assets/styles/pages/_blog-single.scss */

body.single-blog .section-content .table-of-contents,
body.cfocorner.single .section-content .table-of-contents {
  display: none;
}

/* line 159, resources/assets/styles/pages/_blog-single.scss */

.article-journey {
  background-color: var(--color-primary-3-light);
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 4;
  border-radius: 0 1.25rem 0 0;
  max-width: 600px;
}

/* line 169, resources/assets/styles/pages/_blog-single.scss */

.article-journey.active .article-journey_nav {
  padding: 1.25rem 1.25rem 0.625rem 0;
  height: 15.9375rem;
  opacity: 1;
  overflow: auto;
}

/* line 176, resources/assets/styles/pages/_blog-single.scss */

.article-journey.active .article-journey_toggle {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* line 182, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header {
  padding: 1.25rem;
}

/* line 186, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_content {
  width: 100%;
}

/* line 190, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav {
  width: auto;
}

/* line 193, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 198, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav nav a:first-child,
.article-journey_header_nav nav a:only-child {
  min-width: 3rem;
}

/* line 203, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav nav a:last-child:not(:only-child) {
  min-width: 10.9375rem;
}

/* line 210, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav {
  padding-bottom: 0;
  padding: 0rem 0;
  height: 0rem;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-color: var(--color-primary-3-lightest);
}

/* line 218, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav li {
  margin-bottom: 10px;
}

/* line 221, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav li a {
  font-size: 1.125rem;
  line-height: 125%;
  color: var(--color-primary-1);
}

/* line 226, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav li a.active {
  font-weight: 700;
}

/* line 233, resources/assets/styles/pages/_blog-single.scss */

.article-journey_type {
  font-size: 0.6875rem;
  line-height: 133%;
  color: var(--color-primary-1);
  letter-spacing: 0.04em;
}

/* line 240, resources/assets/styles/pages/_blog-single.scss */

.article-journey_type {
  font-family: "ProximaNova";
  margin: 0 0 0.5rem 0;
}

/* line 244, resources/assets/styles/pages/_blog-single.scss */

.article-journey_type b,
.article-journey_type strong {
  text-transform: uppercase;
}

/* line 250, resources/assets/styles/pages/_blog-single.scss */

.article-journey_title {
  font-size: 1.375rem;
  line-height: 122%;
  color: var(--color-light);
  margin: 0 0 0.5rem 0;
}

/* line 257, resources/assets/styles/pages/_blog-single.scss */

.article-journey_toggle {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  border: 0.0625rem solid var(--color-light);
  border-radius: 100%;
  color: var(--color-light);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDEzLjE3Mmw0Ljk1LTQuOTUgMS40MTQgMS40MTRMMTIgMTYgNS42MzYgOS42MzYgNy4wNSA4LjIyMnoiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMSkiLz48L3N2Zz4=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2.1875rem;
  width: 3rem;
  height: 3rem;
}

/* line 273, resources/assets/styles/pages/_blog-single.scss */

.article-journey_toggle:hover,
.article-journey_toggle:focus {
  text-decoration: none;
}

/* line 279, resources/assets/styles/pages/_blog-single.scss */

.article-journey_link {
  font-size: 1.375rem;
  line-height: 147%;
  letter-spacing: 0.02em;
}

/* line 284, resources/assets/styles/pages/_blog-single.scss */

.article-journey_link.active {
  font-weight: 700;
}

@media (max-width: 991.98px) {
  /* line 290, resources/assets/styles/pages/_blog-single.scss */

  .sidebar__inner {
    position: relative !important;
    -webkit-transform: inherit !important;
         -o-transform: inherit !important;
            transform: inherit !important;
    width: auto !important;
    top: 0 !important;
  }

  /* line 297, resources/assets/styles/pages/_blog-single.scss */

  body.single-blog .section-content .table-of-contents,
  body.cfocorner.single .section-content .table-of-contents {
    display: block;
  }

  /* line 302, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents,
  .cfocorner-sidebar .table-of-contents,
  .cta-sidebar {
    display: none;
  }

  /* line 308, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar,
  .cfocorner-sidebar {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 313, resources/assets/styles/pages/_blog-single.scss */

  .article-journey:not(.active) {
    width: 85px;
    overflow: hidden;
  }

  /* line 318, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_header {
    display: block;
  }

  /* line 322, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_header_nav {
    width: 100%;
  }

  /* line 326, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_toggle {
    margin-left: 0;
  }

  /* line 330, resources/assets/styles/pages/_blog-single.scss */

  .article-journey {
    -webkit-transform: scale(0.83);
         -o-transform: scale(0.83);
            transform: scale(0.83);
    -webkit-transform-origin: bottom left;
         -o-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  /* line 335, resources/assets/styles/pages/_blog-single.scss */

  .article-journey:not(.active) .article-journey_header_content {
    height: 0rem;
    overflow: hidden;
  }
}

/*GLOBAL*/

/* line 2, resources/assets/styles/pages/_cfocorner.scss */

.resources-breadcrumbs {
  margin-top: -110px;
  z-index: 1;
  color: var(--color-light);
}

/* line 7, resources/assets/styles/pages/_cfocorner.scss */

.resources-breadcrumbs a {
  color: var(--color-light);
}

/* line 10, resources/assets/styles/pages/_cfocorner.scss */

.resources-breadcrumbs a:hover,
.resources-breadcrumbs a:focus {
  color: var(--color-light);
}

/* line 25, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .table-of-contents ol li a:not(.btn-arrow):before,
body.cfocorner .table-of-contents ol li a:not(.btn-arrow):after,
body.cfocorner .table-of-contents ul li a:not(.btn-arrow):before,
body.cfocorner .table-of-contents ul li a:not(.btn-arrow):after {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-2.5rem);
       -o-transform: translateX(-2.5rem);
          transform: translateX(-2.5rem);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 34, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .table-of-contents ol li a:not(.btn-arrow):before,
body.cfocorner .table-of-contents ul li a:not(.btn-arrow):before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--color-primary-3-lightest);
}

/* line 41, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .table-of-contents ol li a:not(.btn-arrow):after,
body.cfocorner .table-of-contents ul li a:not(.btn-arrow):after {
  content: "";
  width: 0px;
  height: 100%;
  background-color: var(--color-primary-3);
}

/* line 49, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .table-of-contents ol li a.active:after,
body.cfocorner .table-of-contents ul li a.active:after {
  height: 100%;
  width: 4px;
}

/* line 65, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs {
  margin-bottom: 0;
}

/* line 68, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs .col-md-9 {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  max-width: 100%;
}

/* line 73, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs .sliding_element {
  display: none;
}

/* line 80, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs .tab-col .tab:not(.close_tabs) .tab-title,
body.cfocorner .flexible_tabs .tab-col .tab:not(.close_tabs) .tab-subtitle {
  color: var(--color-dark);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 90, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs .tab-col:not(:last-child) {
  margin-bottom: 1.19rem;
}

/* line 95, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + * {
  background-color: var(--color-light);
}

/* line 99, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 103, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list.color-default {
  background-color: var(--color-light);
}

/* line 107, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .heading,
body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .btn-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 112, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .card-text {
  margin-bottom: 1.61rem;
}

/* line 115, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .card-text,
body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .card-text p {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
}

/* line 123, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .btn-container {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 123, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs + *.flexible_cards .column-icon-list .btn-container {
    margin-right: 0;
    margin-left: auto;
  }
}

/* line 134, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .flexible_card-container.testimonial div.flexible_card-icon {
  border-radius: 5rem;
  width: 4.73394rem;
  height: 3.16419rem;
}

/* line 140, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs + *.flexible_cards .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading .flexible_card-icon + .info {
  padding-left: 5.6rem;
}

/* line 147, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards {
  position: relative;
}

@-webkit-keyframes autoplay {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

@-o-keyframes autoplay {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

@keyframes autoplay {
  from {
    width: 0%;
  }

  to {
    width: 100%;
  }
}

/* line 160, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:before,
body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:after {
  content: "";
  position: absolute;
  bottom: auto;
  top: 0;
  left: 0;
  -webkit-transition: width 8s linear;
  -o-transition: width 8s linear;
  transition: width 8s linear;
  background-color: var(--color-primary-3-lightest);
  height: 0.3125rem;
}

/* line 172, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:before {
  width: 100%;
}

/* line 176, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:after {
  background-color: var(--color-primary-3);
  -webkit-animation-name: autoplay;
       -o-animation-name: autoplay;
          animation-name: autoplay;
  -webkit-animation-duration: 8s;
       -o-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

/* line 188, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .flexible_tabs.has_autoplay.pause_autoplay + *.flexible_cards:before,
body.cfocorner .flexible_tabs.has_autoplay.pause_autoplay + *.flexible_cards:after {
  height: 0%;
}

@media (min-width: 768px) {
  /* line 65, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs {
    margin-bottom: 1.875rem;
  }

  /* line 198, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs:not(.close_tabs) {
    margin-bottom: 1.875rem;
  }

  /* line 201, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs:not(.close_tabs) + * {
    min-height: 20.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5rem;
  }

  /* line 209, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs:not(.close_tabs) .tab-col .tab {
    min-height: 4.6rem;
    padding: 0.25rem;
  }

  /* line 216, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs + * {
    min-height: 20.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5rem;
  }

  /* line 226, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:before,
  body.cfocorner .flexible_tabs.has_autoplay + *.flexible_cards:after {
    bottom: 0;
    top: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 238, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs + *.flexible_cards:not(.cards_1-columns) .flexible_card-container {
    padding-top: 2.125rem;
  }
}

@media (min-width: 992px) {
  /* line 249, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-header .cfocorner-top {
    background: var(--color-light);
  }
}

@media (min-width: 768px) {
  /* line 256, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-top .align-center {
    width: 100%;
  }
}

@media (min-width: 576px) {
  /* line 262, resources/assets/styles/pages/_cfocorner.scss */

  footer:not(.article-footer) .nav-footer ul.nav-cfocorner-rydoo-footer {
    -webkit-column-count: 6;
       -moz-column-count: 6;
            column-count: 6;
    text-align: center;
  }
}

/*SINGLE*/

/* line 272, resources/assets/styles/pages/_cfocorner.scss */

article.cfo-corner_format-fintalks .article-content-page h2 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.235;
  letter-spacing: -0.01em;
  font-weight: 300;
  margin-top: 0;
}

@media (min-width: 576px) {
  /* line 272, resources/assets/styles/pages/_cfocorner.scss */

  article.cfo-corner_format-fintalks .article-content-page h2 {
    font-size: 2.125rem;
  }
}

/* line 287, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author) .cfocorner-hero {
  position: fixed;
}

/* line 290, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author) .cfocorner-hero,
body:not(.tax-cfo-corner_author) .cfocorner-hero img {
  min-height: calc(180px + 6.25rem);
  height: calc(27vh + 6.25rem);
  width: 100vw;
}

@media (min-width: 768px) {
  /* line 290, resources/assets/styles/pages/_cfocorner.scss */

  body:not(.tax-cfo-corner_author) .cfocorner-hero,
  body:not(.tax-cfo-corner_author) .cfocorner-hero img {
    min-height: calc(450px + 6.25rem);
    height: calc(50vh + 6.25rem);
  }
}

/* line 302, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author) .cfocorner-hero img {
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 307, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author) .cfocorner-hero + .row {
  margin-top: calc(27vh + 6.25rem);
}

@media (min-width: 768px) {
  /* line 307, resources/assets/styles/pages/_cfocorner.scss */

  body:not(.tax-cfo-corner_author) .cfocorner-hero + .row {
    margin-top: calc(50vh + 6.25rem);
  }
}

/* line 309, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author) .cfocorner-hero:before,
.header-post-type-slider .article-info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(28, 26, 26, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(28, 26, 26, 0)), to(#1c1a1a));
  background: -webkit-linear-gradient(top, rgba(28, 26, 26, 0) 30%, #1c1a1a 100%);
  background: -o-linear-gradient(top, rgba(28, 26, 26, 0) 30%, #1c1a1a 100%);
  background: linear-gradient(180deg, rgba(28, 26, 26, 0) 30%, #1c1a1a 100%);
}

/* line 323, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .article-content-page blockquote {
  padding-left: calc(3.563rem + 1.375rem);
  padding-top: 1.563rem;
  padding-bottom: 0.563rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAACBCAYAAADHYEToAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAmQSURBVHgB7Z1bjxRFFMdPzWAAIRESDKiERGM0ROMbPvit/Do+m/BAfEUTfMDEaIImLhF8wACDLsYI4rLLbS7dx67urq57dfVlLjt9fstOdV1mHvjnnPr36e5Z9vjVFIHYeBDw8xEQhwPEHRLrkIBJsscoDR4Ozhw7yiiyDgEMYIe3JNYhAIHt8ZbEOhSkN/nrESA2BkTVPrDilfHIggk/JrE2lUy4/AdzwWjP2ihQN+VcqOo4s+28Jeu+IaApVtlnWVi9efxYnhMpsjYBQyhA7XhHHJJYGwBafWWEwZ44JIOxbtDf5wGXpnBT9Cmy1o7fWHDGRwrbzqHIWjNYN0t71oZQkwL5hiVse94j674+fHZdHjM4e+I4E2MUWesiECJCsyyudtRxEmttmOdWtnpsxPbUPom1JjDYL3pJgjfVURJrHQQqFurUeDSaqMtIrDUQrFiIsdxf0J614djVdgFZ91WDRhwp/SIFFn3u18+eeJ2pSymyVkyMsSibHfO9JNYqqa1YSJhSbReQWCslVLQtjkUqVKvtAhJrhcSaA75uPJLVdgGJtSrQX7HQp4rOIkloz1oXMcaiEi1rx4xZexZZ91WAxv6k9MUepR8zOHdSt+0ciqyVEL4anI+Jc6yi3XF9Com1AjA4Yc+mCA9cy0msZRMyFlor420EOHF9FIm1ZBpULGSkMb3aLqAbZpZJg4qFrldCe9bqiTcWqlrHTp687/gwEmuZYMNZLia/t/00Y2QwVglGXA1Ge6p6JNUF7VkrwlW0BS0FFm0CbtvOochaBiELiOG3MOa27RwSayn4jYV1VVivQsHIY9s5JNYSaGMsoBIv8e5ZJFbPtDUWYsBn2zkkVs+YpfJYY5GnwJHftnNIrD5BI1piKxblUXYp35sCOSRWr7SoWIAMMGDojSoOnWf1SFNjoabCspmEPoEiqy8i719Xp9AYGAGbQAASqyfs8+C4oq1Wahoh7VlLBwN91AekTsZRpmTItnNIrB7ABhULK6pknSlo2zkk1tLBwJg2F0yBHHKDXYm+edMtEUJZ9WAQjCoORVZHMNgvb4WpS4E5YSfIIbGWhTeqbGPBYRFiURrsQuh7LLQljngzyoRznNfuWRRZS8MVWs78l8fY0VOn7kMNJFZbrMdNtSltKGgsoPgCyLdrbDuHxOqJ+ksh4Ays8juaalMgh/asNiB4o6qpsSgujSS1UcWhyGqF37A3NRY5gfsuVEisFmCwHzYWehBW/QlEQGmwKS3usbDENW5pSpM0as+iyGqIHVXoWRRjLMrBI0Bi9Q7WzcVdCqn6hYh7754+vQcRkFgNsKIo8GCc/j5wG4uCCURCYnXAaSy01IfeioUQFVOMsu0cEiuWFvdYmGOmseC9FO1vkvFBYkUSNhbxl0I0Y8GdIM4pspYKxiypNRbFDHvtHkRCYsWAdlyZU9UeBO6l1tZVqAWLx89/hUhIrAgw2LeNhWhdqROVoxRx/+LF8/9CJCRWHa1u3tSPXMYiz4AjFp0COSRWDWFjUY61MBa5E0zxD2gAidUJh3CxxqL4m45RZSYBiRWiwXcEBo2FOV6KliRJtG3nkFgBYowFasYC3cYCdWMh5sdIe1Y/hJTCurcEjEU5zn93Hz65BQ2gL4f0EP5zSfmr0SoRhFIsuaY4TkuhkjTd/+DsmTegARRZDXFdri9GAsYCDGOROw3/9134ILFcBIxFNVS+RhkLqZYyXn8HrgmJ5SDGWACC1drGApzGgkfWbLGILjMJSCyTXisW6DQWZSadQENIrBp6q1ioAclfGDSy7RwSywAbzkYbC6iMRd5/+OBZI9vOIbFUulwNrjMWynx2vP/jtS8fQ0PoPEsFjeu/2rmVWrGoP7cSNj1FuVdlhdusTWGeJLc/eufcx9AQiiwB+p8K8VcsYoyFPLfCUuQRsLvQAhKrBAMj0s0VPUvHGmOByjreTheL36AFJJYHDPSgSnNFx1wbMhZFhKWNnSCHxOK0uH/dXGsWbUVrWfaMEVIabA1afceGpeYx47Ba6bjQWIyDFlmTv/+7DS0gsUJEGgvzoqTPWJRz+79889UjaAFZd8sFom0otFbuV6jYdbGPYTkuLoXkbSr6mW1fpLc/ufBWY9vOocgyCBoLUISykmVlJ5zGAqrrWekEWjJssYInwWULemt/RJyxEBGYpmnjartg0GJF5X+fsXA4xjpjwXn+akZiNQb9fUTXgpCxQKexqM60ymV83xon+ARaMlix3KeyxhrHSa+qo64pVukPASqR1HswOLuPnjS6V1CFDIYTtLq+ioW0ExA0FnwmTdKDq99djXok1cUwrbujaCtG1BSIqLs/054Xa2SVXVp03bJnpiJvX03nP116/8Kn0JJBRpa9XflTYKyxgICxEO9jjLU6GRZQGvRtSNpwvbHAgLEQwi3m81ZlJsHwxEK/DdQiA9C71NK0xliIsZezJPr5YReDEwuDfXS/A8HpHrFq5f6lpT+UJ8P5mhGLfnDOxbDEirgUYk6ZWdJfsUA5hPIz1dsBJg/a23bOwCsY1obVq7GQ516Y2/Yvvr38FDowHOvuSmVKAc+07uiw66BU2Su7jrZlL26MkZad919Mpz9/9uF7l6ADA4osM885jEX5ip63IhjpUgZP9ZEuY1GK3mm/4gxGrChjoammpzh1rRRV+UH10ogqbNGZz5PGN3WaDEOsTsZCpj51UaUD2n25Xt43+OLFtHW1XTDQCoYjXhoaC0QzEBVjgdJYiH0uhQWlwRjQN47u2ZiKhQgjVZDKr1TCySi7u/tXJ9vO2X6xEMN9iDMW1niksSgeScWDy99fo8iqoy9j4Xvi3mcsKtuf/U6nszvnd3dn0JHtFmupxkKvqJvGQlQvyp+9K1euJNCRrRbLjqruxsJY6jEWYrxop4tuBVzBMMtNHYwFRhkLvdJx8OxlqwcRTLZXrICx0FNeN2MBmlC6sRDH4zH+Az0w0ApGf8ZCjyTlcyrRAG5N/uxs2znbKZb5n97CWIDLWEC9sUhVY5EdJ2l68PW1H1rfJKOylWKhFUfNjYW6F6nRUi1R0p2YMI1Fbi5mszuv3bvxEnpggAajL2OBirHQI676nibIL488vX79+gJ6YPvEMvKc//51Pd7MqNI/BMwgNIwFOo0F/zdt8U0yPrZOLIyZNTcqx5vUFGgZC8Oig8dY8Pn9p8863dGksl1i+dwDhIyFfuR/etFvLNAwFoAyFSaAjb/vwsdWiYVWP8JYgJ7W5Bq5zmUs1AnTWFR7V/Zz4/f7nS86Cv4H51WfTQzHc+oAAAAASUVORK5CYII=);
  background-size: 3.563rem 100%;
  background-repeat: no-repeat;
  background-position: left;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 768px) {
  /* line 323, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .article-content-page blockquote {
    padding-left: calc(6.563rem + 1.375rem);
    background-size: 6.563rem 100%;
  }
}

@media only screen and (min-width: 1680px) {
  /* line 341, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .article-content-page .body,
  .cfocorner.single .article-content-page .body-medium,
  .cfocorner.single .article-content-page p,
  .cfocorner.single .article-content-page .main li,
  .cfocorner.single .article-content-page .subtitle {
    font-size: 1.313rem;
    line-height: 2rem;
  }
}

/* line 352, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article {
  padding-top: 0.001rem;
}

/* line 356, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .progress-bar {
  top: 0;
}

/* line 360, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .alert-banner + header + * .progress-bar {
  top: calc(0 - 2rem);
}

/* line 364, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .admin-bar .progress-bar {
  top: calc(0 + 32px);
}

/* line 368, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .admin-bar .alert-banner + header + * .progress-bar {
  top: calc(0 - 2rem + 32px);
}

@media (min-width: 992px) {
  /* line 373, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-top {
    top: 2rem;
  }

  /* line 376, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-top:hover {
    max-height: calc(100vh - 2rem);
  }

  /* line 381, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-scroll:not(.scroll) + .container-fluid .sticky-top {
    top: 9rem;
  }

  /* line 384, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-scroll:not(.scroll) + .container-fluid .sticky-top:hover {
    max-height: calc(100vh - 9rem);
  }
}

/* line 390, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-hero + .row,
.cfocorner.single .article-head > *,
.cfocorner.single .related-articles,
.cfocorner.single article + section {
  background-color: var(--color-light);
  position: relative;
}

/* line 399, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .related-articles {
  margin-top: 0;
  padding-top: 0;
}

/* line 404, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author {
  margin-top: 0;
  margin-bottom: 1.125rem;
}

/* line 408, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author img {
  height: 2.9rem;
  width: 4.313rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3.25rem;
}

/* line 415, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author .author-info {
  color: var(--color-primary-1);
}

/* line 423, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-sidebar_left + * {
  padding: 0 30px;
  max-width: 75rem;
  margin: 0 auto;
}

/* line 431, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-sidebar_left .btn-arrow,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a,
.cfocorner.single .cfocorner-sidebar_left .btn-arrow a,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a a,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a a,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a a,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a a {
  color: var(--color-light);
}

/* line 435, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-sidebar_left .btn-arrow:after,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a:after,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a:after,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a:after,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a:after,
.cfocorner.single .cfocorner-sidebar_left .btn-arrow a:after,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a a:after,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:after,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a a:after,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:after {
  content: ">";
  background-image: none;
  margin-top: 0;
}

/* line 441, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-sidebar_left .btn-arrow:hover,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a:hover,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a:hover,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a:hover,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a:hover,
.cfocorner.single .cfocorner-sidebar_left .btn-arrow:focus,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a:focus,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a:focus,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a:focus,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a:focus,
.cfocorner.single .cfocorner-sidebar_left .btn-arrow a:hover,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a a:hover,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:hover,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a a:hover,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:hover,
.cfocorner.single .cfocorner-sidebar_left .btn-arrow a:focus,
.cfocorner.single .cfocorner-sidebar_left .jobs-block .jobs a a:focus,
.jobs-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:focus,
.cfocorner.single .cfocorner-sidebar_left .offices-block .jobs a a:focus,
.offices-block .jobs .cfocorner.single .cfocorner-sidebar_left a a:focus {
  color: var(--color-light);
}

/* line 449, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .table-of-contents {
  font-size: 0.7rem;
}

/* line 452, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .table-of-contents .table-of-contents_content {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 459, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .table-of-contents ol li,
.cfocorner.single .table-of-contents ul li {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 467, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .article-info {
  color: var(--color-primary-3);
}

@media (min-width: 992px) {
  /* line 475, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar_left + * {
    -webkit-transform: translateY(-125px);
         -o-transform: translateY(-125px);
            transform: translateY(-125px);
  }

  /* line 484, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .main > article > .row .article-info,
  .cfocorner.single .main > article > .row .article-content-page,
  .cfocorner.single .main > article > .row .article-footer {
    padding: 0 2.5rem;
  }

  /* line 490, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .main > article > .row .article-content-page {
    padding: 0 calc(2.5rem - 15px);
  }

  /* line 494, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .main > article > .row .article-info {
    padding-top: 2rem;
  }

  /* line 500, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .cfocorner-sidebar_left .btn-arrow,
  .cfocorner.single article .cfocorner-sidebar_left .jobs-block .jobs a,
  .jobs-block .jobs .cfocorner.single article .cfocorner-sidebar_left a,
  .cfocorner.single article .cfocorner-sidebar_left .offices-block .jobs a,
  .offices-block .jobs .cfocorner.single article .cfocorner-sidebar_left a {
    margin-top: 1.5rem;
    margin-bottom: 1.375rem;
    float: inherit;
    margin-right: 0;
    margin-left: auto;
    display: block;
    width: auto;
    max-width: inherit;
    min-width: 85px;
  }

  /* line 512, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar {
    padding-top: 4.375rem;
  }
}

@media (max-width: 991.98px) {
  /* line 520, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar {
    padding-top: 1rem;
  }
}

/*PAGE*/

/* line 529, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) .blog-overview > .container,
.inside-rydoo.page .blog-overview > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 534, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) .terms-overview .flexible_cards,
.inside-rydoo.page .terms-overview .flexible_cards {
  margin-top: 0;
}

/* line 538, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) .hubspot-subscribe .input-container,
.inside-rydoo.page .hubspot-subscribe .input-container {
  width: 100%;
}

/* line 545, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) section.page_section .section-intro,
.cfocorner:not(.single) section.page_section .p-intro,
.cfocorner:not(.single) .cfocorner-grid .section-intro,
.cfocorner:not(.single) .cfocorner-grid .p-intro,
.inside-rydoo.page section.page_section .section-intro,
.inside-rydoo.page section.page_section .p-intro,
.inside-rydoo.page .cfocorner-grid .section-intro,
.inside-rydoo.page .cfocorner-grid .p-intro {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  /* line 553, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner:not(.single) .header.header-image .header_image:not(.contained).behind-left + .container .subtitle img,
  .cfocorner:not(.single) .header.header-image .header_image:not(.contained).behind-right + .container .subtitle img,
  .cfocorner:not(.single) .header.header-image .header_image:not(.contained).behind + .container .subtitle img,
  .inside-rydoo.page .header.header-image .header_image:not(.contained).behind-left + .container .subtitle img,
  .inside-rydoo.page .header.header-image .header_image:not(.contained).behind-right + .container .subtitle img,
  .inside-rydoo.page .header.header-image .header_image:not(.contained).behind + .container .subtitle img {
    max-width: inherit;
    margin-left: 0;
    width: auto;
  }
}

/*TAX*/

/* line 569, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container {
  margin-top: 125px;
}

/* line 572, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero {
  background-color: var(--color-primary-2-light);
  border-radius: 20px 20px 0 0;
}

/* line 576, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container {
  background-color: var(--color-primary-2);
  border-radius: 0 0 20px 20px;
}

@media (min-width: 576px) {
  /* line 572, resources/assets/styles/pages/_cfocorner.scss */

  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero {
    border-radius: 20px 0 0 20px;
  }

  /* line 584, resources/assets/styles/pages/_cfocorner.scss */

  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container {
    border-radius: 0 20px 20px 0;
  }
}

/* line 592, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner-grid article + div.class-12,
body.tax-cfo-corner_author .blog-tile.cfo-corner .author,
body.tax-cfo-corner_author .blog-tile.blog .author {
  display: none;
}

/* line 599, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner_description p {
  font-size: 1rem;
  line-height: 1.428;
}

/* line 604, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner_description > *:first-child {
  color: var(--color-primary-3);
}

/* line 615, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
body.tax-cfo-corner_author .blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 624, resources/assets/styles/pages/_cfocorner.scss */

.author-links {
  margin-top: 20px;
}

/* line 627, resources/assets/styles/pages/_cfocorner.scss */

.author-links a {
  text-decoration: none;
}

/* line 630, resources/assets/styles/pages/_cfocorner.scss */

.author-links a:not(:last-child) {
  margin-right: 5px;
}

/* line 637, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner_post-type {
  display: none;
}

/* line 641, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner_title {
  font-size: 1.375rem;
  line-height: 1.25;
}

/* line 646, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner-hero,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner-hero + .container {
  padding-top: 2.688rem;
  padding-bottom: 2.688rem;
}

/* line 652, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner-hero {
  text-align: center;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 657, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner-hero > img {
  width: 9.7rem;
  height: 5.54rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.73356rem;
  margin: 0 auto;
}

/* line 669, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .main > *:not(.cfocorner-tax-header),
.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) > .header > .container {
  position: relative;
}

/* line 674, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .main > *:not(.cfocorner-tax-header),
.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_format) > .header > .container {
  background-color: var(--color-light);
}

/* line 679, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header.cfocorner-tax-cfo-corner_format > .header > .container > .cfocorner_post-type {
  display: none;
}

/* line 684, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) > .header > .container .article-count {
  color: var(--color-primary-3);
  text-transform: uppercase;
}

/* line 693, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .cfocorner-hero,
.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .cfocorner-hero img {
  height: calc(46.827vh + 6.25rem);
  width: 100vw;
}

/* line 699, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .cfocorner-hero + .row {
  margin-top: 46.827vh;
}

/* line 709, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-cfo-corner_format .cfocorner-hero,
.cfocorner.archive .cfocorner-tax-cfo-corner_format .cfocorner-hero img {
  height: calc(46.827vh / 2);
}

/* line 714, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-cfo-corner_format .cfocorner-hero + .row {
  margin-top: calc(46.827vh / 2);
}

/* line 723, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .header {
  min-height: calc(450px + 6.25rem);
  height: calc(46.827vh + 6.25rem);
  width: 100vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

/* line 732, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .header > .article-count {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 0.9375rem;
}

/* line 739, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author) .header .read-progress {
  -webkit-transform: translateX(-15px);
       -o-transform: translateX(-15px);
          transform: translateX(-15px);
  width: calc(100% + 30px);
}

/* line 746, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header.cfocorner-tax-cfo-corner_format .header {
  min-height: calc(450px + 6.25rem / 2);
  height: calc(46.827vh + 6.25rem / 2);
}

@media (min-width: 992px) {
  /* line 752, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-tax-header.cfocorner-tax-cfo-corner_format .header {
    min-height: calc(450px / 2 + 6.25rem);
    height: calc(46.827vh / 2 + 6.25rem);
  }

  /* line 756, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-tax-header.cfocorner-tax-cfo-corner_format .header > .container {
    margin-top: 6.25rem;
  }

  /* line 761, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-tax-header.cfocorner-tax-cfo-corner_format .cfocorner-hero:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(28, 26, 26, 0)), color-stop(80%, #1c1a1a));
    background: -webkit-linear-gradient(top, rgba(28, 26, 26, 0) 60%, #1c1a1a 80%);
    background: -o-linear-gradient(top, rgba(28, 26, 26, 0) 60%, #1c1a1a 80%);
    background: linear-gradient(180deg, rgba(28, 26, 26, 0) 60%, #1c1a1a 80%);
  }
}

/* line 767, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner_post-type {
  color: var(--color-primary-3);
  margin-bottom: 0;
}

/*COMPONENTS*/

/* line 775, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format > a {
  position: relative;
  left: 0;
  width: 100%;
}

/* line 781, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format > a,
.flexible_cards-terms .cfo-corner_format .image-container {
  border-radius: 0;
  border: 0;
}

/* line 789, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .img-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(28, 26, 26, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(28, 26, 26, 0)), to(#1c1a1a));
  background: -webkit-linear-gradient(top, rgba(28, 26, 26, 0) 50%, #1c1a1a 100%);
  background: -o-linear-gradient(top, rgba(28, 26, 26, 0) 50%, #1c1a1a 100%);
  background: linear-gradient(180deg, rgba(28, 26, 26, 0) 50%, #1c1a1a 100%);
}

/* line 801, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-content {
  position: absolute;
  width: calc(100% - 0.9375rem - 0.9375rem);
  bottom: 0;
}

/* line 806, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-content > * {
  color: var(--color-light);
}

/* line 812, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info {
  padding: 0;
  margin-bottom: 0;
}

/* line 816, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info .tags {
  top: 0;
  padding-left: 0;
}

/* line 821, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info .tag {
  margin-top: 0;
}

/* line 830, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-cfo-corner > a,
.flexible_cards-cfo-corner .image-container {
  border-radius: 0;
  border: 0;
}

/* line 843, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .article-info,
.blog-tile.blog .article-info,
.blog-tile.inside-rydoo .article-info {
  display: block;
}

/* line 847, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .tags,
.blog-tile.blog .tags,
.blog-tile.inside-rydoo .tags {
  position: relative;
  padding-left: 0;
}

/* line 854, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .img-cover:before,
.blog-tile.cfo-corner .img-cover:after,
.blog-tile.blog .img-cover:before,
.blog-tile.blog .img-cover:after,
.blog-tile.inside-rydoo .img-cover:before,
.blog-tile.inside-rydoo .img-cover:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 58%;
  background: rgba(28, 26, 26, 0.5);
}

/* line 864, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .img-cover:before,
.blog-tile.blog .img-cover:before,
.blog-tile.inside-rydoo .img-cover:before {
  top: 0;
  bottom: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 7, 7, 0.5)), color-stop(30%, rgba(51, 7, 7, 0)));
  background: -webkit-linear-gradient(top, rgba(51, 7, 7, 0.5) 0%, rgba(51, 7, 7, 0) 30%);
  background: -o-linear-gradient(top, rgba(51, 7, 7, 0.5) 0%, rgba(51, 7, 7, 0) 30%);
  background: linear-gradient(180deg, rgba(51, 7, 7, 0.5) 0%, rgba(51, 7, 7, 0) 30%);
}

/* line 870, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .img-cover:after,
.blog-tile.blog .img-cover:after,
.blog-tile.inside-rydoo .img-cover:after {
  top: auto;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 6, 6, 0)), to(#330707));
  background: -webkit-linear-gradient(top, rgba(27, 6, 6, 0) 0%, #330707 100%);
  background: -o-linear-gradient(top, rgba(27, 6, 6, 0) 0%, #330707 100%);
  background: linear-gradient(180deg, rgba(27, 6, 6, 0) 0%, #330707 100%);
}

/* line 881, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner > a,
.blog-tile.cfo-corner .image-container,
.blog-tile.blog > a,
.blog-tile.blog .image-container {
  border-radius: 0;
  border: 0;
}

/* line 887, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .read-minutes,
.blog-tile.blog .read-minutes {
  text-shadow: none;
}

/* line 891, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner > a,
.blog-tile.blog > a {
  border: 0.063rem solid var(--color-dark);
  color: var(--color-primary-1);
  /*.article-content,
            .article-footer {
                border: 0 solid var(--color-dark);
                border-left-width: 0.063rem;
                border-right-width: 0.063rem;
            }

            .article-footer {
                border-bottom-width: 0.063rem;
            }*/
}

/* line 895, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner > a .article-footer > *:first-child,
.blog-tile.blog > a .article-footer > *:first-child {
  font-weight: 700;
}

/* line 914, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 2vw 0 2vw;
  position: relative;
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/cfo_corner-quotes-testimonial-section-background.png);
  background-position: bottom right 1vw;
  background-repeat: no-repeat;
  background-size: 15% 100%;
}

/* line 923, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel > *:not(.heading) {
  font-weight: 500;
  font-size: 1.5rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.2;
  padding-left: 1vw;
}

/* line 930, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel > *:not(.heading):first-child {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMyIiBoZWlnaHQ9Ijg4IiB2aWV3Qm94PSIwIDAgMTMyIDg4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA1NC4xNTgzQzAgNDMuMTI5MyA0LjEyMTM3IDMyLjUwNjYgMTIuMzY0MSAyMi4yOTAyQzIwLjcyMyAxMi4wNzM5IDMwLjAxMDYgNC42NDM4IDQwLjIyNjkgMEw0My41MzU2IDYuOTY1N0MzNS40MDkgMTEuNjA5NSAyOC40NDMzIDE3LjQxNDIgMjIuNjM4NSAyNC4zNzk5QzE2Ljk0OTkgMzEuMjI5NiAxNC4xMDU1IDM4LjE5NTMgMTQuMTA1NSA0NS4yNzdDMTQuMTA1NSA0Ni42NzAyIDE0LjUxMTkgNDcuNzE1IDE1LjMyNDUgNDguNDExNkMxNi4yNTMzIDQ5LjEwODIgMTcuNDE0MiA0OS40NTY1IDE4LjgwNzQgNDkuNDU2NUMyNi4zNTM2IDQ4LjY0MzggMzAuNDE2OSA0OC4yMzc1IDMwLjk5NzQgNDguMjM3NUMzNC44Mjg1IDQ4LjIzNzUgMzguOTQ5OSA0OS42MzA2IDQzLjM2MTUgNTIuNDE2OUM0Ny44ODkyIDU1LjIwMzIgNTAuMTUzIDU5Ljk2MzEgNTAuMTUzIDY2LjY5NjZDNTAuMTUzIDcyLjM4NTIgNDguMjk1NSA3Ny4yMDMyIDQ0LjU4MDUgODEuMTUwNEM0MC44NjU0IDg1LjA5NzYgMzUuNTgzMSA4Ny4wNzEyIDI4LjczMzUgODcuMDcxMkMyMC43MjMgODcuMDcxMiAxMy45MzE0IDgzLjk5NDcgOC4zNTg4NCA3Ny44NDE3QzIuNzg2MjggNzEuNTcyNiAwIDYzLjY3ODEgMCA1NC4xNTgzWk04MS44NDcgNTUuNTUxNUM4MS44NDcgNDMuMTI5MyA4Ni4wMjY0IDMxLjkyNjEgOTQuMzg1MiAyMS45NDJDMTAyLjg2IDExLjg0MTcgMTEyLjA5IDQuNTI3NyAxMjIuMDc0IDBMMTI1LjM4MyA2Ljk2NTdDMTE3LjI1NiAxMS42MDk1IDExMC4yOSAxNy4zNTYyIDEwNC40ODUgMjQuMjA1OEM5OC43OTY4IDMwLjkzOTMgOTUuOTUyNSAzNy44NDcgOTUuOTUyNSA0NC45Mjg4Qzk1Ljk1MjUgNDYuMjA1OCA5Ni4zMDA4IDQ3LjMwODcgOTYuOTk3NCA0OC4yMzc1Qzk3LjY5MzkgNDkuMDUwMSA5OC45MTI5IDQ5LjQ1NjUgMTAwLjY1NCA0OS40NTY1QzEwOC4wODQgNDguNjQzOCAxMTIuMTQ4IDQ4LjIzNzUgMTEyLjg0NCA0OC4yMzc1QzExNy4xNCA0OC4yMzc1IDEyMS4zNzcgNDkuODA0NyAxMjUuNTU3IDUyLjkzOTNDMTI5Ljg1MiA1NS45NTc4IDEzMiA2MC40ODU1IDEzMiA2Ni41MjI0QzEzMiA3MS4yODIzIDEzMC4zMTcgNzUuOTI2MSAxMjYuOTUgODAuNDUzOEMxMjMuNjk5IDg0Ljg2NTQgMTE4LjE4NSA4Ny4wNzEyIDExMC40MDYgODcuMDcxMkMxMDIuMDQ3IDg3LjA3MTIgOTUuMTk3OSA4My44Nzg2IDg5Ljg1NzUgNzcuNDkzNEM4NC41MTcyIDcwLjk5MjEgODEuODQ3IDYzLjY3ODEgODEuODQ3IDU1LjU1MTVaIiBmaWxsPSIjRUNGOEY5Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 4rem;
}

/* line 938, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel:after {
  content: "";
  position: absolute;
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/cfo_corner-icon-illustration-quotes-testimonials.svg);
  background-size: contain;
  background-repeat: no-repeat;
  bottom: 1.5vw;
  right: 1.5vw;
  width: 4.5vw;
  height: 4.5vw;
}

/* line 950, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel .heading {
  display: block;
  text-align: center;
  margin-right: 1vw;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 956, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel .heading img {
  margin-right: 0;
  height: 4.125rem;
  width: 6.1348rem;
  border-radius: 3.563rem;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  /* line 914, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated .panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-size: 5vw 100%;
  }

  /* line 970, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated .panel:after {
    width: 1.5vw;
    height: 1.5vw;
  }
}

@media only screen and (min-width: 1680px) {
  /* line 977, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated .panel > *:not(.heading) {
    font-size: 2rem;
  }
}

/* line 984, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated.has-heading .panel {
  padding: 0 6vw 0 2vw;
}

@media (min-width: 768px) {
  /* line 988, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated.has-heading .panel .heading {
    width: 30%;
  }

  /* line 992, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated.has-heading .panel > *:not(.heading) {
    width: 70%;
  }
}

/* line 6, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types,
body.tax-resources-topics .filter-content-types,
body.tax-cfocorner-category .filter-content-types,
body.archive .filter-content-types {
  position: relative;
  z-index: 4;
  font-size: 0.875rem;
  width: 100%;
  padding-right: 0;
  cursor: pointer;
}

/* line 14, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types label,
body.blog .filter-content-types p,
body.tax-resources-topics .filter-content-types label,
body.tax-resources-topics .filter-content-types p,
body.tax-cfocorner-category .filter-content-types label,
body.tax-cfocorner-category .filter-content-types p,
body.archive .filter-content-types label,
body.archive .filter-content-types p {
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 300;
  width: 100%;
  border: 0.0625rem solid #B9C6D7;
  padding: 0.375rem 1.5625rem;
  color: var(--color-dark);
  border-radius: 0.1875rem;
  margin: 0rem;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjEwcHgiIGhlaWdodD0iNXB4IiB2aWV3Qm94PSIwIDAgMTAgNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4NCiAgICA8dGl0bGU+Q2hldnJvbjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGcgaWQ9IkNhc2Utc3R1ZGllcy0tLUZpbmFsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9IkNhc2Utc3R1ZGllcy1zdGF0aWMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjYuMDAwMDAwLCAtNDY2LjAwMDAwMCkiIGZpbGw9IiNCOUM2RDciPg0KICAgICAgICAgICAgPGcgaWQ9IlNlY3Rpb24tMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIyLjAwMDAwMCwgNDUwLjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJBbGwtZm9ybXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbi0vLUNhcmV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDQuMDAwMDAwLCAxMy4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJDaGV2cm9uIiBwb2ludHM9IjAgMyA1IDggMTAgMyI+PC9wb2x5Z29uPg0KICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+) no-repeat;
  background-position: right 1.25rem top 50%;
  background-size: 0.625rem auto;
  cursor: pointer;
}

/* line 33, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types.open > ul,
body.tax-resources-topics .filter-content-types.open > ul,
body.tax-cfocorner-category .filter-content-types.open > ul,
body.archive .filter-content-types.open > ul {
  display: block;
}

/* line 38, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types img,
body.tax-resources-topics .filter-content-types img,
body.tax-cfocorner-category .filter-content-types img,
body.archive .filter-content-types img {
  margin: 0 auto;
  padding: 0.3125rem 0.9375rem;
  display: block;
  width: 3.375rem;
}

/* line 45, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types ul,
body.tax-resources-topics .filter-content-types ul,
body.tax-cfocorner-category .filter-content-types ul,
body.archive .filter-content-types ul {
  border-radius: 0rem 0rem 0.1875rem 0.1875rem;
  border: 0.0625rem solid #B9C6D7;
  padding: 0.75rem 3.125rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -0.0625rem;
  background: var(--color-light);
  display: none;
  position: absolute;
  width: 18.75rem;
  min-width: 100%;
  max-width: 100vw;
}

/* line 58, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types ul li,
body.tax-resources-topics .filter-content-types ul li,
body.tax-cfocorner-category .filter-content-types ul li,
body.archive .filter-content-types ul li {
  list-style: none;
}

/* line 61, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types ul li a,
body.tax-resources-topics .filter-content-types ul li a,
body.tax-cfocorner-category .filter-content-types ul li a,
body.archive .filter-content-types ul li a {
  color: var(--color-dark);
  padding: 0.3125rem 0rem;
  display: block;
}

/* line 66, resources/assets/styles/pages/_blog-overview.scss */

body.blog .filter-content-types ul li a:hover,
body.tax-resources-topics .filter-content-types ul li a:hover,
body.tax-cfocorner-category .filter-content-types ul li a:hover,
body.archive .filter-content-types ul li a:hover {
  text-decoration: none;
  color: var(--color-primary-3);
}

/* line 77, resources/assets/styles/pages/_blog-overview.scss */

body.blog .topics,
body.tax-resources-topics .topics,
body.tax-cfocorner-category .topics,
body.archive .topics {
  background: #fff;
  -webkit-box-shadow: 0rem 1.75rem 2.625rem rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0rem 1.75rem 2.625rem rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0rem 1.75rem 2.625rem rgba(0, 0, 0, 0.1);
  box-shadow: 0rem 1.75rem 2.625rem rgba(0, 0, 0, 0.1);
  padding: 1.875rem 2.5rem;
  margin-bottom: 3.125rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {
  /* line 77, resources/assets/styles/pages/_blog-overview.scss */

  body.blog .topics,
  body.tax-resources-topics .topics,
  body.tax-cfocorner-category .topics,
  body.archive .topics {
    min-height: 30.1875rem;
  }
}

/* line 89, resources/assets/styles/pages/_blog-overview.scss */

body.blog .topics a,
body.tax-resources-topics .topics a,
body.tax-cfocorner-category .topics a,
body.archive .topics a {
  display: block;
  text-transform: uppercase;
  color: var(--color-dark);
  margin-bottom: 1.125rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 97, resources/assets/styles/pages/_blog-overview.scss */

body.blog .topics a.active,
body.blog .topics a:hover,
body.tax-resources-topics .topics a.active,
body.tax-resources-topics .topics a:hover,
body.tax-cfocorner-category .topics a.active,
body.tax-cfocorner-category .topics a:hover,
body.archive .topics a.active,
body.archive .topics a:hover {
  color: var(--color-primary-3);
  text-decoration: none;
}

/* line 104, resources/assets/styles/pages/_blog-overview.scss */

body.blog .topics .topic-description,
body.tax-resources-topics .topics .topic-description,
body.tax-cfocorner-category .topics .topic-description,
body.archive .topics .topic-description {
  margin-bottom: 1.25rem;
  color: var(--color-dark);
  font-size: 0.8125rem;
}

/* line 112, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories,
body.tax-resources-topics .categories,
body.tax-cfocorner-category .categories,
body.archive .categories {
  width: 100%;
  margin: 2.5rem 0rem;
}

/* line 116, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories a,
body.tax-resources-topics .categories a,
body.tax-cfocorner-category .categories a,
body.archive .categories a {
  color: #878699;
  text-transform: uppercase;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding: 1.5625rem 0rem;
  text-align: center;
}

/* line 125, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories a:before,
body.tax-resources-topics .categories a:before,
body.tax-cfocorner-category .categories a:before,
body.archive .categories a:before {
  content: " ";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 0.1875rem;
  background: rgba(207, 206, 219, 0.3);
}

/* line 135, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories a.active,
body.tax-resources-topics .categories a.active,
body.tax-cfocorner-category .categories a.active,
body.archive .categories a.active {
  color: var(--color-primary-3);
}

/* line 138, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories a.active:before,
body.tax-resources-topics .categories a.active:before,
body.tax-cfocorner-category .categories a.active:before,
body.archive .categories a.active:before {
  background: var(--color-primary-3);
}

/* line 143, resources/assets/styles/pages/_blog-overview.scss */

body.blog .categories a:hover,
body.tax-resources-topics .categories a:hover,
body.tax-cfocorner-category .categories a:hover,
body.archive .categories a:hover {
  color: var(--color-primary-3);
}

/* line 151, resources/assets/styles/pages/_blog-overview.scss */

body.blog .no-image .image-container,
body.tax-resources-topics .no-image .image-container,
body.tax-cfocorner-category .no-image .image-container,
body.archive .no-image .image-container {
  display: none;
}

/* line 156, resources/assets/styles/pages/_blog-overview.scss */

body.blog .resources-grid,
body.tax-resources-topics .resources-grid,
body.tax-cfocorner-category .resources-grid,
body.archive .resources-grid {
  margin-top: 1.875rem;
}

/* line 170, resources/assets/styles/pages/_blog-overview.scss */

.cfocorner:not(.single):not(.resources) section.page_section h1,
.cfocorner:not(.single):not(.resources) section.page_section h2:not(.cta-block-title),
.cfocorner:not(.single):not(.resources) .cfocorner-grid h1,
.cfocorner:not(.single):not(.resources) .cfocorner-grid h2:not(.cta-block-title),
.cfocorner:not(.single) .resources-grid h1,
.cfocorner:not(.single) .resources-grid h2:not(.cta-block-title),
.resources:not(.single):not(.resources) section.page_section h1,
.resources:not(.single):not(.resources) section.page_section h2:not(.cta-block-title),
.resources:not(.single):not(.resources) .cfocorner-grid h1,
.resources:not(.single):not(.resources) .cfocorner-grid h2:not(.cta-block-title),
.resources:not(.single) .resources-grid h1,
.resources:not(.single) .resources-grid h2:not(.cta-block-title),
.inside-rydoo.page:not(.resources) section.page_section h1,
.inside-rydoo.page:not(.resources) section.page_section h2:not(.cta-block-title),
.inside-rydoo.page:not(.resources) .cfocorner-grid h1,
.inside-rydoo.page:not(.resources) .cfocorner-grid h2:not(.cta-block-title),
.inside-rydoo.page .resources-grid h1,
.inside-rydoo.page .resources-grid h2:not(.cta-block-title) {
  font-size: 1.5rem;
  line-height: 2.125rem;
  letter-spacing: inherit;
  text-align: left;
}

/* line 180, resources/assets/styles/pages/_blog-overview.scss */

.cfocorner:not(.single):not(.resources) section.page_section h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.cfocorner:not(.single):not(.resources) section.page_section h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.cfocorner:not(.single):not(.resources) .cfocorner-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.cfocorner:not(.single):not(.resources) .cfocorner-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.cfocorner:not(.single) .resources-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.cfocorner:not(.single) .resources-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single):not(.resources) section.page_section h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single):not(.resources) section.page_section h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single):not(.resources) .cfocorner-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single):not(.resources) .cfocorner-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single) .resources-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.resources:not(.single) .resources-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page:not(.resources) section.page_section h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page:not(.resources) section.page_section h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page:not(.resources) .cfocorner-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page:not(.resources) .cfocorner-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page .resources-grid h1:not(.hubspot-subscribe_title):not(.cta-block-title),
.inside-rydoo.page .resources-grid h2:not(.hubspot-subscribe_title):not(.cta-block-title) {
  color: var(--color-dark);
}

@media (min-width: 768px) {
  /* line 192, resources/assets/styles/pages/_blog-overview.scss */

  body.blog .filter-content-types,
  body.tax-resources-topics .filter-content-types,
  body.archive .filter-content-types {
    padding: 0 1.125rem 0 0;
    margin-bottom: 1.5625rem;
  }

  /* line 198, resources/assets/styles/pages/_blog-overview.scss */

  body.blog .filter-content-types ul,
  body.tax-resources-topics .filter-content-types ul,
  body.archive .filter-content-types ul {
    right: 1.125rem;
  }
}

/* line 3, resources/assets/styles/pages/_webinar-overview.scss */

body.webinars .webinar-category {
  background: var(--color-neutral-lightest);
  padding: 2.1875rem 0rem;
}

/* line 8, resources/assets/styles/pages/_webinar-overview.scss */

body.webinars h3 {
  margin-bottom: 2.5rem;
}

/* line 2, resources/assets/styles/pages/_compliance-center.scss */

.compliance-top .resources-brand {
  width: 13.5625rem;
}

/* line 6, resources/assets/styles/pages/_compliance-center.scss */

.compliance-top .resources-powered {
  width: 10.4375rem;
}

/* line 11, resources/assets/styles/pages/_compliance-center.scss */

.compliance-search {
  background-color: var(--color-primary-2);
  padding: 0.625rem 0.9375rem;
  border-radius: 0 0 0.9375rem 0.9375rem;
}

/* line 22, resources/assets/styles/pages/_compliance-center.scss */

body.compliance h1 b:before,
body.compliance h1 strong:before,
body.compliance .h1 b:before,
body.compliance .h1 strong:before {
  display: none;
}

/* line 30, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data .main {
  overflow-x: initial;
}

/* line 34, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data article {
  padding-top: 0;
}

/* line 38, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data section.page_section.container_background:not(.pbottom):not(.pxtrabottom):not(.mbottom):not(.mxtrabottom) .container > *,
body.single.single-compliance-data section.page_section.container_background:not(.ptop):not(.pxtratop):not(.mtop):not(.mxtratop) .container > * {
  border-radius: 0.625rem;
}

/* line 47, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .language-select,
body.page-template-single-compliance .language-select,
body.tax-countries .language-select {
  opacity: 1;
  display: block;
  bottom: auto;
  right: 0;
}

@media (max-width: 1199.98px) {
  /* line 47, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance-template-default .language-select,
  body.page-template-single-compliance .language-select,
  body.tax-countries .language-select {
    top: 3.25rem;
    right: auto;
  }
}

/* line 59, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .language-dropdown,
body.page-template-single-compliance .language-dropdown,
body.tax-countries .language-dropdown {
  bottom: auto;
}

/* line 66, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) header .btn-arrow,
.single.single-compliance-data:not(.single-compliance-countries-global) header .jobs-block .jobs a,
.jobs-block .jobs .single.single-compliance-data:not(.single-compliance-countries-global) header a,
.single.single-compliance-data:not(.single-compliance-countries-global) header .offices-block .jobs a,
.offices-block .jobs .single.single-compliance-data:not(.single-compliance-countries-global) header a,
.tax-countries header .btn-arrow,
.tax-countries header .jobs-block .jobs a,
.jobs-block .jobs .tax-countries header a,
.tax-countries header .offices-block .jobs a,
.offices-block .jobs .tax-countries header a {
  margin-bottom: 4.0625rem;
}

/* line 70, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .subtitle,
.tax-countries .subtitle {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 75, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left > .container,
.tax-countries .resources-sidebar_left > .container {
  padding-top: 1.3rem;
  padding-right: 0.9375rem;
}

/* line 80, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left .table-of-contents,
.tax-countries .resources-sidebar_left .table-of-contents {
  display: none;
}

/* line 84, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left .cta-sidebar,
.tax-countries .resources-sidebar_left .cta-sidebar {
  background-color: var(--color-primary-3-light);
}

/* line 87, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left .cta-sidebar h4,
.tax-countries .resources-sidebar_left .cta-sidebar h4 {
  color: var(--color-primary-1);
  font-weight: 500;
}

/* line 93, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) table,
.tax-countries table {
  width: 100%;
}

/* line 96, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) table th,
.single.single-compliance-data:not(.single-compliance-countries-global) table td,
.tax-countries table th,
.tax-countries table td {
  border: 0.0625rem solid;
  padding: 0.625rem;
}

/* line 104, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .header-image .col-md-5,
.tax-countries .header-image .col-md-5 {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/brand-scribble-circle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15.625rem;
}

/* line 111, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .header-image .col-md-5 img,
.tax-countries .header-image .col-md-5 img {
  -webkit-transform: rotate(-15deg);
       -o-transform: rotate(-15deg);
          transform: rotate(-15deg);
  margin: 0 auto;
}

/* line 118, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) article h2:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title),
.tax-countries article h2:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title) {
  margin-top: 0;
}

/* line 123, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page section.page_section[id]:not(:nth-of-type(1)):not(:nth-of-type(2)) > .container,
.tax-countries .article-content-page section.page_section[id]:not(:nth-of-type(1)):not(:nth-of-type(2)) > .container {
  position: relative;
  padding-top: 1.6875rem;
}

/* line 127, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page section.page_section[id]:not(:nth-of-type(1)):not(:nth-of-type(2)) > .container:before,
.tax-countries .article-content-page section.page_section[id]:not(:nth-of-type(1)):not(:nth-of-type(2)) > .container:before {
  content: "";
  position: absolute;
  height: 0.125rem;
  width: calc(100% - 15px);
  background-color: var(--color-primary-3-lightest);
  top: 0;
  left: 15px;
}

/* line 138, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page section.page_section .p-intro,
.single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page section.page_section .section-intro,
.tax-countries .article-content-page section.page_section .p-intro,
.tax-countries .article-content-page section.page_section .section-intro {
  margin-bottom: 0;
}

/* line 143, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon,
.tax-countries .article-content-page .flexible_cards .flexible_card:only-child .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.full) .card-icon {
  width: 1.875rem;
  margin-top: 0;
}

@media (min-width: 768px) {
  /* line 150, resources/assets/styles/pages/_compliance-center.scss */

  .single.single-compliance-data:not(.single-compliance-countries-global) .article-content-page .table-of-contents,
  .tax-countries .article-content-page .table-of-contents {
    display: none;
  }

  /* line 154, resources/assets/styles/pages/_compliance-center.scss */

  .single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left .table-of-contents,
  .tax-countries .resources-sidebar_left .table-of-contents {
    display: block;
  }
}

/* line 3, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 3.125rem;
  color: var(--color-primary-1);
}

/* line 10, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table thead th {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem;
  border-bottom: 0;
  border-top: 0;
}

/* line 19, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table thead th:first-child {
  font-size: 1.25rem;
  text-transform: none;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: var(--color-primary-1);
}

/* line 26, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table tbody tr {
  border-top: 0.0625rem solid rgba(var(--color-dark), 0.3);
}

/* line 30, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table tr > td:first-child,
.page-pricing section .table tr > th:first-child {
  width: 55%;
}

/* line 35, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table tr > th:not(:first-child) {
  text-align: center;
}

/* line 39, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table tr > td:not(:first-child) {
  width: 15%;
  text-align: center;
  font-size: 0.8125rem;
}

/* line 45, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table .ico {
  width: 3.125rem;
  height: 3.125rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  margin-right: 1.25rem;
  position: relative;
  top: 0.75rem;
}

/* line 57, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table .featured {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  margin: 0 auto;
  position: relative;
  font-size: 0;
}

/* line 66, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table td:not(:first-child) span:not(.featured):not(:empty) {
  background-color: var(--color-secondary-3-lightest);
  padding: 0.25rem;
  border-radius: 0.25rem;
  font-weight: 600;
  color: var(--color-secondary-3-dark);
}

/* line 74, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table .featured:after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE5cHgiIGhlaWdodD0iMTlweCIgdmlld0JveD0iMCAwIDE5IDE5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuNiAoNjc0OTEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5mZWF0dXJlLW92YWw8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImNmY2VkYiI+DQogICAgICAgIDxnIGlkPSJmZWF0dXJlLW92YWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCAzLjAwMDAwMCkiPg0KICAgICAgICAgICAgPGcgaWQ9InBhdGgtMS1saW5rIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgNC4wMDAwMDApIiBmaWxsPSIjY2ZjZWRiIj4NCiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJwYXRoLTEiIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSI+PC9jaXJjbGU+DQogICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2Utb3BhY2l0eT0iMC40IiBzdHJva2U9IiNjZmNlZGIiIHN0cm9rZS13aWR0aD0iNyIgY3g9IjYuNSIgY3k9IjYuNSIgcj0iNiI+PC9jaXJjbGU+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=) no-repeat 50%;
  background-size: contain;
  left: 50%;
  top: 50%;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  position: absolute;
}

/* line 87, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing section .table .checked:after {
  background: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/ico-list-feature-oval.svg) no-repeat 50%;
  background-size: contain;
}

/* line 93, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview {
  position: relative;
  z-index: 1;
  border-radius: 0rem 0rem 0.3125rem 0.3125rem;
}

/* line 98, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .container-title {
  margin-bottom: 3.75rem;
}

@media (max-width: 991.98px) {
  /* line 104, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-cols,
  .page-pricing #price-overview .price-col .d-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  /* line 112, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-cols .spacer {
    width: 2.625rem;
  }
}

/* line 118, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col {
  width: 100%;
  border-radius: 0.625rem;
  background-color: var(--color-primary-2-light);
  margin-bottom: 2.25rem;
}

/* line 124, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col h2 {
  text-align: center;
  margin-top: 0.5rem;
}

/* line 129, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 132, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div {
  width: 100%;
}

/* line 135, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div .price-block {
  border-radius: 0.625rem;
  /*&:hover,
            &:focus {
              border-left: 0.125rem solid;
            }*/
}

@media (min-width: 768px) {
  /* line 132, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div {
    min-height: 66rem;
    /*&:first-child .price-block {

              &:hover,
              &:focus {
                border-left: 0.125rem solid;
              }
            }*/
  }

  /* line 147, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:first-child .price-block {
    border-radius: 0.625rem 0 0 0.625rem;
    border-left: 0.125rem solid;
  }

  /* line 163, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:not(:first-child) .price-block {
    border-radius: 0rem;
  }

  /* line 170, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:only-child .price-block {
    border-radius: 0.625rem;
  }

  /* line 177, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:last-child:not(:only-child) .price-block {
    border-radius: 0 0.625rem 0.625rem 0;
  }
}

@media (max-width: 991.98px) {
  /* line 186, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  /* line 190, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div .price-block {
    border-left: 0.125rem solid;
  }
}

/* line 196, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div > .travel {
  background: rgba(255, 255, 255, 0.1);
  padding: 5.3125rem 2.5rem 2.1875rem;
  text-align: center;
  border-radius: 2.5rem;
  overflow: hidden;
  margin-top: -3.75rem;
}

/* line 204, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div > .travel h4 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 209, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div > .travel p {
  color: #fff;
}

/* line 214, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex ul li {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.7;
}

/* line 219, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex ul li:before {
  margin-top: 0.1875rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGpSURBVHgB7VRNK3xxFH7OZRj61/yVDeVl7LCwsVB8AgtjY+maO96WiJJYzILdxE7dGGNmSAkLO1mRzzBSUnZClJgN7vEo5GWMl2ujPHU7v8459znnPuf8LvDbIHAJ21ZPQR5a1cFpbR126uvl+t5vwCXyPRhSRUwFC6kUih79rohjMW2mGX3giZimHLsmjka1zlDYPHooaCQYkqnn8Vx8A4tRrbo2sEgJhEPq6bAk/jrnyx0v2+q7AVbYbQWfVdNCIlPeC+JwWLMWmpzUgnQeZhQodRRrN4JxEdGsxPGY9vnLscWBNLxHXOxDr9yiyRDssoXhUEhO3st9InaAFDWroSNh21clrxPjc9rFlRrjGxfioNuy5AhZ8ETMxE1Od5oV/F5P4Thl8T7G5me1kWaChc+oa6C9S/bxAV5sReE/hNNXqKZqgYoynKjqSHIWlY4gyS86lxwMtgdlD5/AmyvNK+rLz8U298ivtxgWAwFm1VDbfrNb1vBJZPxXzEe1hZEEFF7aSw5rwLQkiS8g43oFO2WdkQiPaVbeODjEEn4SXL3/y22agz+4wR3PeYlAREPuBwAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 227, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .price-block {
  border: 0.125rem solid var(--color-primary-1);
  border-left: 0;
  position: relative;
  background: var(--color-light);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 100%;
  /*
          //HOVER STATE
          &:hover,
          &:focus {
            margin-top: -0.9375rem; //Translate does not work here because of tooltips.
            box-shadow: 0rem 1.5625rem 0.625rem rgba(76, 102, 136, 0.35), 0rem 0.875rem 1.75rem rgba(76, 102, 136, 0.3);
          }*/
}

/* line 245, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head {
  position: relative;
  padding: 1.25rem 1.875rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 768px) {
  /* line 245, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex .head {
    min-height: 12rem;
  }
}

/* line 254, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .title {
  font-weight: 600;
}

/* line 258, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .subtitle:not(:empty) {
  min-height: 3.125rem;
  color: var(--color-primary-1);
  font-weight: 300;
}

/* line 263, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .subtitle:not(:empty) b,
.page-pricing #price-overview .price-col .d-flex .head .subtitle:not(:empty) strong {
  font-weight: 500;
}

/* line 271, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex #price-enterprise .content .btn {
  width: 100%;
}

/* line 276, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .price-custom-text {
  font-size: 1.5625rem;
  font-weight: 600;
}

/* line 281, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content {
  position: relative;
  color: var(--color-dark);
  background-color: var(--color-primary-2-light);
  padding: 1.875rem;
  font-size: 0.8125rem;
  display: grid;
  min-height: 12rem;
}

/* line 290, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .intro {
  margin-bottom: 0.9375rem;
}

/* line 294, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 299, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price div.number {
  margin-right: 0.625rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 304, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price div.number,
.page-pricing #price-overview .price-col .d-flex .content .price div.currency {
  font-size: 3.75rem;
  line-height: 3.75rem;
}

/* line 310, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price .number,
.page-pricing #price-overview .price-col .d-flex .content .price .currency,
.page-pricing #price-overview .price-col .d-flex .content .price div.period {
  font-weight: 700;
}

/* line 316, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price div.billed {
  color: var(--color-dark);
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 321, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .price.price-monthly {
  margin-top: 0.9375rem;
  display: block;
  opacity: 0.6;
}

/* line 328, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .btn {
  width: calc(50% - 0.3125rem);
  padding: 0.625rem 0.9375rem;
  font-size: 0.75rem;
  margin: 0rem 0.3125rem 0rem 0rem;
}

/* line 334, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .btn.btn:last-child {
  margin-right: 0rem;
}

/* line 341, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5625rem 1.875rem 0;
  margin: 0;
  text-align: center;
  width: 100%;
}

/* line 349, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .button-group .btn.small,
.page-pricing #price-overview .price-col .d-flex .button-group body input.hs-button.primary.small {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-right: 0.3125rem;
  width: 100%;
  font-size: 0.875rem;
}

/* line 358, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .button-group .btn:first-child:not(:only-child) {
  width: 65%;
}

/* line 362, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .button-group a:only-child {
  display: block;
}

/* line 367, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .includes {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 0 1.5625rem;
}

/* line 371, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .includes .title {
  font-size: 0.9rem;
  margin-bottom: 0.375rem;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  color: var(--color-primary-1);
}

/* line 382, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col.price-col_personalised {
  background-color: var(--color-primary-3-lightest);
}

/* line 385, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col.price-col_personalised .d-flex .content {
  background-color: var(--color-primary-3-lightest);
}

/* line 394, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #feature-package .container-title {
  margin-bottom: 3.75rem;
}

/* line 400, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #compare-plans .container-title {
  margin-bottom: 3.75rem;
}

/* line 406, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .unique-lbl {
  font-size: 0.75rem;
  color: #8283DC;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 576px) {
  /* line 406, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .unique-lbl {
    margin-left: 0.625rem;
  }
}

/* line 416, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .new-lbl {
  font-size: 0.75rem;
  color: #45D2CA;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 576px) {
  /* line 416, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .new-lbl {
    margin-left: 0.625rem;
  }
}

/* line 426, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip {
  position: relative;
}

@media (min-width: 576px) {
  /* line 426, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .tooltip {
    margin-left: 0.625rem;
  }
}

/* line 434, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip .helper {
  display: inline-block;
  background: #D8D8D8;
  color: #4A4A4A;
  font-size: 1rem;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  line-height: 1.25rem;
  cursor: pointer;
}

/* line 448, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip:hover .tip {
  display: inline-block;
}

/* line 453, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip .tip {
  position: absolute;
  font-size: 0.875rem;
  padding: 0.75rem 0.9375rem;
  background: #D8D8D8;
  color: #4A4A4A;
  bottom: 1.25rem;
  z-index: 99;
  display: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 0.3125rem;
  max-width: 18.75rem;
}

/* line 469, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table {
  margin-bottom: 3.125rem;
}

/* line 472, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .ico {
  width: 3.125rem;
  height: 3.125rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  margin-right: 1.25rem;
  position: relative;
  top: 0.75rem;
}

/* line 486, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .head {
  padding: 2.5rem 0rem;
  font-size: 1.5rem;
}

/* line 490, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .head > div:first-child {
  margin-top: -2.25rem;
}

/* line 494, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .head > div:not(:first-child) {
  text-align: center;
  text-transform: uppercase;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.75rem;
}

/* line 504, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .row:not(.head) {
  padding: 0.625rem 0rem;
  font-size: 1rem;
  color: #555;
  border-top: 0.0625rem solid #e4e4ee;
}

/* line 510, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .row:not(.head) > div:not(:first-child) {
  text-align: center;
}

@media (min-width: 768px) {
  /* line 526, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .table thead th:first-child {
    font-size: 1.5rem;
  }

  /* line 530, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .table tr > td:not(:first-child) {
    font-size: 0.875rem;
  }
}

/* line 1, resources/assets/styles/pages/_integrations.scss */

#accounting .flexible_card:nth-child(2) .column-3,
#accounting .flexible_card:nth-child(5) .column-3 {
  margin-top: 4.4rem;
}

/* line 6, resources/assets/styles/pages/_integrations.scss */

#accounting .flexible_card:nth-child(2) .flexible_card-icon,
#accounting .flexible_card:nth-child(5) .flexible_card-icon {
  position: absolute;
  top: 1.8rem;
  height: 3.576rem;
}

/* line 15, resources/assets/styles/pages/_integrations.scss */

.featured-integrations h3,
.all-integrations h3 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  color: var(--color-primary-1);
}

/* line 22, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .panel img,
.all-integrations .panel img {
  max-height: 2.1875rem;
  min-height: 2.1875rem;
  max-width: 9.375rem;
}

/* line 28, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .panel h4,
.all-integrations .panel h4 {
  color: var(--color-dark);
  font-size: 0.875rem;
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif, arial, sans-serif;
  font-weight: 400;
  margin-top: 0.9375rem;
  margin-bottom: 0.3125rem;
}

/* line 37, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .panel p,
.all-integrations .panel p {
  color: var(--color-primary-1);
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
}

/* line 43, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .panel.badge-new,
.all-integrations .panel.badge-new {
  position: relative;
}

/* line 46, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .panel.badge-new:after,
.all-integrations .panel.badge-new:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-25%) translateY(-25%);
  -khtml-transform: translateX(-25%) translateY(-25%);
  -o-transform: translateX(-25%) translateY(-25%);
  transform: translateX(-25%) translateY(-25%);
  width: 3.125rem;
  height: 3.125rem;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9Ijc2cHgiIGhlaWdodD0iNzZweCIgdmlld0JveD0iMCAwIDc2IDc2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTUuMiAoNzgxODEpIC0gaHR0cHM6Ly9za2V0Y2hhcHAuY29tIC0tPg0KICAgIDx0aXRsZT5BcnRib2FyZDwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+DQogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iMjUuOTQzNTY3NSUiIHkxPSI2LjIwNjk3OTYzJSIgeDI9IjYyLjY2NjM0NDQlIiB5Mj0iOTMuODY4MDMxOCUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGMDc4OEIiIG9mZnNldD0iMCUiPjwvc3RvcD4NCiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNCRjRGNzkiIG9mZnNldD0iMTAwJSI+PC9zdG9wPg0KICAgICAgICA8L2xpbmVhckdyYWRpZW50Pg0KICAgIDwvZGVmcz4NCiAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8cGF0aCBkPSJNMzgsNzYgQzQ2Ljk5MDE3MzUsNzYgNTAuNDkzMTgxNyw2Mi43MTg5MjgxIDU3LDU3LjUgQzY1LjY4MjgxMzgsNTAuNTM1NzY5NyA3Niw0OS45OTY2NDcgNzYsMzggQzc2LDE3LjAxMzE3OTUgNTguOTg2ODIwNSwwIDM4LDAgQzE3LjAxMzE3OTUsMCAwLDE3LjAxMzE3OTUgMCwzOCBDMCw1OC45ODY4MjA1IDE3LjAxMzE3OTUsNzYgMzgsNzYgWiIgaWQ9Ik92YWwiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4NCiAgICAgICAgPHRleHQgaWQ9Ik5FVyIgZm9udC1mYW1pbHk9IkFyaWFsTVQsIEFyaWFsIiBmb250LXNpemU9IjE0IiBmb250LXdlaWdodD0ibm9ybWFsIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgIDx0c3BhbiB4PSIyMi4xNjg5NDUzIiB5PSI0MyI+TkVXPC90c3Bhbj4NCiAgICAgICAgPC90ZXh0Pg0KICAgIDwvZz4NCjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* line 62, resources/assets/styles/pages/_integrations.scss */

.featured-integrations .flexible_card,
.all-integrations .flexible_card {
  margin-bottom: 5.625rem;
}

/* line 69, resources/assets/styles/pages/_integrations.scss */

.featured-integrations a.flexible_card-link:hover .panel button.btn,
.all-integrations a.flexible_card-link:hover .panel button.btn {
  background-color: var(--color-primary-1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 0.0625rem solid rgba(255, 255, 255, 0);
  color: var(--color-light);
}

/* line 81, resources/assets/styles/pages/_integrations.scss */

.integration-category_link_all {
  display: none;
}

/* line 88, resources/assets/styles/pages/_integrations.scss */

.integration-category_link.active,
.integration-category_link_all.active,
.marketplace_template .sticky-top .rd-select--select.active > * a.integration-category_link_all.active {
  font-weight: 700;
}

/* line 93, resources/assets/styles/pages/_integrations.scss */

body.page-marketplace .main {
  overflow: unset;
}

/* line 97, resources/assets/styles/pages/_integrations.scss */

.marketplace_template {
  /*.integration-category_title {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-top: 2.8125rem;
    margin-bottom: 2.8125rem;
    @include media-breakpoint-up(md) {
      font-size: 1.5625rem;
      line-height: 2.1875rem;
    }
  }*/
}

/* line 98, resources/assets/styles/pages/_integrations.scss */

.marketplace_template .sticky-top {
  top: 6.25rem;
  z-index: 3;
  background-color: var(--color-primary-1-lightest);
}

/* line 103, resources/assets/styles/pages/_integrations.scss */

.marketplace_template .sticky-top:not(.ptop) {
  padding-top: 0.625rem;
}

/* line 107, resources/assets/styles/pages/_integrations.scss */

.marketplace_template .sticky-top:not(.pbottom) {
  padding-bottom: 0.625rem;
}

/* line 111, resources/assets/styles/pages/_integrations.scss */

.marketplace_template .sticky-top .rd-select:not(#select-currency) {
  width: 100%;
}

@media (max-width: 991.98px) {
  /* line 116, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .integration-category_label {
    display: block !important;
  }
}

@media (min-width: 768px) {
  /* line 123, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .integration-category_label {
    text-transform: uppercase;
    font-size: 75%;
    line-height: 75%;
  }

  /* line 129, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist) {
    cursor: inherit;
  }

  /* line 132, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist) > *:not(:first-child) {
    margin-bottom: 1rem;
  }

  /* line 136, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist).active {
    position: relative;
    max-height: inherit;
  }

  /* line 140, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist).active > * {
    min-height: inherit;
    padding-top: 0;
    cursor: inherit;
    background: transparent;
    color: inherit;
    padding: 0;
    position: relative;
    border-left: 0;
    border-right: 0;
    width: 100%;
  }

  /* line 152, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist).active > *:after {
    display: none;
  }

  /* line 156, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist).active > * a.integration-category_link_all {
    display: none;
  }

  /* line 163, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select:not(#select-currency) {
    min-height: inherit;
  }

  /* line 167, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--label,
  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist) {
    height: auto;
  }

  /* line 172, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--type-ul .rd-select--select,
  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist).active:not(#currency-select) {
    border: 0;
    background: transparent;
    border-radius: 0;
  }

  /* line 179, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--type-ul .rd-select--select:not(.static-search_datalist) {
    color: var(--color-dark);
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
  }

  /* line 185, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--type-ul .rd-select--select:not(.static-search_datalist):after {
    display: none;
  }

  /* line 189, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--type-ul .rd-select--select:not(.static-search_datalist) a {
    color: var(--color-primary-1);
  }

  /* line 194, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist):not(.active) > *:first-child:not(.active),
  .marketplace_template .sticky-top .rd-select--select:not(.static-search_datalist):not(.active) > *.active {
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    background: transparent;
    color: inherit;
  }

  /* line 204, resources/assets/styles/pages/_integrations.scss */

  .marketplace_template .sticky-top .rd-select--type-ul .rd-select--select:not(.static-search_datalist):not(.active) > *:not(.active):not(:first-child) {
    display: block;
    text-align: left;
    margin-top: 0;
    margin-bottom: 1rem;
  }
}

/* line 213, resources/assets/styles/pages/_integrations.scss */

.marketplace_template .article-info .tag:last-child {
  margin-bottom: 0.625rem;
}

/* line 217, resources/assets/styles/pages/_integrations.scss */

.marketplace_template section.page_section {
  background-color: inherit;
  margin-top: 0;
}

/* line 221, resources/assets/styles/pages/_integrations.scss */

.marketplace_template section.page_section:after,
.marketplace_template section.page_section:before {
  display: none;
}

/* line 226, resources/assets/styles/pages/_integrations.scss */

.marketplace_template section.page_section > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 245, resources/assets/styles/pages/_integrations.scss */

body.admin-bar .marketplace_template .sticky-top {
  top: 8.25rem;
}

/* line 251, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .tax-countries {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}

/* line 256, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace header.header.curved_container {
  border-radius: 0 0.9375rem 3.75rem 0;
}

/* line 260, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

/* line 264, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo img {
  width: 100%;
}

/* line 269, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section {
  background-color: var(--color-light);
  margin-bottom: 0;
  border-radius: 0;
  border: 0.125rem solid var(--color-primary-1-lightest);
}

/* line 275, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:first-child:not(:only-child),
body.single-marketplace .sidebar_section:nth-child(2):not(:only-child) {
  border-radius: 0.625rem 0.625rem 0 0;
}

/* line 280, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:last-child:not(:only-child) {
  border-radius: 0 0 0.625rem 0.625rem;
}

/* line 284, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:only-child {
  border-radius: 0.625rem;
}

/* line 288, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:not(:first-child):not(:only-child) {
  border-top: 0;
}

/* line 292, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:not(:last-child):not(:only-child) {
  border-bottom: 0;
}

/* line 298, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .btn-arrow.back,
body.single-marketplace article .jobs-block .jobs a.back,
.jobs-block .jobs body.single-marketplace article a.back,
body.single-marketplace article .offices-block .jobs a.back,
.offices-block .jobs body.single-marketplace article a.back {
  float: inherit;
  margin-bottom: 0;
}

/* line 303, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .article-info {
  margin-bottom: 0;
}

/* line 307, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author {
  margin-top: 0.3125rem;
  margin-bottom: 0;
}

/* line 311, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author img {
  height: 1.25rem;
  width: 1.25rem;
  margin-right: 0.3125rem;
  border-radius: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 319, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author .author-info {
  width: calc(100% - 1.875rem);
}

/* line 322, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author .author-info .name {
  font-weight: 400;
  font-size: 0.875rem;
}

/* line 330, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article section.page_section .section-title {
  text-align: left;
}

/* line 333, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article section.page_section .section-title:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title) {
  margin-top: 0;
}

/* line 338, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article section.page_section .section-intro {
  margin-bottom: 0;
}

/* line 343, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .article-footer section .section-title {
  text-align: center;
}

/* line 348, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .header-integration_image-container,
body.single-marketplace .sidebar_logo {
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

/* line 353, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace header.header.curved_container {
  padding-left: 0;
  width: 100%;
}

/* line 358, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .header-integration_image-container img {
  background-color: var(--color-light);
  min-height: 18.5rem;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 1.5625rem;
  border-radius: 0.625rem;
}

/* line 367, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .main {
  overflow-x: initial;
}

/* line 371, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo {
  text-align: center;
}

/* line 374, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo img {
  margin-bottom: 0.9375rem;
}

/* line 381, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents ol li,
body.single-marketplace .table-of-contents ul li {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 386, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents ol li,
body.single-marketplace .table-of-contents ol li a,
body.single-marketplace .table-of-contents ul li,
body.single-marketplace .table-of-contents ul li a {
  font-size: 0.875rem;
}

/* line 391, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents ol li:only-child,
body.single-marketplace .table-of-contents ul li:only-child {
  margin-bottom: 0;
}

/* line 396, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents > .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 401, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents .table-of-contents_content {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}

/* line 408, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .resources-sidebar .table-of-contents {
  display: block;
  width: 100%;
}

/* line 413, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .article-content-page .table-of-contents {
  display: none;
}

@media (min-width: 768px) {
  /* line 250, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace {
    /*header:not(.scroll) + .container-fluid {
      .sidebar_logo {
        opacity: 0;
      }
    }
    header.scroll + .container-fluid {
      .header-integration .header-integration_image-container {
        flex: 0 0 0%;
        padding: 0;
        opacity: 0;
      }
      .sidebar_logo {
        opacity: 1;
      }
    }*/
  }

  /* line 418, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section {
    background-color: var(--color-light);
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    border-right: 0;
  }

  /* line 425, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:first-child:not(:only-child) {
    border-radius: 0.625rem 0 0 0;
  }

  /* line 429, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:last-child:not(:only-child) {
    border-radius: 0 0 0 0.625rem;
  }

  /* line 433, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:nth-child(2):not(:only-child) {
    border-radius: 0;
  }

  /* line 437, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:only-child {
    border-radius: 0.625rem 0 0 0.625rem;
  }

  /* line 441, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: calc(100vw - 75rem / 2);
    height: calc(100% + 0.25rem);
    background-color: var(--color-light);
    -webkit-transform: translateX(100%) translateY(-0.125rem);
         -o-transform: translateX(100%) translateY(-0.125rem);
            transform: translateX(100%) translateY(-0.125rem);
    border: 0.125rem solid var(--color-primary-1-lightest);
    border-right: 0;
    border-left: 0;
  }

  /* line 456, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:not(:first-child):not(:only-child):after {
    border-top: 0;
  }

  /* line 462, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:not(:last-child):not(:only-child):after {
    border-bottom: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 486, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .resources-sidebar {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

/* line 495, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace.flexible_cards .flexible_card:not(:only-child) .flexible_card-container img.flexible_card-icon,
.flexible_cards-marketplace .flexible_card:only-child .flexible_card-container img.flexible_card-icon {
  height: 2.1875rem;
  margin-bottom: 0.3125rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 502, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace .author {
  font-size: 0.625rem;
}

/* line 506, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content {
  margin-top: 1.8125rem;
}

/* line 510, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .author + .content {
  margin-top: 0.9375rem;
}

/* line 514, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content,
.flexible_cards-marketplace img + .author + .content {
  padding-top: 1.25rem;
  position: relative;
}

/* line 519, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content:before,
.flexible_cards-marketplace img + .author + .content:before {
  content: "";
  height: 0.125rem;
  width: calc(100% + 3.125rem);
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-primary-1-lightest);
  -webkit-transform: translateX(-1.5625rem);
       -o-transform: translateX(-1.5625rem);
          transform: translateX(-1.5625rem);
}

/* line 531, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace .button-group {
  margin-top: 0;
}

/* line 1, resources/assets/styles/pages/_sitemap-single.scss */

.single-sitemap {
  padding: 12.5rem 0rem;
}

/* line 5, resources/assets/styles/pages/_sitemap-single.scss */

.single-sitemap h3 {
  padding-bottom: 3.125rem;
}

/* line 9, resources/assets/styles/pages/_sitemap-single.scss */

.single-sitemap h2 {
  font-size: 1.375rem;
}

/* line 13, resources/assets/styles/pages/_sitemap-single.scss */

.single-sitemap ul {
  padding-left: 1.25rem;
}

/* line 18, resources/assets/styles/pages/_sitemap-single.scss */

.single-sitemap ul li a {
  color: var(--color-dark);
  display: block;
  margin-bottom: 0.3125rem;
}

/* line 2, resources/assets/styles/pages/_404.scss */

.error404 .header {
  padding: 12.5rem 0;
}

/* line 7, resources/assets/styles/pages/_404.scss */

.header.page-404 {
  padding: 12.5rem 0;
}

/* line 12, resources/assets/styles/pages/_404.scss */

.page-404 .subtitle,
.error404 .subtitle {
  font-size: 1.5rem;
  background-color: #fff;
}


/*# sourceMappingURL=main.css.map*/

