﻿/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvuYwYL8g.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvhYwYL8g.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvtYwYL8g.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Inter/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Unbounded/Yq6W-LOTXCb04q32xlpwtsZfrxE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Unbounded/Yq6W-LOTXCb04q32xlpwv8ZfrxE.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Unbounded/Yq6W-LOTXCb04q32xlpwtMZfrxE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Unbounded/Yq6W-LOTXCb04q32xlpwtcZfrxE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unbounded';
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
  src: url(https://theforgeconnect.com/app/themes/rydoo/dist/fonts/Unbounded/Yq6W-LOTXCb04q32xlpwu8Zf.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/** 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 */

/* line 26, stdin */

a.btn[href*="/free-trial/"]:not(.small),
a.btn[href*="/signup/"][href*="expense.rydoo"]:not(.small) {
  display: none !important;
}

@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 3, 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(128, 125, 159, var(--alpha));
  --color-primary-1-darkest: rgba(86, 82, 127, 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-bg: rgba(247, 247, 255, var(--alpha));
  --color-primary-3-lightest: rgba(230, 230, 248, var(--alpha));
  --color-primary-3-light: rgba(205, 205, 241, var(--alpha));
  --color-primary-3: rgba(130, 130, 220, var(--alpha));
  --color-primary-3-dark: rgba(180, 180, 234, var(--alpha));
  --color-primary-3-darkest: rgba(155, 155, 227, var(--alpha));
  --color-primary-4-light: rgba(34, 31, 71, var(--alpha));
  --color-primary-4: rgba(27, 26, 43, var(--alpha));
  --color-primary-5-light: rgba(243, 165, 176, var(--alpha));
  --color-primary-5-darkest: rgba(171, 83, 119, var(--alpha));
  --color-primary-6: rgba(245, 184, 146, var(--alpha));
  --color-secondary-1-lightest: rgba(248, 208, 208, var(--alpha));
  --color-secondary-1-light: rgba(248, 208, 208, var(--alpha));
  --color-secondary-1: rgba(238, 166, 166, var(--alpha));
  --color-secondary-1-dark: rgba(198, 71, 71, var(--alpha));
  --color-secondary-1-darkest: rgba(139, 0, 0, var(--alpha));
  --color-secondary-2-lightest: rgba(255, 252, 233, var(--alpha));
  --color-secondary-2-light: rgba(255, 252, 233, var(--alpha));
  --color-secondary-2: rgba(255, 238, 163, var(--alpha));
  --color-secondary-2-dark: rgba(255, 214, 78, var(--alpha));
  --color-secondary-2-darkest: rgba(212, 140, 6, var(--alpha));
  --color-secondary-3-lightest: rgba(234, 244, 217, var(--alpha));
  --color-secondary-3-light: rgba(234, 244, 217, var(--alpha));
  --color-secondary-3: rgba(210, 222, 178, var(--alpha));
  --color-secondary-3-dark: rgba(143, 170, 93, var(--alpha));
  --color-secondary-3-darkest: rgba(102, 102, 51, var(--alpha));
  --color-secondary-4-lightest: rgba(200, 236, 232, var(--alpha));
  --color-secondary-4-light: rgba(200, 236, 232, var(--alpha));
  --color-secondary-4: rgba(161, 216, 223, var(--alpha));
  --color-secondary-4-dark: rgba(77, 174, 187, var(--alpha));
  --color-secondary-4-darkest: rgba(0, 102, 102, var(--alpha));
  --color-tertiary-1-dark: rgba(255, 101, 240, 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(76, 102, 136, var(--alpha));
  --color-undertone-lightest: rgba(249, 247, 243, var(--alpha));
  --color-undertone-light: rgba(240, 236, 230, var(--alpha));
  --color-undertone: rgba(240, 236, 230, var(--alpha));
  --color-undertone-dark: rgba(103, 97, 91, var(--alpha));
  --color-undertone-darkest: rgba(35, 31, 27, var(--alpha));
  --color-gradient-1-light: linear-gradient(84.36deg, var(--color-primary-1-light) 0%, var(--color-primary-3-dark) 100%);
  --color-gradient-1: linear-gradient(84.36deg, var(--color-primary-1) 0%, var(--color-primary-1-light) 100%);
  --color-gradient-2: linear-gradient(84.36deg, var(--color-primary-1) 0%, var(--color-primary-6) 100%);
  --color-gradient-3-light: linear-gradient(84.36deg, var(--color-secondary-3) 0%, var(--color-secondary-3-light) 100%);
  --color-gradient-3: linear-gradient(84.36deg, var(--color-secondary-3-dark) 0%, var(--color-secondary-3) 100%);
  --color-gradient-4: linear-gradient(94deg, var(--color-primary-3) 5.43%, var(--color-tertiary-1-dark) 64.13%);
  --color-gradient-5: linear-gradient(278deg, var(--color-light) 43.29%, var(--color-dark) 169.05%);
  --color-gradient-5-lightest: linear-gradient(279deg, rgba(255, 255, 255, 0.40) 0.3%, rgba(205, 205, 241, 0.10) 108.3%);
  --color-gradient-6: linear-gradient(139deg, var(--color-primary-1) 23.41%, var(--color-primary-3) 123.97%);
}

/* line 114, resources/assets/styles/common/_colors.scss */

.text-gradient {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent;
}

/* line 122, resources/assets/styles/common/_colors.scss */

[class*='blur_accent']:before,
[class*='blur_accent']:after {
  opacity: 0.4;
  -webkit-filter: blur(50px);
          filter: blur(50px);
  position: absolute;
  width: 25vw;
  height: 25vw;
  border-radius: 100%;
}

/* line 132, resources/assets/styles/common/_colors.scss */

[class*='blur_accent'] > * {
  position: relative;
  z-index: 1;
}

/* line 140, resources/assets/styles/common/_colors.scss */

.blur_accent_2:before {
  content: "";
  background-color: var(--color-secondary-4-light);
}

/* line 148, resources/assets/styles/common/_colors.scss */

.blur_accent_3:before {
  content: "";
  background-color: var(--color-secondary-4);
}

/* line 156, resources/assets/styles/common/_colors.scss */

.blur_accent_4:after {
  content: "";
  background-color: var(--color-primary-3-lightest);
}

/* line 164, resources/assets/styles/common/_colors.scss */

.blur_accent_5:after {
  content: "";
  background-color: var(--color-primary-3);
}

/* line 172, resources/assets/styles/common/_colors.scss */

.blur_accent_7:before {
  content: "";
  background-color: var(--color-secondary-2-lightest);
}

/* line 1, resources/assets/styles/common/_typography.scss */

body {
  color: var(--color-dark);
}

/* line 5, resources/assets/styles/common/_typography.scss */

h1,
.h1 {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2.5005rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 5, resources/assets/styles/common/_typography.scss */

  h1,
  .h1 {
    font-size: 3.438rem;
  }
}

/* line 21, resources/assets/styles/common/_typography.scss */

.page-header .header:not(.header-integration) h1,
.page-header .header:not(.header-integration) .h1 {
  font-size: 2.85rem;
  line-height: 102.857%;
}

/* line 26, resources/assets/styles/common/_typography.scss */

.page-header .header:not(.header-integration) h1 span,
.page-header .header:not(.header-integration) h1 span,
.page-header .header:not(.header-integration) .h1 span,
.page-header .header:not(.header-integration) .h1 span {
  line-height: 1.2;
}

@media (min-width: 576px) {
  /* line 21, resources/assets/styles/common/_typography.scss */

  .page-header .header:not(.header-integration) h1,
  .page-header .header:not(.header-integration) .h1 {
    font-size: 3.6rem;
  }
}

@media (min-width: 576px) {
  /* line 42, resources/assets/styles/common/_typography.scss */

  html[lang="en"] .page-header .header:not(.header-integration) h1,
  html[lang="en"] .page-header .header:not(.header-integration) .h1 {
    font-size: 4.375rem;
  }
}

/* line 52, resources/assets/styles/common/_typography.scss */

strong .h1,
.h1 strong,
b .h1,
.h1 b {
  font-weight: 600;
}

/* line 59, 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;
  font-weight: 600;
}

@media (min-width: 576px) {
  /* line 59, resources/assets/styles/common/_typography.scss */

  h2,
  .h2 {
    font-size: 2.5rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 59, resources/assets/styles/common/_typography.scss */

  h2,
  .h2 {
    word-break: break-word;
  }
}

/* line 75, resources/assets/styles/common/_typography.scss */

strong .h2,
.h2 strong,
b .h2,
.h2 b {
  font-weight: 700;
}

/* line 82, 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;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 82, resources/assets/styles/common/_typography.scss */

  h3,
  .h3 {
    font-size: 2.375rem;
  }
}

/* line 94, resources/assets/styles/common/_typography.scss */

strong .h3,
.h3 strong,
b .h3,
.h3 b {
  font-weight: 600;
}

/* line 101, 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;
  font-weight: 300;
}

@media (min-width: 576px) {
  /* line 101, resources/assets/styles/common/_typography.scss */

  h4,
  .h4 {
    font-size: 2.125rem;
  }
}

/* line 114, resources/assets/styles/common/_typography.scss */

strong .h4,
.h4 strong,
b .h4,
.h4 b {
  font-weight: 600;
}

/* line 121, 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 130, 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 141, resources/assets/styles/common/_typography.scss */

.body-medium,
.body-medium p,
.body-medium .main li {
  font-weight: 700;
  letter-spacing: 0.02em;
}

/* line 151, resources/assets/styles/common/_typography.scss */

.body-large,
.body-large p,
.body-large .main li {
  font-size: 1.25rem;
  line-height: 1.6;
}

/* line 159, resources/assets/styles/common/_typography.scss */

.body,
.body-medium,
p,
.main li,
.subtitle {
  font-size: 1.125rem;
  line-height: 1.333;
}

/* line 167, 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 172, 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 179, resources/assets/styles/common/_typography.scss */

  .main table {
    font-size: 1.125rem;
    line-height: 1.333;
  }
}

/* line 187, resources/assets/styles/common/_typography.scss */

.body-small,
.body-small p,
.body-small .main li {
  font-size: 0.875rem;
  line-height: 1.428;
}

/* line 197, resources/assets/styles/common/_typography.scss */

.body-smaller,
.body-smaller p,
.body-smaller .main li {
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 205, resources/assets/styles/common/_typography.scss */

small {
  font-size: 75%;
  line-height: 75%;
}

/* line 210, resources/assets/styles/common/_typography.scss */

.flexible_card h4:not(.card-title):not(.card_subtitle) {
  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 */

:root {
  --progress_bar_top: 0rem;
}

/* line 5, resources/assets/styles/common/_global.scss */

html {
  height: 100%;
  font-size: 100%;
  margin-top: 0 !important;
}

/* line 11, resources/assets/styles/common/_global.scss */

#wpadminbar {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 14, resources/assets/styles/common/_global.scss */

#wpadminbar:not(:hover) {
  opacity: 0.5;
}

@media (min-width: 2800px) {
  /* line 20, resources/assets/styles/common/_global.scss */

  html {
    font-size: 150%;
  }

  /* line 24, 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 100, resources/assets/styles/common/_global.scss */

  html {
    font-size: 200%;
  }

  /* line 104, resources/assets/styles/common/_global.scss */

  img.header_image,
  img.alternating_image {
    width: 100%;
  }
}

/* line 110, 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 118, resources/assets/styles/common/_global.scss */

body.overflow-hidden {
  height: 100%;
}

/* line 123, resources/assets/styles/common/_global.scss */

.overflow-hidden {
  overflow: hidden;
}

/* line 127, resources/assets/styles/common/_global.scss */

a[href=''],
a:not([href]) {
  pointer-events: none;
}

/* line 132, resources/assets/styles/common/_global.scss */

a {
  color: var(--color-primary-3);
}

/* line 135, resources/assets/styles/common/_global.scss */

a:hover {
  color: var(--color-primary-3-dark);
}

/* line 140, resources/assets/styles/common/_global.scss */

.vh-100 {
  min-height: 100vh !important;
}

/* line 144, resources/assets/styles/common/_global.scss */

.h-auto {
  height: auto !important;
}

/* line 148, resources/assets/styles/common/_global.scss */

.bg-right,
.bg-right.flexible_card .flexible_card-container .column-icon-list {
  background-position: right !important;
}

/* line 153, resources/assets/styles/common/_global.scss */

.bg-center {
  background-position: center !important;
}

/* line 157, resources/assets/styles/common/_global.scss */

.bg-top,
.bg-top.flexible_card .flexible_card-container .column-icon-list {
  background-position: top !important;
}

/* line 162, resources/assets/styles/common/_global.scss */

.bg-top.bg-right,
.bg-top.bg-right.flexible_card .flexible_card-container .column-icon-list {
  background-position: top right !important;
}

/* line 167, resources/assets/styles/common/_global.scss */

.bg-top.bg-center,
.bg-top.bg-center.flexible_card .flexible_card-container .column-icon-list {
  background-position: top center !important;
}

/* line 172, resources/assets/styles/common/_global.scss */

.bg-bottom,
.bg-bottom.flexible_card .flexible_card-container .column-icon-list {
  background-position: bottom !important;
}

/* line 177, resources/assets/styles/common/_global.scss */

.bg-bottom.bg-right,
.bg-bottom.bg-right.flexible_card .flexible_card-container .column-icon-list {
  background-position: bottom right !important;
}

/* line 182, resources/assets/styles/common/_global.scss */

.bg-bottom.bg-center,
.bg-bottom.bg-center.flexible_card .flexible_card-container .column-icon-list {
  background-position: bottom center !important;
}

/* line 187, resources/assets/styles/common/_global.scss */

.bg-cover {
  background-size: cover !important;
  background-repeat: no-repeat;
}

/* line 192, resources/assets/styles/common/_global.scss */

.bg-stretch {
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
}

/* line 197, resources/assets/styles/common/_global.scss */

.hidden {
  display: none !important;
}

/* line 201, resources/assets/styles/common/_global.scss */

.negative_200 {
  margin-top: -11.125rem;
}

/* line 205, resources/assets/styles/common/_global.scss */

.negative_200.ptop:not(.pxtratop) {
  padding-top: 7.5rem;
}

/* line 209, resources/assets/styles/common/_global.scss */

.negative_200.pxtratop {
  padding-top: 15.625rem;
}

/* line 213, resources/assets/styles/common/_global.scss */

.ptop:not(.pxtratop) {
  padding-top: 4.375rem;
}

/* line 217, resources/assets/styles/common/_global.scss */

.pxtratop {
  padding-top: 12.5rem;
}

/* line 221, resources/assets/styles/common/_global.scss */

.pbottom:not(.pxtrabottom) {
  padding-bottom: 4.375rem;
}

/* line 225, resources/assets/styles/common/_global.scss */

.pxtrabottom {
  padding-bottom: 12.5rem;
}

/* line 229, resources/assets/styles/common/_global.scss */

.mtop:not(.mxtratop) {
  margin-top: 4.375rem;
}

/* line 233, resources/assets/styles/common/_global.scss */

.mxtratop {
  margin-top: 12.5rem;
}

/* line 237, resources/assets/styles/common/_global.scss */

.mbottom:not(.mxtrabottom) {
  margin-bottom: 4.375rem;
}

/* line 241, resources/assets/styles/common/_global.scss */

.mxtrabottom {
  margin-bottom: 12.5rem;
}

/* line 245, resources/assets/styles/common/_global.scss */

img.aligncenter,
figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

/* line 253, resources/assets/styles/common/_global.scss */

img[style*='width'],
figure[style*='width'] {
  max-width: 100%;
}

/* line 261, 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 268, resources/assets/styles/common/_global.scss */

  .negative_200 {
    margin-top: -13.125rem;
  }

  /* line 272, resources/assets/styles/common/_global.scss */

  .ptop:not(.pxtratop) {
    padding-top: 6.25rem;
  }

  /* line 276, resources/assets/styles/common/_global.scss */

  .pbottom:not(.pxtrabottom) {
    padding-bottom: 6.25rem;
  }

  /* line 280, resources/assets/styles/common/_global.scss */

  .pxtrabottom {
    padding-bottom: 15.625rem;
  }

  /* line 284, resources/assets/styles/common/_global.scss */

  .mtop:not(.mxtratop) {
    margin-top: 6.25rem;
  }

  /* line 288, resources/assets/styles/common/_global.scss */

  .mbottom:not(.mxtrabottom) {
    margin-bottom: 6.25rem;
  }

  /* line 292, resources/assets/styles/common/_global.scss */

  .mxtrabottom {
    margin-bottom: 15.625rem;
  }
}

@media (min-width: 1920px) {
  /* line 298, resources/assets/styles/common/_global.scss */

  .ptop:not(.pxtratop) {
    padding-top: 7.5rem;
  }

  /* line 302, resources/assets/styles/common/_global.scss */

  .pbottom:not(.pxtrabottom) {
    padding-bottom: 7.5rem;
  }

  /* line 306, resources/assets/styles/common/_global.scss */

  .pxtrabottom {
    padding-bottom: 15.625rem;
  }

  /* line 310, resources/assets/styles/common/_global.scss */

  .mtop:not(.mxtratop) {
    margin-top: 7.5rem;
  }

  /* line 314, resources/assets/styles/common/_global.scss */

  .mbottom:not(.mxtrabottom) {
    margin-bottom: 7.5rem;
  }

  /* line 318, resources/assets/styles/common/_global.scss */

  .mxtrabottom {
    margin-bottom: 15.625rem;
  }
}

/* line 323, resources/assets/styles/common/_global.scss */

.share-bottom {
  text-align: center;
}

/* line 326, 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 333, resources/assets/styles/common/_global.scss */

.share-bottom .share-bottom_subtitle {
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.875rem;
}

/* line 339, resources/assets/styles/common/_global.scss */

.share-bottom:not(.modal) {
  position: relative;
  margin-top: 6.25rem;
}

/* line 344, resources/assets/styles/common/_global.scss */

.share-bottom input:not([type=checkbox]) {
  font-size: 0 !important;
  cursor: pointer;
}

/* line 348, 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 352, 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 357, 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 369, resources/assets/styles/common/_global.scss */

.share-bottom a.active,
.share-bottom input:not([type=checkbox]).active {
  width: 100% !important;
  opacity: 0;
}

/* line 377, resources/assets/styles/common/_global.scss */

.share-bottom a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 381, resources/assets/styles/common/_global.scss */

.share-bottom a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 385, resources/assets/styles/common/_global.scss */

.share-bottom a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 389, resources/assets/styles/common/_global.scss */

.share-bottom a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 393, 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 397, resources/assets/styles/common/_global.scss */

.share-bottom a.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDMxQzMzLjIwOTEgMCAzNSAxLjc5MDg2IDM1IDRWMzFDMzUgMzMuMjA5MSAzMy4yMDkxIDM1IDMxIDM1SDRDMS43OTA4NiAzNSAwIDMzLjIwOTEgMCAzMVY0Wk0yNiAxMC41SDlDOC45MDU1MSAxMC41IDguODEzMDcgMTAuNTA4NyA4LjcyMzQyIDEwLjUyNTRMMTYuNDg3IDE2LjgxMDNDMTcuMzQ1MSAxNy41MDQ5IDE4LjU4MDMgMTcuNDc0NCAxOS40MDMgMTYuNzM4M0wyNi4zMzM2IDEwLjUzNzJDMjYuMjI2MyAxMC41MTI5IDI2LjExNDcgMTAuNSAyNiAxMC41Wk0yNy40MzU2IDExLjU2NEwyMC40MDMyIDE3Ljg1NjFDMTkuMDMyIDE5LjA4MyAxNi45NzMzIDE5LjEzMzggMTUuNTQzMiAxNy45NzYxTDcuNTc2MjIgMTEuNTI2NkM3LjUyNjc3IDExLjY3NTQgNy41IDExLjgzNDYgNy41IDEyVjIzQzcuNSAyMy44Mjg0IDguMTcxNTcgMjQuNSA5IDI0LjVIMjZDMjYuODI4NCAyNC41IDI3LjUgMjMuODI4NCAyNy41IDIzVjEyQzI3LjUgMTEuODQ4MyAyNy40Nzc1IDExLjcwMiAyNy40MzU2IDExLjU2NFpNOSA5QzcuMzQzMTUgOSA2IDEwLjM0MzEgNiAxMlYyM0M2IDI0LjY1NjkgNy4zNDMxNSAyNiA5IDI2SDI2QzI3LjY1NjkgMjYgMjkgMjQuNjU2OSAyOSAyM1YxMkMyOSAxMC4zNDMxIDI3LjY1NjkgOSAyNiA5SDlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 401, resources/assets/styles/common/_global.scss */

.share-bottom a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 408, 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 417, resources/assets/styles/common/_global.scss */

header.navigation .store-btns .app-store-btn,
header.navigation .store-btns .play-store-btn {
  display: none;
}

/* line 422, resources/assets/styles/common/_global.scss */

header.navigation .store-btns img {
  max-width: 135px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 990px) {
  /* line 431, resources/assets/styles/common/_global.scss */

  .device-ios header.navigation.open .store-btns .app-store-btn {
    display: block;
  }

  /* line 435, resources/assets/styles/common/_global.scss */

  .device-ios footer .store-btns {
    display: none;
  }

  /* line 441, resources/assets/styles/common/_global.scss */

  .device-android header.navigation.open .store-btns .play-store-btn {
    display: block;
  }

  /* line 445, resources/assets/styles/common/_global.scss */

  .device-android footer .store-btns {
    display: none;
  }
}

/* line 455, 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 468, 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 475, resources/assets/styles/common/_global.scss */

.content .main [aria-label]:not([href]):not([id*='slick-slide']):not(.slick-arrow) {
  position: relative;
}

/* line 478, 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 498, 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 498, 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 517, resources/assets/styles/common/_global.scss */

.article-info,
.article-content {
  position: relative;
}

/* line 521, resources/assets/styles/common/_global.scss */

.article-info .tag,
.article-content .tag {
  border-radius: 0;
  font-weight: 700;
  font-size: 0.6875rem;
  padding: 0;
  letter-spacing: inherit;
}

/* line 528, resources/assets/styles/common/_global.scss */

.article-info .tag span,
.article-content .tag span {
  letter-spacing: 0.06em;
  padding: 0.188rem 0.625rem;
  font-weight: 600;
}

/* line 536, resources/assets/styles/common/_global.scss */

.tag {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  color: var(--color-primary-1);
  font-weight: 500;
  font-size: 1rem;
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  display: inline-block;
  border-radius: 1.875rem;
  padding: 0.188rem 0.625rem;
  letter-spacing: 0.05rem;
  vertical-align: middle;
}

/* line 550, resources/assets/styles/common/_global.scss */

.tag span {
  background-color: var(--color-primary-1-lightest);
}

/* line 554, resources/assets/styles/common/_global.scss */

.tag.tag-blog span,
.tag.tag-inside-rydoo span {
  background: var(--color-secondary-4-light);
  color: var(--color-secondary-4-darkest);
}

/* line 560, resources/assets/styles/common/_global.scss */

.tag.tag-events span {
  background: var(--color-secondary-2-dark);
  color: var(--color-undertonde-dark);
}

/* line 565, resources/assets/styles/common/_global.scss */

.tag.tag-whitepapers span {
  background: var(--color-secondary-3-light);
  color: var(--color-secondary-3-darkest);
}

/* line 570, resources/assets/styles/common/_global.scss */

.tag.tag-webinar-article span {
  background: var(--color-primary-3-light);
  color: var(--color-primary-1);
}

/* line 575, resources/assets/styles/common/_global.scss */

.tag.tag-case-studies span {
  background: var(--color-secondary-4);
  color: var(--color-secondary-4-darkest);
}

/* line 580, resources/assets/styles/common/_global.scss */

.tag.tag-guides span {
  background: var(--color-secondary-1-lightest);
  color: var(--color-secondary-1-darkest);
}

/* line 585, resources/assets/styles/common/_global.scss */

.tag.tag-journeys span {
  background: var(--color-secondary-3-light);
  color: var(--color-secondary-3-darkest);
}

/* line 590, resources/assets/styles/common/_global.scss */

.tag.tag-fintalks span {
  background: #34B6FF;
  color: var(--color-dark);
}

/* line 595, resources/assets/styles/common/_global.scss */

.tag.tag-bites span {
  background: #FFF856;
  color: var(--color-dark);
}

/* line 600, resources/assets/styles/common/_global.scss */

.tag.tag-insights span {
  background: #FF7474;
  color: var(--color-dark);
}

/* line 605, resources/assets/styles/common/_global.scss */

.tag.tag-experts span {
  background: #6FD41F;
  color: var(--color-dark);
}

/* line 610, resources/assets/styles/common/_global.scss */

.tag.tag-popular span {
  width: auto;
  color: var(--color-light);
  background-image: -webkit-linear-gradient(140deg, var(--color-primary-5-dark) 20%, var(--color-primary-5-light) 90%);
  background-image: -o-linear-gradient(140deg, var(--color-primary-5-dark) 20%, var(--color-primary-5-light) 90%);
  background-image: linear-gradient(-50deg, var(--color-primary-5-dark) 20%, var(--color-primary-5-light) 90%);
  background-repeat: repeat-x;
}

/* line 616, resources/assets/styles/common/_global.scss */

.tag.tag-coming_soon span {
  width: auto;
  color: var(--color-light);
  background: var(--color-primary-3-light);
  opacity: 0.7;
}

/* line 623, resources/assets/styles/common/_global.scss */

.tag.tag-integrations {
  margin-top: 0.3125rem;
  margin-right: 0;
}

/* line 627, resources/assets/styles/common/_global.scss */

.tag.tag-integrations span {
  background-color: var(--color-primary-3);
  color: var(--color-light);
  letter-spacing: 0.06em;
  font-size: 0.75rem;
}

/* line 636, resources/assets/styles/common/_global.scss */

.content .main .wistia_responsive_wrapper [aria-label]:not([href]):after {
  display: none;
}

/* line 640, resources/assets/styles/common/_global.scss */

.copyClipInput {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  cursor: pointer;
}

/* line 650, resources/assets/styles/common/_global.scss */

.modal-backdrop {
  --alpha: 50%;
  background-color: var(--color-primary-1);
}

/* line 656, 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 662, 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 677, 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 685, resources/assets/styles/common/_global.scss */

.rydoo-modal .modal-body {
  padding: 0;
  position: relative;
}

/* line 691, resources/assets/styles/common/_global.scss */

.rydoo-modal.share-bottom .modal-body {
  padding: 1.25rem;
}

/* line 697, resources/assets/styles/common/_global.scss */

.wistia_embed,
.wistia_click_to_play {
  display: inline;
}

/* line 702, resources/assets/styles/common/_global.scss */

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

/* line 707, resources/assets/styles/common/_global.scss */

.row {
  margin-right: 0;
  margin-left: 0;
}

/* line 712, resources/assets/styles/common/_global.scss */

.gutters {
  margin-right: -15px;
  margin-left: -15px;
}

/* line 717, resources/assets/styles/common/_global.scss */

.main {
  width: 100%;
}

/* line 721, resources/assets/styles/common/_global.scss */

.sticky-top {
  position: sticky;
  top: 9.375rem;
  z-index: 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 728, resources/assets/styles/common/_global.scss */

body:not(.single-integrations) article .sticky-top {
  max-height: calc(100vh - 9.375rem);
  overflow-y: hidden;
}

/* line 732, resources/assets/styles/common/_global.scss */

body:not(.single-integrations) article .sticky-top:hover {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 738, resources/assets/styles/common/_global.scss */

.sticky-scroll.scroll {
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 742, resources/assets/styles/common/_global.scss */

table td {
  padding: 0.625rem;
}

/* line 748, resources/assets/styles/common/_global.scss */

.author a,
.author a:hover,
.author a:focus {
  text-decoration: none;
}

/* line 755, resources/assets/styles/common/_global.scss */

.text-center {
  text-align: center !important;
}

/* line 758, resources/assets/styles/common/_global.scss */

.text-center .button-group {
  text-align: center !important;
}

/* line 762, 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 770, resources/assets/styles/common/_global.scss */

.text-center .subtitle h2 {
  max-width: none;
  /*font-size: 4.34vh;
    line-height: 5.4vh;*/
  width: 100%;
}

/* line 778, resources/assets/styles/common/_global.scss */

.text-right {
  text-align: right !important;
}

/* line 781, resources/assets/styles/common/_global.scss */

.text-right .button-group {
  text-align: right !important;
}

/* line 786, resources/assets/styles/common/_global.scss */

.text-left {
  text-align: left !important;
}

/* line 789, resources/assets/styles/common/_global.scss */

.text-left .button-group {
  text-align: left !important;
}

@media (max-width: 991.98px) {
  /* line 795, resources/assets/styles/common/_global.scss */

  .negative_200 {
    margin-top: -13.125rem;
  }

  /* line 800, resources/assets/styles/common/_global.scss */

  .text-center .subtitle h1 {
    font-size: 4vh;
    line-height: 5.1vh;
  }

  /* line 805, resources/assets/styles/common/_global.scss */

  .text-center .subtitle h2 {
    font-size: 3.34vh;
    line-height: 4.4vh;
  }

  /* line 811, resources/assets/styles/common/_global.scss */

  .rydoo-lottie,
  .rydoo-charlottie {
    max-height: 10.625rem;
  }
}

/* line 817, 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 822, resources/assets/styles/common/_global.scss */

.container.small,
.max-width-container,
.small_container {
  max-width: 46.25rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 830, resources/assets/styles/common/_global.scss */

.pt-0 {
  padding-top: 0 !important;
}

/* line 833, resources/assets/styles/common/_global.scss */

.pt-0 > [class*='container'] {
  padding-top: 0 !important;
}

/* line 838, resources/assets/styles/common/_global.scss */

.pb-0 {
  padding-bottom: 0 !important;
}

/* line 841, resources/assets/styles/common/_global.scss */

.pb-0 > [class*='container'] {
  padding-bottom: 0 !important;
}

/* line 846, resources/assets/styles/common/_global.scss */

.pl-0 {
  padding-left: 0 !important;
}

/* line 849, resources/assets/styles/common/_global.scss */

.pl-0 > [class*='container'] {
  padding-left: 0 !important;
}

/* line 854, resources/assets/styles/common/_global.scss */

.pr-0 {
  padding-right: 0 !important;
}

/* line 857, resources/assets/styles/common/_global.scss */

.pr-0 > [class*='container'] {
  padding-right: 0 !important;
}

/* line 862, resources/assets/styles/common/_global.scss */

.mt-0 {
  margin-top: 0 !important;
}

/* line 865, resources/assets/styles/common/_global.scss */

.mt-0 > [class*='container'] {
  margin-top: 0 !important;
}

/* line 870, resources/assets/styles/common/_global.scss */

.mb-0 {
  margin-bottom: 0 !important;
}

/* line 873, resources/assets/styles/common/_global.scss */

.mb-0 > [class*='container'] {
  margin-bottom: 0 !important;
}

/* line 878, resources/assets/styles/common/_global.scss */

.ml-0 {
  margin-left: 0 !important;
}

/* line 881, resources/assets/styles/common/_global.scss */

.ml-0 > [class*='container'] {
  margin-left: 0 !important;
}

/* line 886, resources/assets/styles/common/_global.scss */

.mr-0 {
  margin-right: 0 !important;
}

/* line 889, resources/assets/styles/common/_global.scss */

.mr-0 > [class*='container'] {
  margin-right: 0 !important;
}

/* line 894, resources/assets/styles/common/_global.scss */

.section-padding {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

/* line 899, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

/* line 906, resources/assets/styles/common/_global.scss */

.col-1_1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.09%;
  flex: 0 0 9.09%;
  max-width: 9.09%;
}

/* line 914, resources/assets/styles/common/_global.scss */

.col-1_2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

/* line 922, resources/assets/styles/common/_global.scss */

.col-1_3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.111%;
  flex: 0 0 11.111%;
  max-width: 11.111%;
}

/* line 930, resources/assets/styles/common/_global.scss */

.col-1_5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

/* line 938, resources/assets/styles/common/_global.scss */

.col-1_7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.286%;
  flex: 0 0 14.286%;
  max-width: 14.286%;
}

/* line 946, 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 955, resources/assets/styles/common/_global.scss */

  .container {
    max-width: 45rem;
  }

  /* line 959, resources/assets/styles/common/_global.scss */

  .md-text-right {
    text-align: right !important;
  }

  /* line 962, resources/assets/styles/common/_global.scss */

  .md-text-right .button-group {
    text-align: right !important;
  }

  /* line 967, resources/assets/styles/common/_global.scss */

  .md-text-left {
    text-align: left !important;
  }

  /* line 970, resources/assets/styles/common/_global.scss */

  .md-text-left .button-group {
    text-align: left !important;
  }

  /* line 975, resources/assets/styles/common/_global.scss */

  .col-md-1_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09%;
    flex: 0 0 9.09%;
    max-width: 9.09%;
  }

  /* line 983, resources/assets/styles/common/_global.scss */

  .col-md-1_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
  }

  /* line 991, resources/assets/styles/common/_global.scss */

  .col-md-1_3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.111%;
    flex: 0 0 11.111%;
    max-width: 11.111%;
  }

  /* line 999, resources/assets/styles/common/_global.scss */

  .col-md-1_5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  /* line 1007, resources/assets/styles/common/_global.scss */

  .col-md-1_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.286%;
    flex: 0 0 14.286%;
    max-width: 14.286%;
  }

  /* line 1015, 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 1026, resources/assets/styles/common/_global.scss */

  .container {
    max-width: 60rem;
  }

  /* line 1030, resources/assets/styles/common/_global.scss */

  .col-lg-1_1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09%;
    flex: 0 0 9.09%;
    max-width: 9.09%;
  }

  /* line 1038, resources/assets/styles/common/_global.scss */

  .col-lg-1_2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
  }

  /* line 1046, resources/assets/styles/common/_global.scss */

  .col-lg-1_3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.111%;
    flex: 0 0 11.111%;
    max-width: 11.111%;
  }

  /* line 1054, resources/assets/styles/common/_global.scss */

  .col-lg-1_5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }

  /* line 1062, resources/assets/styles/common/_global.scss */

  .col-lg-1_7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.286%;
    flex: 0 0 14.286%;
    max-width: 14.286%;
  }

  /* line 1070, 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%;
  }
}

@media (min-width: 1200px) {
  /* line 1080, resources/assets/styles/common/_global.scss */

  .container {
    max-width: 75rem;
  }
}

/* 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;
}

/* line 61, 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 65, 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 73, 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 77, 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 81, 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 88, resources/assets/styles/components/_buttons.scss */

.btn:focus,
body input.hs-button.primary:focus,
.article-journey_toggle + a:focus {
  outline: none;
}

/* line 92, 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 97, 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 102, 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 107, 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 112, 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 117, 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 122, resources/assets/styles/components/_buttons.scss */

.btn.primary-3,
body input.hs-button.primary.primary-3,
.article-journey_toggle + a.primary-3 {
  background: var(--color-primary-3);
  border-color: var(--color-primary-3);
  color: var(--color-light);
}

/* line 127, resources/assets/styles/components/_buttons.scss */

.btn.primary-3 a,
body input.hs-button.primary.primary-3 a,
.article-journey_toggle + a.primary-3 a {
  color: var(--color-light);
}

/* line 132, 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 137, 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 142, 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 148, 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 153, 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 158, 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 163, 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 168, 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 174, 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 179, 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 183, resources/assets/styles/components/_buttons.scss */

.btn.secondary-light:hover,
body input.hs-button.primary.secondary-light:hover,
.article-journey_toggle + a.secondary-light:hover {
  background-color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}

/* line 189, resources/assets/styles/components/_buttons.scss */

.btn.outline-3,
body input.hs-button.primary.outline-3,
.article-journey_toggle + a.outline-3 {
  background: none;
  color: var(--color-primary-3);
  border-color: var(--color-primary-3);
}

/* line 194, resources/assets/styles/components/_buttons.scss */

.btn.outline-3 a,
body input.hs-button.primary.outline-3 a,
.article-journey_toggle + a.outline-3 a {
  color: var(--color-primary-3);
}

/* line 200, 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 205, 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 211, 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 216, 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 222, resources/assets/styles/components/_buttons.scss */

.btn.subline,
body input.hs-button.primary.subline,
.article-journey_toggle + a.subline {
  margin-bottom: 3.125rem;
}

/* line 225, 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 239, 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 246, resources/assets/styles/components/_buttons.scss */

.link-wistia + .wistia_embed {
  position: absolute;
}

/* line 253, resources/assets/styles/components/_buttons.scss */

.flexible_card-container .color-primary-1 .btn-arrow:hover,
.flexible_card-container .color-primary-1 .jobs-block .jobs a:hover,
.jobs-block .jobs .flexible_card-container .color-primary-1 a:hover,
.flexible_card-container .color-primary-1 .offices-block .jobs a:hover,
.offices-block .jobs .flexible_card-container .color-primary-1 a:hover,
.flexible_card-container .color-primary-1 a.btn-arrow:hover,
.flexible_card-container .color-primary-1 .jobs-block .jobs a:hover,
.jobs-block .jobs .flexible_card-container .color-primary-1 a:hover,
.flexible_card-container .color-primary-1 .offices-block .jobs a:hover,
.offices-block .jobs .flexible_card-container .color-primary-1 a:hover,
.flexible_card-container .color-primary-1 .content a.btn-arrow:hover,
.flexible_card-container .color-primary-1 .content .jobs-block .jobs a:hover,
.jobs-block .jobs .flexible_card-container .color-primary-1 .content a:hover,
.flexible_card-container .color-primary-1 .content .offices-block .jobs a:hover,
.offices-block .jobs .flexible_card-container .color-primary-1 .content a:hover,
[style*='background-color'][style*='--color-primary-1'] .btn-arrow:hover,
[style*='background-color'][style*='--color-primary-1'] .jobs-block .jobs a:hover,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover,
[style*='background-color'][style*='--color-primary-1'] .offices-block .jobs a:hover,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover,
[style*='background-color'][style*='--color-primary-1'] a.btn-arrow:hover,
[style*='background-color'][style*='--color-primary-1'] .jobs-block .jobs a:hover,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover,
[style*='background-color'][style*='--color-primary-1'] .offices-block .jobs a:hover,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover,
[style*='background-color'][style*='--color-primary-1'] .content a.btn-arrow:hover,
[style*='background-color'][style*='--color-primary-1'] .content .jobs-block .jobs a:hover,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] .content a:hover,
[style*='background-color'][style*='--color-primary-1'] .content .offices-block .jobs a:hover,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] .content a:hover {
  color: var(--color-light);
}

/* line 258, resources/assets/styles/components/_buttons.scss */

.flexible_card-container .color-primary-1 .btn-arrow:hover:after,
.flexible_card-container .color-primary-1 .jobs-block .jobs a:hover:after,
.jobs-block .jobs .flexible_card-container .color-primary-1 a:hover:after,
.flexible_card-container .color-primary-1 .offices-block .jobs a:hover:after,
.offices-block .jobs .flexible_card-container .color-primary-1 a:hover:after,
.flexible_card-container .color-primary-1 a.btn-arrow:hover:after,
.flexible_card-container .color-primary-1 .jobs-block .jobs a:hover:after,
.jobs-block .jobs .flexible_card-container .color-primary-1 a:hover:after,
.flexible_card-container .color-primary-1 .offices-block .jobs a:hover:after,
.offices-block .jobs .flexible_card-container .color-primary-1 a:hover:after,
.flexible_card-container .color-primary-1 .content a.btn-arrow:hover:after,
.flexible_card-container .color-primary-1 .content .jobs-block .jobs a:hover:after,
.jobs-block .jobs .flexible_card-container .color-primary-1 .content a:hover:after,
.flexible_card-container .color-primary-1 .content .offices-block .jobs a:hover:after,
.offices-block .jobs .flexible_card-container .color-primary-1 .content a:hover:after,
[style*='background-color'][style*='--color-primary-1'] .btn-arrow:hover:after,
[style*='background-color'][style*='--color-primary-1'] .jobs-block .jobs a:hover:after,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover:after,
[style*='background-color'][style*='--color-primary-1'] .offices-block .jobs a:hover:after,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover:after,
[style*='background-color'][style*='--color-primary-1'] a.btn-arrow:hover:after,
[style*='background-color'][style*='--color-primary-1'] .jobs-block .jobs a:hover:after,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover:after,
[style*='background-color'][style*='--color-primary-1'] .offices-block .jobs a:hover:after,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] a:hover:after,
[style*='background-color'][style*='--color-primary-1'] .content a.btn-arrow:hover:after,
[style*='background-color'][style*='--color-primary-1'] .content .jobs-block .jobs a:hover:after,
.jobs-block .jobs [style*='background-color'][style*='--color-primary-1'] .content a:hover:after,
[style*='background-color'][style*='--color-primary-1'] .content .offices-block .jobs a:hover:after,
.offices-block .jobs [style*='background-color'][style*='--color-primary-1'] .content a:hover:after {
  -webkit-filter: grayscale(1) brightness(2);
          filter: grayscale(1) brightness(2);
}

/* line 264, 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 277, 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 282, 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 287, 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 299, 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 303, 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 310, 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 318, 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 331, resources/assets/styles/components/_buttons.scss */

.btn-arrow + .btn-arrow,
.jobs-block .jobs a + .btn-arrow,
.offices-block .jobs a + .btn-arrow,
.jobs-block .jobs .btn-arrow + a,
.jobs-block .jobs a + a,
.offices-block .jobs .btn-arrow + a,
.offices-block .jobs a + a,
a.btn-arrow + .btn-arrow,
.jobs-block .jobs a + .btn-arrow,
.offices-block .jobs a + .btn-arrow,
.jobs-block .jobs a + a,
.offices-block .jobs a + a,
.content a.btn-arrow + .btn-arrow,
.content .jobs-block .jobs a + .btn-arrow,
.jobs-block .jobs .content a + .btn-arrow,
.content .offices-block .jobs a + .btn-arrow,
.offices-block .jobs .content a + .btn-arrow,
.content .jobs-block .jobs a + a,
.jobs-block .jobs .content a + a,
.content .offices-block .jobs a + a,
.offices-block .jobs .content a + a {
  margin-left: 1.25rem;
}

/* line 336, resources/assets/styles/components/_buttons.scss */

.button-group {
  margin: 1.25rem 0rem;
  position: relative;
  z-index: 1;
}

/* line 341, 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 348, resources/assets/styles/components/_buttons.scss */

.button-group .separator {
  padding-top: 0.5938rem;
  margin-right: 1.5625rem;
  font-weight: 700;
  font-size: 2.1875rem;
  color: var(--color-primary-1);
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 358, 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 367, resources/assets/styles/components/_buttons.scss */

a.link:hover,
.card-link.link:hover {
  text-decoration: underline;
}

/* line 373, resources/assets/styles/components/_buttons.scss */

header.navigation.compliance-top .nav-primary {
  padding-left: 2rem;
}

@media (min-width: 650px) {
  /* line 381, resources/assets/styles/components/_buttons.scss */

  header.navigation nav .btn.hidden {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  /* line 390, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.mega-header):not(.compliance-top) .nav-primary {
    padding-left: 10.625rem;
  }
}

@media (min-width: 1200px) {
  /* line 398, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.mega-header):not(.compliance-top) .nav-primary {
    padding-left: 14.0625rem;
  }

  /* line 405, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.mega-header) nav .btn a {
    padding: 0.75rem 1.5625rem;
  }

  /* line 410, resources/assets/styles/components/_buttons.scss */

  header.navigation:not(.resources-header):not(.mega-header) .nav-primary ul > li a {
    padding: 0.375rem 0.875rem;
  }
}

@media (max-width: 575.98px) {
  /* line 419, 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 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 .collapse-title 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 .collapse-title 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 16, 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 20, 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 25, 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 31, 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 39, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]) {
  border-color: var(--color-neutral-light);
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCA1MCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC41IiB3aWR0aD0iNTAiIGhlaWdodD0iMzUiIHJ4PSIxNy41IiBmaWxsPSIjRjFGNUZBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzAuNzUwMSAxNi43MTA3QzMwLjc1MDEgMjAuOTYzMyAyNy4zMDI3IDI0LjQxMDcgMjMuMDUwMSAyNC40MTA3QzE4Ljc5NzUgMjQuNDEwNyAxNS4zNTAxIDIwLjk2MzMgMTUuMzUwMSAxNi43MTA3QzE1LjM1MDEgMTIuNDU4MSAxOC43OTc1IDkuMDEwNyAyMy4wNTAxIDkuMDEwN0MyNy4zMDI3IDkuMDEwNyAzMC43NTAxIDEyLjQ1ODEgMzAuNzUwMSAxNi43MTA3Wk0yOS4xODc0IDIzLjYxODFDMjcuNTU1NCAyNS4wNjkyIDI1LjQwNTcgMjUuOTUwNyAyMy4wNTAxIDI1Ljk1MDdDMTcuOTQ2OSAyNS45NTA3IDEzLjgxMDEgMjEuODEzOCAxMy44MTAxIDE2LjcxMDdDMTMuODEwMSAxMS42MDc2IDE3Ljk0NjkgNy40NzA3IDIzLjA1MDEgNy40NzA3QzI4LjE1MzIgNy40NzA3IDMyLjI5MDEgMTEuNjA3NiAzMi4yOTAxIDE2LjcxMDdDMzIuMjkwMSAxOC45MDM3IDMxLjUyNjEgMjAuOTE4MiAzMC4yNDk4IDIyLjUwMjdMMzQuMzc0NSAyNi42MjczQzM0LjY3NTIgMjYuOTI4IDM0LjY3NTIgMjcuNDE1NiAzNC4zNzQ1IDI3LjcxNjNDMzQuMDczOCAyOC4wMTcgMzMuNTg2MiAyOC4wMTcgMzMuMjg1NSAyNy43MTYzTDI5LjE4NzQgMjMuNjE4MVoiIGZpbGw9IiMyQzI3NUYiLz4KPHBhdGggZD0iTTI5LjE4NzQgMjMuNjE4MUwyOS40NTk2IDIzLjM0NTlMMjkuMjAyOSAyMy4wODkyTDI4LjkzMTYgMjMuMzMwNEwyOS4xODc0IDIzLjYxODFaTTMwLjI0OTggMjIuNTAyN0wyOS45NSAyMi4yNjEyTDI5LjczMzEgMjIuNTMwNEwyOS45Nzc2IDIyLjc3NDlMMzAuMjQ5OCAyMi41MDI3Wk0zNC4zNzQ1IDI2LjYyNzNMMzQuNjQ2NyAyNi4zNTUxTDM0LjM3NDUgMjYuNjI3M1pNMzQuMzc0NSAyNy43MTYzTDM0LjY0NjcgMjcuOTg4NUgzNC42NDY3TDM0LjM3NDUgMjcuNzE2M1pNMjMuMDUwMSAyNC43OTU3QzI3LjUxNTMgMjQuNzk1NyAzMS4xMzUxIDIxLjE3NTkgMzEuMTM1MSAxNi43MTA3SDMwLjM2NTFDMzAuMzY1MSAyMC43NTA3IDI3LjA5IDI0LjAyNTcgMjMuMDUwMSAyNC4wMjU3VjI0Ljc5NTdaTTE0Ljk2NTEgMTYuNzEwN0MxNC45NjUxIDIxLjE3NTkgMTguNTg0OCAyNC43OTU3IDIzLjA1MDEgMjQuNzk1N1YyNC4wMjU3QzE5LjAxMDEgMjQuMDI1NyAxNS43MzUxIDIwLjc1MDcgMTUuNzM1MSAxNi43MTA3SDE0Ljk2NTFaTTIzLjA1MDEgOC42MjU3QzE4LjU4NDggOC42MjU3IDE0Ljk2NTEgMTIuMjQ1NSAxNC45NjUxIDE2LjcxMDdIMTUuNzM1MUMxNS43MzUxIDEyLjY3MDcgMTkuMDEwMSA5LjM5NTcgMjMuMDUwMSA5LjM5NTdWOC42MjU3Wk0zMS4xMzUxIDE2LjcxMDdDMzEuMTM1MSAxMi4yNDU1IDI3LjUxNTMgOC42MjU3IDIzLjA1MDEgOC42MjU3VjkuMzk1N0MyNy4wOSA5LjM5NTcgMzAuMzY1MSAxMi42NzA3IDMwLjM2NTEgMTYuNzEwN0gzMS4xMzUxWk0yMy4wNTAxIDI2LjMzNTdDMjUuNTAzNiAyNi4zMzU3IDI3Ljc0MzUgMjUuNDE3MiAyOS40NDMyIDIzLjkwNThMMjguOTMxNiAyMy4zMzA0QzI3LjM2NzMgMjQuNzIxMyAyNS4zMDc4IDI1LjU2NTcgMjMuMDUwMSAyNS41NjU3VjI2LjMzNTdaTTEzLjQyNTEgMTYuNzEwN0MxMy40MjUxIDIyLjAyNjQgMTcuNzM0MyAyNi4zMzU3IDIzLjA1MDEgMjYuMzM1N1YyNS41NjU3QzE4LjE1OTYgMjUuNTY1NyAxNC4xOTUxIDIxLjYwMTIgMTQuMTk1MSAxNi43MTA3SDEzLjQyNTFaTTIzLjA1MDEgNy4wODU3QzE3LjczNDMgNy4wODU3IDEzLjQyNTEgMTEuMzk1IDEzLjQyNTEgMTYuNzEwN0gxNC4xOTUxQzE0LjE5NTEgMTEuODIwMiAxOC4xNTk2IDcuODU1NyAyMy4wNTAxIDcuODU1N1Y3LjA4NTdaTTMyLjY3NTEgMTYuNzEwN0MzMi42NzUxIDExLjM5NSAyOC4zNjU4IDcuMDg1NyAyMy4wNTAxIDcuMDg1N1Y3Ljg1NTdDMjcuOTQwNSA3Ljg1NTcgMzEuOTA1MSAxMS44MjAyIDMxLjkwNTEgMTYuNzEwN0gzMi42NzUxWk0zMC41NDk3IDIyLjc0NDJDMzEuODc5MSAyMS4wOTM4IDMyLjY3NTEgMTguOTk0NyAzMi42NzUxIDE2LjcxMDdIMzEuOTA1MUMzMS45MDUxIDE4LjgxMjcgMzEuMTczMiAyMC43NDI2IDI5Ljk1IDIyLjI2MTJMMzAuNTQ5NyAyMi43NDQyWk0yOS45Nzc2IDIyLjc3NDlMMzQuMTAyMiAyNi44OTk2TDM0LjY0NjcgMjYuMzU1MUwzMC41MjIxIDIyLjIzMDRMMjkuOTc3NiAyMi43NzQ5Wk0zNC4xMDIyIDI2Ljg5OTZDMzQuMjUyNiAyNy4wNDk5IDM0LjI1MjYgMjcuMjkzNyAzNC4xMDIyIDI3LjQ0NEwzNC42NDY3IDI3Ljk4ODVDMzUuMDk3OCAyNy41Mzc0IDM1LjA5NzggMjYuODA2MSAzNC42NDY3IDI2LjM1NTFMMzQuMTAyMiAyNi44OTk2Wk0zNC4xMDIyIDI3LjQ0NEMzMy45NTE5IDI3LjU5NDQgMzMuNzA4MSAyNy41OTQ0IDMzLjU1NzggMjcuNDQ0TDMzLjAxMzMgMjcuOTg4NUMzMy40NjQzIDI4LjQzOTYgMzQuMTk1NyAyOC40Mzk2IDM0LjY0NjcgMjcuOTg4NUwzNC4xMDIyIDI3LjQ0NFpNMzMuNTU3OCAyNy40NDRMMjkuNDU5NiAyMy4zNDU5TDI4LjkxNTIgMjMuODkwNEwzMy4wMTMzIDI3Ljk4ODVMMzMuNTU3OCAyNy40NDRaIiBmaWxsPSIjMkMyNzVGIi8+Cjwvc3ZnPgo=);
  background-position: center left 0.5625rem;
  background-size: 3.125rem;
  width: 100%;
  line-height: 3.125rem;
  padding-right: 1.25rem;
  padding-left: 4.25rem;
}

/* line 50, 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 54, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]):focus {
  border-color: var(--color-neutral);
}

/* line 57, 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);
}

@media (max-width: 991.98px) {
  /* line 64, resources/assets/styles/components/_forms.scss */

  input[list]:not([type=checkbox]):focus,
  input[list]:not([type=checkbox]):focus-within {
    background-position: center left -100%;
    padding-left: 1.25rem;
  }
}

/* line 71, 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 76, resources/assets/styles/components/_forms.scss */

input[list]:not([type=checkbox]).loading {
  opacity: 0.5;
  pointer-events: none;
  cursor: wait;
}

/* line 83, resources/assets/styles/components/_forms.scss */

.legal-consent-container {
  text-align: left;
}

/* line 87, resources/assets/styles/components/_forms.scss */

header .form-block {
  max-width: 36.25rem;
  margin: 0 auto;
}

/* line 91, resources/assets/styles/components/_forms.scss */

header .form-block.hubspot {
  margin-left: 0;
  margin-right: 0;
}

/* line 97, resources/assets/styles/components/_forms.scss */

.form-block {
  padding: 2.1875rem 1.5rem 0;
  background-color: var(--color-primary-3-light);
  position: relative;
  z-index: 1;
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

/* line 109, resources/assets/styles/components/_forms.scss */

.form-block .content-text h2,
.form-block .content-text h3,
.form-block .content-text h4 {
  margin-bottom: 2.1875rem;
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* line 118, resources/assets/styles/components/_forms.scss */

.form-block a {
  color: var(--color-primary-1);
  text-decoration: underline;
}

/* line 124, resources/assets/styles/components/_forms.scss */

.form-block.hubspot {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 128, resources/assets/styles/components/_forms.scss */

.form-block.hubspot .form-columns-1:last-of-type,
.form-block.hubspot .hs_submit.hs-submit {
  -webkit-transform: translateX(-1.5rem);
       -o-transform: translateX(-1.5rem);
          transform: translateX(-1.5rem);
  width: calc(100% + 1.5rem + 1.5rem);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.56rem;
  background-color: var(--color-primary-3-dark);
}

/* line 138, resources/assets/styles/components/_forms.scss */

.form-block.hubspot .form-columns-1:last-of-type {
  margin-top: 1.56rem;
}

/* line 142, resources/assets/styles/components/_forms.scss */

.form-block.hubspot .hs_submit.hs-submit {
  padding-bottom: 1.56rem;
}

/* line 146, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form {
  margin-bottom: 0 !important;
}

/* line 149, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form ul.inputs-list {
  margin-bottom: 0;
}

/* line 153, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form fieldset {
  max-width: inherit !important;
}

/* line 157, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form label {
  width: 100%;
  text-align: left;
}

/* line 162, 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: 10px !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 179, 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 var(--color-primary-4) !important;
  outline: none;
}

/* line 185, 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-dark) !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-dark) !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-dark) !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-dark) !important;
}

/* line 193, 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 199, 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 205, 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 210, 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 215, 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 220, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form label:empty,
.form-block.hubspot form label span:empty {
  display: none;
}

/* line 225, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form.stacked div.field {
  margin-bottom: 0.5rem !important;
}

/* line 229, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form.hs-custom-style fieldset input[type="checkbox"] {
  height: auto;
  margin-top: 0.3125rem;
  -webkit-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: top;
       -o-transform-origin: top;
          transform-origin: top;
}

/* line 237, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .legal-consent-container label {
  margin-bottom: 0;
}

/* line 241, 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 248, 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 255, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form ul.inputs-list {
  list-style: none;
  padding-left: 0;
}

/* line 260, 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 264, 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 271, 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 283, 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 287, 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 292, 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 297, 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 302, resources/assets/styles/components/_forms.scss */

.form-block.hubspot form .inputs-list li input {
  margin: 0.1875rem 0.3125rem 0.1875rem 0rem !important;
}

/* line 310, resources/assets/styles/components/_forms.scss */

.resources-grid .static-search-container {
  margin-bottom: 1.25rem;
}

/* line 314, resources/assets/styles/components/_forms.scss */

.resources-grid input[list]:not([type=checkbox]) {
  padding-left: 3.25rem;
  background-size: 2.125rem;
}

/* line 319, resources/assets/styles/components/_forms.scss */

.resources-grid input:not([type=checkbox]),
.resources-grid .calculator-module select {
  height: 2.25rem;
  border-radius: 0.1875rem;
}

/* line 325, resources/assets/styles/components/_forms.scss */

.resources-grid input:not([type=checkbox]),
.resources-grid .calculator-module select,
.resources-grid .rd-select--select.active:not(#currency-select) {
  border-width: 0.0625rem;
}

/* line 336, resources/assets/styles/components/_forms.scss */

.header_section_ .form-block .content-text h2,
.header_section_ .form-block .content-text h3,
.header_section_ .form-block .content-text h4 {
  text-align: center;
}

@media (min-width: 1200px) {
  /* line 351, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .content-text,
  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .legal-consent-container {
    margin-left: calc(50vw - 75rem / 2 - 1.5rem + 0.75rem);
  }

  /* line 356, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .content-text {
    max-width: calc(75rem / 2);
  }

  /* line 360, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .legal-consent-container {
    max-width: calc(75rem - 16rem);
  }

  /* line 364, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 fieldset:not(:last-of-type),
  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .hs_submit.hs-submit {
    max-width: calc(75rem / 2 - 1.5rem) !important;
    padding-right: 0;
  }

  /* line 370, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .hs_submit.hs-submit {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}

@media (min-width: 992px) {
  /* line 382, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot fieldset:last-of-type {
    position: absolute;
    margin-top: 1.5rem;
    left: 0;
    padding: 2.1875rem 1.5rem;
  }

  /* line 389, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot fieldset:last-of-type .legal-consent-container {
    width: calc(100% - 16rem);
  }

  /* line 394, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit {
    padding-top: 0;
    padding-bottom: 0;
    background: transparent;
    margin-top: calc(1.5rem + 2.1875rem - 0.3rem);
  }

  /* line 400, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit .hs-button.primary.large {
    margin-right: 0.75rem;
    margin-left: auto;
    display: block;
  }

  /* line 407, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot > .row > .col-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 410, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block.hubspot > .row > .col-12 > * {
    width: 100%;
  }

  /* line 418, resources/assets/styles/components/_forms.scss */

  .small_container.page_section:not(.header_section_) .form-block.hubspot {
    margin-left: 0;
    margin-right: 0;
    max-width: 27rem;
    margin: 0 auto;
    padding-left: 1.56rem;
    padding-right: 1.56rem;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  /* line 433, resources/assets/styles/components/_forms.scss */

  .resources-grid .rd-select--select.active {
    right: 0;
    left: auto;
  }

  /*.page_section:not(.header_section_):not(.small_container) {
    .form-block.hubspot {
      form {
        display: grid;
        grid-auto-columns: 50% 50%;

        .form-columns-2 {
          &:nth-child(odd) {
            grid-column: 1;
          }

          &:nth-child(even) {
            grid-column: 2;
          }
        }

        .hs_submit.hs-submit {
          grid-column-start: 2;

          .actions {
            text-align: right;
            padding-right: 0.75rem !important;
          }
        }
      }
    }
  }*/
}

@media (min-width: 576px) {
  /* line 471, resources/assets/styles/components/_forms.scss */

  .form-block .content-text h2,
  .form-block .content-text h3,
  .form-block .content-text h4 {
    font-size: 2.125rem;
    line-height: 2.75rem;
  }

  /* line 477, resources/assets/styles/components/_forms.scss */

  .form-block .content-text h2:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title),
  .form-block .content-text h3:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.article-journey_type):not(.article-journey_title):not(.hubspot-subscribe_title),
  .form-block .content-text h4: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 486, resources/assets/styles/components/_forms.scss */

  .page_section:not(.header_section_):not(.small_container) .form-block .content-text h2,
  .page_section:not(.header_section_):not(.small_container) .form-block .content-text h3,
  .page_section:not(.header_section_):not(.small_container) .form-block .content-text h4 {
    font-size: 3.438rem;
    line-height: 1.2;
    font-weight: 500;
  }

  /* line 496, 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: var(--color-neutral-dark) !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: 1rem;
  display: block;
  color: var(--color-primary-4);
  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/dist/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);
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (min-width: 768px) {
  /* line 193, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.menu-item-has-children.menu-active .sub-menu a {
    display: grid;
  }
}

/* line 202, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children.menu-active .sub-menu a img {
  grid-row-start: 1;
  grid-row-end: 3;
}

/* line 206, resources/assets/styles/components/_primary-nav.scss */

.nav-primary li.menu-item-has-children.menu-active .sub-menu a img + .menu-title,
.nav-primary li.menu-item-has-children.menu-active .sub-menu a img + .menu-description,
.nav-primary li.menu-item-has-children.menu-active .sub-menu a img + .menu-title + .menu-description {
  grid-column: 2;
}

/* line 216, 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 219, 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 226, 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 234, 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 234, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .view-all {
    text-align: left;
    position: relative;
    right: auto;
    bottom: auto;
  }
}

/* line 248, 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 252, 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 267, 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 279, 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 279, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .divider:after {
    display: block;
  }
}

@media (min-width: 992px) {
  /* line 277, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li > .sub-menu .divider {
    margin-bottom: 1.875rem !important;
  }
}

/* line 305, 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 311, 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 319, 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 328, 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 338, 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 338, 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 356, 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 362, 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 375, 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;
  pointer-events: none;
}

/* 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 382, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li .sub-menu a:hover:not([href="#"]) {
  background: var(--color-primary-2);
  color: var(--color-primary-4);
}

/* line 390, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li:not(.menu-active) .sub-menu {
  min-height: 0rem;
}

/* line 396, 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 403, resources/assets/styles/components/_primary-nav.scss */

.nav-primary > ul > li.menu-active .sub-menu a[href="#"] {
  opacity: 1;
  color: var(--color-neutral-dark);
  cursor: inherit;
  pointer-events: none;
}

@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 425, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0rem;
  }

  /* line 431, 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 439, 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 451, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu {
    position: absolute;
    width: 18.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 463, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu a {
    border-radius: 0.375rem;
    padding: 0.5rem 0.625rem;
  }

  /* line 468, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu.menu-active {
    border-radius: 0rem 0rem 0rem 0rem;
  }

  /* line 472, 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 484, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary > ul > li .sub-menu .sub-menu a {
    padding: 0.3125rem 0.9375rem;
  }

  /* line 490, 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 506, 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 515, 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 525, resources/assets/styles/components/_primary-nav.scss */

.hamburger span:nth-child(2) {
  top: 1.5625rem;
}

/* line 531, 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 534, 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 506, resources/assets/styles/components/_primary-nav.scss */

  .hamburger {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 548, resources/assets/styles/components/_primary-nav.scss */

  .nav-primary li.show-for-mobile-only {
    display: none;
  }
}

/* line 557, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-header) .nav-primary > ul > li:first-child .menu-icon:not([src*="arrow"]) {
  height: 2.75rem;
}

/* line 563, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-header) .nav-primary > ul > li:nth-child(5) .menu-icon:not([src*="arrow"]) {
  height: 1.5625rem;
}

/* line 575, 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 578, 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 582, 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 586, 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 591, 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 596, 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 604, 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 611, 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 615, 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 620, 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 629, 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 634, 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 648, 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 659, 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 671, 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 682, 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 688, 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 697, 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 701, 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 704, 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 719, 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 738, 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 754, 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 758, 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 761, 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 769, 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 772, 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 777, 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 785, 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 789, 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.featured {
  width: 100%;
  color: var(--color-light);
  margin-bottom: 0.75rem;
}

/* line 794, 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.featured:before {
  content: "";
  background-color: var(--color-primary-1);
  position: absolute;
  top: 0;
  left: -1.3vw;
  width: calc(100% + 1.3vw + 1.3vw);
  height: 100%;
}

/* 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.featured > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 808, 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.featured > a:not(:hover) {
  color: var(--color-light);
}

/* line 812, 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.featured > a:hover:not([href="#"]) {
  background-color: var(--color-light);
}

/* line 816, 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.featured > a > * {
  width: 100%;
  max-width: 50%;
}

/* line 820, 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.featured > a > *.menu-icon {
  padding-right: 2rem;
}

/* line 824, 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.featured > a > *.menu-description {
  padding-left: 0.4rem;
  margin-top: 0;
}

/* line 839, 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 846, 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;
  font-weight: 600;
}

/* line 856, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 861, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) a[href="#"] {
  display: none;
}

/* line 866, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li > a {
  display: grid;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding-left: 2vw;
  padding-right: 2vw;
  height: 7rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU1IiBoZWlnaHQ9IjE0MCIgdmlld0JveD0iMCAwIDI1NSAxNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF82NjI3XzUzNTI1KSI+CjxyZWN0IHdpZHRoPSIyNTUiIGhlaWdodD0iMTQwIiBmaWxsPSIjRUNGOEY5Ii8+CjxyZWN0IG9wYWNpdHk9IjAuMyIgeD0iMjE4LjM1NSIgeT0iLTExLjk4NTQiIHdpZHRoPSIxOTcuMzUxIiBoZWlnaHQ9IjQ1LjE2MjIiIHRyYW5zZm9ybT0icm90YXRlKDEwMS4wMzEgMjE4LjM1NSAtMTEuOTg1NCkiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82NjI3XzUzNTI1KSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNjYyN181MzUyNSIgeDE9IjMxOC4yMyIgeTE9Ii0yNS43MDU2IiB4Mj0iMzEzLjU2MSIgeTI9IjguMDc4ODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzE4NEI2OSIgc3RvcC1vcGFjaXR5PSIwLjY3Ii8+CjxzdG9wIG9mZnNldD0iMC40NzEzNjIiIHN0b3AtY29sb3I9IiM3NThGOUYiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNEOUQ5RDkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY2MjdfNTM1MjUiPgo8cmVjdCB3aWR0aD0iMjU1IiBoZWlnaHQ9IjE0MCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

/* line 878, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li > a img {
  height: auto !important;
  min-height: auto !important;
  grid-row-end: 1;
}

/* line 883, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li > a img + .menu-title,
.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li > a img + .menu-title + .menu-description {
  grid-column: 1;
}

/* line 890, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li:first-child > a {
  border-bottom-right-radius: 0;
}

/* line 894, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li:nth-child(2) > a {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/marketplace-menu-background.svg);
}

/* line 898, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li:nth-child(3) > a {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/compliance-centre-menu-bg.svg);
}

/* line 902, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5) > .sub-menu > li:nth-child(even) > .sub-menu > li:last-child > a {
  border-top-right-radius: 0;
}

/* line 912, 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 919, 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 922, 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 926, 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 931, 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 941, 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 944, 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 949, 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 959, 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 964, 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 970, resources/assets/styles/components/_primary-nav.scss */

.navigation .nav-primary > ul > li:nth-child(5).menu-active > .sub-menu > li:nth-child(even) {
  padding: 0;
}

/* line 978, 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;
  max-width: 11rem;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 987, resources/assets/styles/components/_primary-nav.scss */

.menu-icon[src*="arrow"] {
  float: right;
  width: auto;
  max-width: inherit;
  margin-top: 0.5rem;
}

/* line 997, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-header) .nav-primary > ul > li:first-child .menu-icon:not([src*="arrow"]) {
  height: 2.3125rem;
}

/* line 1003, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-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 1013, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-header) .menu-icon[src*="arrow"] {
  height: 0.625rem;
}

/* line 1018, resources/assets/styles/components/_primary-nav.scss */

.menu-description {
  font-family: "ProximaNova", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: none;
  font-size: 0.7875rem;
  line-height: 1.0375rem;
  margin-top: 0.3125rem;
  font-weight: 500;
}

/* line 1027, resources/assets/styles/components/_primary-nav.scss */

.navigation:not(.resources-header):not(.mega-header) .nav-primary > ul > li:first-child li:nth-child(2) .menu-icon:not([src*="arrow"]) {
  height: auto;
  width: 2.3125rem;
}

/* line 1033, resources/assets/styles/components/_primary-nav.scss */

.hide-menu-title .menu-title {
  display: none;
}

@media (max-width: 1430px) {
  /* line 1042, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu {
    left: 21.875rem;
  }
}

@media (min-width: 768px) {
  /* line 1054, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu {
    min-width: 47.5rem;
    width: 47.792vw;
  }

  /* line 1058, 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 1061, resources/assets/styles/components/_primary-nav.scss */

  .navigation .nav-primary > ul > li:first-child .sub-menu li.menu-item:nth-child(odd) .sub-menu {
    display: grid;
    height: calc(100% - 3rem) !important;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  /* line 1067, 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 1072, 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 1080, 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 1084, 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 1095, resources/assets/styles/components/_primary-nav.scss */

  .menu-description {
    display: none;
  }

  /* line 1104, 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 1110, 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 1115, 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 1124, 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 1131, resources/assets/styles/components/_primary-nav.scss */

  .navigation .menu-icon[src*="menu-item-spacer"] {
    display: none;
  }
}

@media (hover: none) and (pointer: coarse) {
  /* line 1138, 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 22, resources/assets/styles/components/_secondary-nav.scss */

.nav-secondary .hidden {
  display: inline-block !important;
}

@media (min-width: 992px) {
  /* line 29, resources/assets/styles/components/_secondary-nav.scss */

  .language-select + .nav-secondary {
    margin-right: 3rem;
  }
}

/* line 1, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary {
  background-color: var(--color-primary-1);
  overflow: auto;
}

/* line 5, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .nav-tertiary {
  list-style: none;
  margin: 0 auto;
  padding: 15px;
  text-align: center;
  display: -webkit-box;
}

/* line 13, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .menu-item {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: 0.0525rem;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 22, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .menu-item a {
  color: var(--color-light);
  border-radius: 1.25rem;
  padding: 0.19rem 1.15rem;
}

/* line 30, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .menu-item.current-menu-item a,
.nav-tertiary .menu-item:hover a {
  background-color: var(--color-light);
  color: var(--color-primary-1);
  text-decoration: none;
}

/* line 38, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .menu-item:hover:not(.current-menu-item) a {
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 46, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary .nav-tertiary {
  width: 42rem;
}

/* line 50, resources/assets/styles/components/_tertiary-nav.scss */

.nav-tertiary #menu-resources-menu-nederlands,
.nav-tertiary #menu-resources-menu-deutsch {
  width: 57rem;
}

@media (min-width: 768px) {
  /* line 59, resources/assets/styles/components/_tertiary-nav.scss */

  .nav-tertiary .nav-tertiary {
    width: 56rem;
  }

  /* line 63, resources/assets/styles/components/_tertiary-nav.scss */

  .nav-tertiary .menu-item {
    width: 9rem;
  }

  /* line 67, resources/assets/styles/components/_tertiary-nav.scss */

  .nav-tertiary #menu-resources-menu-nederlands,
  .nav-tertiary #menu-resources-menu-deutsch {
    width: 72rem;
  }

  /* line 71, resources/assets/styles/components/_tertiary-nav.scss */

  .nav-tertiary #menu-resources-menu-nederlands .menu-item,
  .nav-tertiary #menu-resources-menu-deutsch .menu-item {
    width: 14rem;
  }
}

/* line 4, resources/assets/styles/components/_resources-nav.scss */

.resources-header .resources-nav,
.mega-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 .mega-nav,
.mega-header.open .resources-nav,
.mega-header.open .mega-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;
}

@media (max-width: 991.98px) {
  /* line 77, resources/assets/styles/components/_resources-nav.scss */

  .mega-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%;
  }

  /* line 85, resources/assets/styles/components/_resources-nav.scss */

  .mega-primary > .menu-item {
    padding: 1.875rem 2vw;
    display: block;
  }

  /* line 89, resources/assets/styles/components/_resources-nav.scss */

  .mega-primary > .menu-item:first-child {
    padding-top: 8.125rem;
  }

  /* line 94, resources/assets/styles/components/_resources-nav.scss */

  .mega-primary .menu-item {
    width: 100%;
  }

  /* line 97, resources/assets/styles/components/_resources-nav.scss */

  .mega-primary .menu-item > a {
    padding: 0.9375rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    display: block;
  }
}

/* line 107, resources/assets/styles/components/_resources-nav.scss */

.resources-primary,
.mega-primary {
  overflow: auto;
  list-style-type: none;
}

/* line 112, resources/assets/styles/components/_resources-nav.scss */

.resources-primary ul,
.mega-primary ul {
  list-style-type: none;
  padding-left: 0;
}

/* line 117, resources/assets/styles/components/_resources-nav.scss */

.resources-primary a[href="#"],
.mega-primary a[href="#"] {
  pointer-events: none;
  margin-bottom: 0.625rem;
}

/* line 127, 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 136, resources/assets/styles/components/_resources-nav.scss */

  .resources-header.open .resources-nav {
    width: 100%;
  }

  /* line 140, resources/assets/styles/components/_resources-nav.scss */

  .mega-primary .menu-item > a {
    font-size: 1.1rem;
  }
}

/* line 1, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.navigation {
  background-color: transparent;
}

/* line 4, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.navigation .hamburger {
  -webkit-filter: invert(1);
          filter: invert(1);
}

/* line 8, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.navigation .mega-top + .nav-tertiary {
  height: auto;
  margin-top: 0.5rem;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

/* line 17, resources/assets/styles/components/_mega-nav.scss */

body.single-blog .mega-primary .menu-item .page_section > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 23, resources/assets/styles/components/_mega-nav.scss */

.mega-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0;
  padding-left: 0;
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  background: var(--color-light);
}

/* line 34, resources/assets/styles/components/_mega-nav.scss */

.mega-primary ul {
  list-style-type: none;
  padding-left: 0;
}

/* line 39, resources/assets/styles/components/_mega-nav.scss */

.mega-primary > .menu-item {
  padding: 0.5rem 0.5vw;
  display: block;
}

/* line 44, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .language-select + .nav-secondary {
  margin-right: 4rem;
}

/* line 48, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item {
  width: 100%;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 52, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item a[href="#"] {
  pointer-events: inherit;
  cursor: inherit;
  margin-bottom: 0.625rem;
  font-size: 1.5rem;
  line-height: 2.125rem;
  color: var(--color-light);
  font-weight: 600;
}

/* line 61, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item a[href="#"]:hover,
.mega-primary .menu-item a[href="#"]:focus {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  /* line 52, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item a[href="#"] {
    cursor: pointer;
  }

  /* line 69, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item a[href="#"]:before {
    margin-right: 0.75rem;
  }
}

/* line 77, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow,
.mega-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a,
.jobs-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a,
.mega-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a,
.offices-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a {
  color: var(--color-light);
  margin: 1rem 1rem 5rem 1rem;
}

@media (min-width: 768px) {
  /* line 77, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow,
  .mega-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a,
  .jobs-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a,
  .mega-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a,
  .offices-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(4rem, 2rem);
         -o-transform: translate(4rem, 2rem);
            transform: translate(4rem, 2rem);
    width: 35%;
    z-index: 1;
    padding: 0 0;
  }
}

/* line 94, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:after,
.mega-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:after,
.jobs-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:after,
.mega-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:after,
.offices-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:after,
.mega-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:hover:after,
.mega-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:hover:after,
.jobs-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:hover:after,
.mega-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:hover:after,
.offices-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:hover:after,
.mega-primary .menu-item .menu-item-type-post_type .container > a.btn-arrow:focus:after,
.mega-primary .menu-item .menu-item-type-post_type .jobs-block .jobs .container > a:focus:after,
.jobs-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:focus:after,
.mega-primary .menu-item .menu-item-type-post_type .offices-block .jobs .container > a:focus:after,
.offices-block .jobs .mega-primary .menu-item .menu-item-type-post_type .container > a:focus:after {
  -webkit-filter: grayscale(2) brightness(2);
          filter: grayscale(2) brightness(2);
}

/* line 102, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu {
  width: 100%;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  background-color: var(--color-light);
  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 102, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu {
    top: 100px;
  }
}

/* line 120, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .container {
  height: auto;
}

/* line 124, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.case-studies):not(.guides):not(.countries):before,
.mega-primary .menu-item .sub-menu section:not([style*='background-color']) .flexible_cards .column-icon-list.color-default {
  background-color: var(--color-primary-3-lightest-bg);
}

/* line 131, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .sub-heading,
.mega-primary .menu-item .sub-menu .page_section .sub-heading p,
.mega-primary .menu-item .sub-menu .page_section .sub-heading .main li {
  font-size: 0.875rem;
  line-height: 1.14;
}

/* line 138, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .body-large {
  line-height: normal;
  line-height: normal;
  letter-spacing: -0.0125rem;
  font-weight: 600;
}

/* line 145, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .tag {
  font-size: 0.625rem;
}

/* line 149, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section p:not(.article-title):not(.cards-title):not(.card-title):not(.post_type-title),
.mega-primary .menu-item .sub-menu .page_section .body-small,
.mega-primary .menu-item .sub-menu .page_section .card-text {
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 156, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards .cards-title,
.mega-primary .menu-item .sub-menu .page_section .post_type-title {
  text-transform: inherit;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.75;
  color: var(--color-neutral-darkest);
}

/* line 166, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards.cards_4-columns .flexible_card:not(:last-child) {
  padding-right: 0;
}

/* line 170, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards.cards_1-columns:not(.mosaic) > .row:before {
  display: none;
}

/* line 175, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards .panel.top .content:first-child {
  margin-top: -1.7rem;
}

/* line 184, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards .flexible_card-container.has-readmore > *:not(.bottom-right-cut) .column-2-icon-list {
  padding-bottom: 0;
}

/* line 192, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .page_section .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover,
.mega-primary .menu-item .sub-menu .page_section .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus,
.mega-primary .menu-item .sub-menu .page_section .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover,
.mega-primary .menu-item .sub-menu .page_section .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus {
  -webkit-box-shadow: 0 2rem 2rem -2rem var(--color-primary-3-light);
          box-shadow: 0 2rem 2rem -2rem var(--color-primary-3-light);
}

/* line 203, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content {
  padding-left: 0;
  padding-right: 0;
  /*.terms-overview {

          .blog-tile {
            margin: 0 0 0.5rem 0;

            .article-title {
              min-height: inherit;
              margin: 0;
            }

            .sub-heading {
              font-weight: 500;
            }
          }
        }*/
}

@media (min-width: 992px) {
  /* line 203, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 229, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile .article-categories {
  display: none;
}

/* line 233, resources/assets/styles/components/_mega-nav.scss */

.mega-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 240, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header > a {
  border: 0;
  border-bottom: 1px solid var(--color-light);
}

/* line 247, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header:first-child .article-title {
  margin-top: 0;
}

/* line 252, resources/assets/styles/components/_mega-nav.scss */

.mega-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 259, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header:before,
.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header .article-content > p:not(.article-title):not(.cards-title):not(.card-title):not(.post_type-title) {
  display: none;
}

/* line 265, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header .article-content .author {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 271, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header,
.mega-primary .menu-item .sub-menu .section-content .blog-tile.hide-item-header * {
  color: var(--color-light);
}

/* line 281, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item > a {
  padding: 0.9375rem 0;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--color-primary-1);
  display: block;
}

/* line 289, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item.menu-item-has-children > a {
  pointer-events: inherit;
}

/* line 294, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item.menu-active > a {
  color: var(--color-primary-3);
}

/* line 297, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item.menu-active > a + .sub-menu {
  max-height: calc(100vh - 100px);
  height: auto;
  opacity: 1;
}

@media (max-width: 991.98px) {
  /* line 297, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item.menu-active > a + .sub-menu {
    height: calc(100vh - 100px);
  }
}

@media (min-width: 768px) {
  /* line 314, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item:hover > a,
  .mega-primary .menu-item:focus > a {
    color: var(--color-primary-3);
  }

  /* line 317, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item:hover > a + .sub-menu,
  .mega-primary .menu-item:focus > a + .sub-menu {
    max-height: calc(100vh - 100px);
    height: auto;
    opacity: 1;
  }
}

/* line 326, resources/assets/styles/components/_mega-nav.scss */

.mega-primary .menu-item .blog-tile a:not([href="#"]) {
  text-transform: inherit;
}

@media (min-width: 992px) {
  /* line 337, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.cfocorner-header .mega-primary .menu-item .sub-menu .section-content > * {
    width: 35%;
  }

  /* line 340, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.cfocorner-header .mega-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 347, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.cfocorner-header .mega-primary .menu-item .sub-menu .section-content > *:first-child {
    width: 65%;
  }

  /* line 350, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.cfocorner-header .mega-primary .menu-item .sub-menu .section-content > *:first-child .blog-tile {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1400px) {
  /* line 362, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .container {
    max-width: 83.125rem;
    padding-left: 1.88rem;
    padding-right: 1.88rem;
  }
}

/* line 370, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) + .container-fluid article:not(.blog-tile) {
  padding: 0;
}

/* line 373, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) + .container-fluid article:not(.blog-tile) > .row.no-gutters {
  padding-top: 15rem;
}

/* line 377, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) + .container-fluid article:not(.blog-tile) > .article-hero + .row.no-gutters {
  padding-top: 0;
}

/* line 384, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).sticky-scroll + .container-fluid .sticky-top {
  top: 14.375rem;
}

/* line 390, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).sticky-scroll.scroll + .container-fluid .sticky-top {
  top: 1.25rem;
}

/* line 395, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).navigation .mega-primary.container {
  position: initial;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

/* line 403, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards:not(.cards_4-columns):nth-child(2) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .column-icon-list:not(.testimonial-panel) {
  padding: 2.5rem 0 0.3125rem;
}

/* line 408, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .sub-heading {
  font-weight: 500;
}

/* line 412, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .button-group {
  margin: 0;
}

/* line 418, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header):not(.navigation) {
  position: fixed;
  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 424, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header):not(.navigation) .mega-top {
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 431, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header):not(.navigation) .nav-secondary .btn.secondary-dark {
  display: none;
}

/* line 437, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).forge-header {
  background-color: var(--color-primary-2) !important;
}

/* line 440, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).forge-header .mega-top,
.mega-header:not(.cfocorner-header):not(.forge-header).forge-header .mega-primary {
  background-color: transparent;
}

/* line 445, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).forge-header .mega-primary .menu-item > a {
  color: var(--color-light);
  text-transform: uppercase;
}

/* line 450, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).forge-header .nav-secondary {
  margin-top: 0;
}

/* line 455, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-top {
  margin-top: 1.19rem;
  border-radius: 0.625rem;
  background: var(--color-light);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

/* line 461, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary .menu-item > a {
  font-size: 0.938rem;
  font-weight: 500;
  letter-spacing: 0.4px;
}

@media (max-width: 1199.98px) {
  /* line 461, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary .menu-item > a {
    font-size: 0.8125rem;
  }
}

/* line 471, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-top:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  z-index: -1;
  background-color: rgba(44, 39, 95, 0.2);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 485, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-top.mega-active .mega-top {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 489, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-top.mega-active:before {
  opacity: 1;
  height: 100%;
}

/* line 497, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu {
  border-radius: 0 0 0.625rem 0.625rem;
  padding-left: 0;
  padding-right: 0;
}

/* line 502, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .post_type-title + *,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .post_type-title + .flexible_cards:not(.mosaic):not(.addon),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .button-group a.btn-arrow,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .button-group .jobs-block .jobs a,
.jobs-block .jobs .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .button-group a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .button-group .offices-block .jobs a,
.offices-block .jobs .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .button-group a {
  margin-top: 0;
}

/* line 508, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .post_type-title {
  margin-top: 2.5rem;
}

/* line 515, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container .column-icon-list:not(.testimonial-panel),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container.elevated .panel:not(.testimonial-panel) {
  padding-left: 0;
  padding-right: 0;
}

/* line 520, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container .column-icon-list:not(.testimonial-panel) .content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns) .flexible_card:not(:only-child) .flexible_card-container.elevated .panel:not(.testimonial-panel) .content {
  padding: 0 0.9375rem;
}

/* line 526, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns) .panel .button-group {
  margin: 0;
}

/* line 534, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_0-columns .flexible_card:not(.small_container):not([class*="offset"]),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_0_short-columns .flexible_card:not(.small_container):not([class*="offset"]) {
  margin: 0;
}

/* line 540, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon img.flexible_card-icon,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) img.flexible_card-icon {
  height: 3.125rem;
  width: 5rem;
}

/* line 546, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_4-columns .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list {
  padding-top: 0;
}

/* line 549, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_4-columns .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list > *:not(.flexible_card-container_link) .card-icon {
  width: 100%;
  max-width: inherit;
  height: 9.688rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  -webkit-transform: translateX(-1.5rem);
       -o-transform: translateX(-1.5rem);
          transform: translateX(-1.5rem);
  border-radius: 0.325rem 0.325rem 0 0;
}

/* line 559, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_4-columns .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list .flexible_card-icon_container {
  border-radius: 0;
  margin-bottom: 0;
  background-color: transparent;
  position: relative;
}

/* line 565, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards.cards_4-columns .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list .flexible_card-icon_container:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: linear-gradient(0deg var(--color-primary-3-lightest-bg) 0%, transparent 100%);
  height: 100%;
  width: 100%;
}

/* line 578, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card-container .button-group {
  text-align: left !important;
}

/* line 584, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card .flexible_card-container .card-title {
  margin-bottom: 0;
}

/* line 589, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.mosaic) .flexible_card {
  margin-bottom: 0.5rem;
}

/* line 594, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-tile .content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns):not(.flexible_cards-integrations) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .column-icon-list:not(.testimonial-panel) {
  padding: 0.49rem 1.31rem;
}

/* line 600, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns):not(.flexible_cards-integrations) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .sub-heading {
  font-weight: 500;
}

/* line 604, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards:not(.cards_4-columns):not(.flexible_cards-integrations) .flexible_card:not(:only-child) .flexible_card-container.no-elevation .button-group {
  margin: 0;
}

/* line 609, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:hover,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:focus,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:hover,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:focus,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:hover,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:focus,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:hover,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:focus {
  -webkit-transform: translateY(-0.3rem);
       -o-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
}

/* line 623, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .container,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .read-progress,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .container,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .read-progress {
  padding-left: 0;
  padding-right: 0;
}

/* line 630, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .img-cover_wrapper,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .article-info,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .article-content > *:not(.article-title):not(.cards-title):not(.card-title):not(.post_type-title),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .img-cover_wrapper,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .article-info,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .article-content > *:not(.article-title):not(.cards-title):not(.card-title):not(.post_type-title) {
  display: none;
}

/* line 636, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile {
  margin-bottom: 0;
  border-bottom: 2px solid var(--color-neutral-lightest);
}

/* line 640, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile .content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile .content {
  padding: 0;
}

/* line 644, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.full .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.full .article-title {
  text-shadow: none;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.875rem;
  min-height: 3.75rem;
}

/* line 653, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile .article-title a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.full .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.full .article-title a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile .article-title a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.full .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.full .article-title a {
  color: var(--color-dark);
}

/* line 659, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.blog:not(.col-md-12) > a:not(.btn-arrow),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.cfo-corner:not(.col-md-12) > a:not(.btn-arrow),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile .blog-tile:before,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.blog:not(.col-md-12) > a:not(.btn-arrow),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.cfo-corner:not(.col-md-12) > a:not(.btn-arrow),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile .blog-tile:before {
  left: 0;
  width: 100%;
}

/* line 666, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content {
  min-height: inherit;
}

/* line 671, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile:hover:not(.full) > a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile:hover:not(.full) > a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 677, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .blog-overview .blog-tile:first-child .article-title,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .cfo-corner-overview .blog-tile:first-child .article-title {
  margin-top: 0;
}

/* line 687, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .post_type-title {
  padding-left: 1rem;
}

/* line 691, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .card-icon {
  background-color: var(--color-light);
  width: 100%;
  border-radius: 0.625rem;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  -o-object-position: center;
     object-position: center;
}

/* line 700, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards {
  /*@include media-breakpoint-up(md) {

            .flexible_card:not(:only-child) .flexible_card-container.has-readmore .column-icon-list,
            .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore .column-icon-list {
              height: 7.9rem;
            }

            .flexible_card .flexible_card-container:hover,
            .flexible_card:not(:only-child) .flexible_card-container:hover,
            .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore:hover {

              .content,
              .column-icon-list {
                height: 7.9rem;
              }

              .flexible_card-container_link {
                display: none;
              }

              .content {
                overflow: auto;
                position: absolute;
                top: 0;
                left: 0;
                padding: 1.25rem;
                background-color: var(--color-primary-3-lightest-bg);
                border-radius: 0.625rem;

                .card-text {
                  margin-bottom: 0.75rem;
                }

                .button-group {
                  position: fixed;
                  bottom: 0;
                  left: 1.25rem;
                  background-color: var(--color-primary-3-lightest-bg);
                  width: calc(100% - 2.5rem);
                  padding: 0.25rem 0;
                  box-shadow: -0.5rem -0.5rem 0.5rem var(--color-primary-3-lightest-bg);
                }
              }
            }
          }*/
}

/* line 704, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .panel:not(.testimonial-panel):not(:hover) .card-icon {
  -webkit-filter: grayscale(1) contrast(1.5);
          filter: grayscale(1) contrast(1.5);
}

/* line 710, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card:not(:only-child) .flexible_card-container.has-readmore .column-icon-list,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore .column-icon-list {
  padding-top: 0.3125rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}

/* line 718, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) img.flexible_card-icon {
  width: 100%;
}

/* line 724, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .button-group a.btn-arrow,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .button-group .jobs-block .jobs a,
.jobs-block .jobs .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .button-group a,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .button-group .offices-block .jobs a,
.offices-block .jobs .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .button-group a {
  margin-top: 0;
}

/* line 729, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .content {
  padding: 0.3125rem 1.25rem;
}

/* line 732, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card .flexible_card-container .content > *:not(.sub-heading) {
  display: none;
}

/* line 743, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card:not(:only-child) .flexible_card-container.has-readmore .column-icon-list,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .integrations-overview .flexible_cards .flexible_card:only-child .flexible_card-container:not(.has-full-icon).has-readmore .column-icon-list {
  min-height: 7.67rem;
}

/* line 798, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview > .container,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview article {
  padding-left: 0;
  padding-right: 0;
  min-height: 16.3rem;
}

/* line 805, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 811, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .blog-tile:before {
  width: 100%;
  left: 0;
}

/* line 816, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  min-height: 16.3rem;
}

/* line 823, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header .article-info .tags {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 828, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header .article-info .tags .tag {
  margin-top: 0;
}

/* line 834, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header .img-cover:not(:first-child) {
  display: none;
}

/* line 838, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-header .img-cover:first-child {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 1;
}

/* line 848, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .blog-tile.full .article-title {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 127.099%;
}

/* line 856, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-content .tags {
  display: none;
}

/* line 861, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-footer {
  position: relative;
  width: 100%;
  padding-left: 0;
  bottom: 0;
}

/* line 867, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .article-footer > *:first-child {
  display: none;
}

/* line 872, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .resources-overview .button-group {
  text-align: left !important;
  padding: 0 1.5rem;
}

/* line 882, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_integrations .section-content > .flexible_cards:not(:first-child):not(:last-child) .flexible_card:first-child .panel:not(.testimonial-panel),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .section-content > .flexible_cards:not(:first-child):not(:last-child) .flexible_card:first-child .panel:not(.testimonial-panel) {
  min-height: 15.85rem;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: 0.3125rem;
}

/* line 889, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_integrations .section-content > .flexible_cards:not(:first-child):not(:last-child) .flexible_card:first-child + .flexible_card:not(:only-child) .flexible_card-container .column-icon-list:not(.testimonial-panel),
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .section-content > .flexible_cards:not(:first-child):not(:last-child) .flexible_card:first-child + .flexible_card:not(:only-child) .flexible_card-container .column-icon-list:not(.testimonial-panel) {
  padding-top: 2.2rem;
  padding-bottom: 0rem;
}

/* line 900, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .section-content > .flexible_cards:not(:first-child):not(:last-child) .flexible_card:first-child .panel:not(.testimonial-panel) {
  min-height: 15.10rem;
}

/* line 910, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .blog-tile.case-studies .img-cover:before,
.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .blog-tile.case-studies .img-cover:after {
  height: 100%;
}

/* line 915, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .blog-tile.case-studies .article-footer {
  display: none;
}

/* line 920, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content {
  min-height: 17.825rem;
}

/* line 924, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .tags {
  position: absolute;
}

@media (min-width: 768px) {
  /* line 933, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .case-studies-overview .post_type-title {
    padding-left: 0.75rem;
  }
}

/* line 938, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item > a + .sub-menu .menu-item_customers .case-studies-overview .container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  /* line 949, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > * {
    width: 33.33%;
    width: 50%;
  }

  /* line 955, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > * .blog-tile.blog,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > * .blog-tile.term-tile {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 962, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:first-child,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:last-child {
    width: 25%;
  }

  /* line 968, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:first-child .blog-tile {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 973, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:first-child.flexible_cards:not(.cards_1-columns) {
    width: 100%;
  }

  /* line 978, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:not(:first-child) {
    padding-left: 1rem;
  }

  /* line 982, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *.resources-overview {
    width: 45%;
  }

  /* line 989, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .section-content > *:not(.resources-overview) .blog-tile.case-studies {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 1001, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_integrations .section-content > *,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_customers .section-content > * {
    width: 27%;
  }

  /* line 1004, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_integrations .section-content > *:first-child,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_customers .section-content > *:first-child {
    width: 17%;
  }

  /* line 1008, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_integrations .section-content > *:last-child,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .menu-item_customers .section-content > *:last-child {
    width: 56%;
  }
}

/* line 1016, resources/assets/styles/components/_mega-nav.scss */

.mega-header:not(.cfocorner-header):not(.forge-header).menu-active > a + .sub-menu {
  padding-bottom: 15px;
}

/* line 1024, resources/assets/styles/components/_mega-nav.scss */

.mega-header.inside_rydoo-header + .container-fluid article:not(.blog-tile) > .row.no-gutters {
  padding-top: 0;
}

@media (min-width: 992px) {
  /* line 1033, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top {
    margin-top: 2.5rem;
  }

  /* line 1042, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .section-content > *:first-child,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .section-content > *:first-child article {
    padding-left: 0;
  }

  /* line 1047, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .section-content > *:first-child .blog-tile:before {
    left: 0;
    width: calc(100% - 0.9375rem);
  }
}

@media (max-width: 991px) {
  /* line 1060, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header):not(.open).navigation .mega-top {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  /* line 1066, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header):not(.open).navigation .mega-top > .align-center > .row > .align-center {
    display: none;
  }

  /* line 1070, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header):not(.open).navigation .mega-top > .align-center > .row > *:first-child img,
  .mega-header:not(.cfocorner-header):not(.forge-header):not(.open).navigation .mega-top > .align-center > .row > *:last-child {
    background: var(--color-light);
    border-radius: 1.25rem;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
  }

  /* line 1082, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header).open .mega-top {
    margin-top: 0;
    border-radius: 0;
  }

  /* line 1087, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header).open #menu-resources-menu {
    display: none;
  }

  /* line 1095, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top > .align-center > .row > *:first-child img,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top > .align-center > .row > *:last-child {
    padding: 0.56rem;
  }

  /* line 1101, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .nav-secondary,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .btn {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 1107, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .nav-secondary .nav-secondary {
    margin-right: 0;
  }

  /* line 1111, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .language-select {
    display: block;
    opacity: 1;
    position: absolute;
    right: 15.8rem;
    z-index: 20;
    top: 1.6rem;
  }

  /* line 1119, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .language-select .language-dropdown {
    right: 0;
    top: 2rem;
    bottom: auto;
  }

  /* line 1126, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary {
    min-height: inherit;
    overflow: auto;
    display: block;
    padding-bottom: 5rem;
  }

  /* line 1132, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item {
    padding: 0 1.8rem 1.56rem;
  }

  /* line 1135, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item .sub-menu {
    top: 0;
  }

  /* line 1139, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item > a {
    font-size: 1.5rem;
    line-height: 142%;
    text-align: left;
    font-weight: 700;
    padding: 0;
    position: relative;
  }

  /* line 1148, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item .sub-menu {
    position: relative;
    left: 0;
    -webkit-transform: translateX(0%);
         -o-transform: translateX(0%);
            transform: translateX(0%);
  }

  /* line 1155, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item.menu-active > a + .sub-menu {
    height: auto;
    max-height: inherit;
  }

  /* line 1162, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item.menu-active.menu-item-has-children > a:after {
    -webkit-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  /* line 1171, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .mega-primary > .menu-item.menu-item-has-children > a:after {
    content: '';
    cursor: pointer;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC42NzQ2IDIuNzA3MTFDMTEuMTA4NSAyLjMxNjU4IDExLjEwODUgMS42ODM0MiAxMC42NzQ2IDEuMjkyODlDMTAuMjQwNiAwLjkwMjM2OSA5LjUzNzEzIDAuOTAyMzY5IDkuMTAzMjEgMS4yOTI4OUwxLjMyNTQ0IDguMjkyODlDMC44OTE1MjEgOC42ODM0MiAwLjg5MTUyMSA5LjMxNjU4IDEuMzI1NDQgOS43MDcxMUw5LjEwMzIxIDE2LjcwNzFDOS41MzcxMyAxNy4wOTc2IDEwLjI0MDYgMTcuMDk3NiAxMC42NzQ2IDE2LjcwNzFDMTEuMTA4NSAxNi4zMTY2IDExLjEwODUgMTUuNjgzNCAxMC42NzQ2IDE1LjI5MjlMMy42ODI0NiA5TDEwLjY3NDYgMi43MDcxMVoiIGZpbGw9IiMyQzI5NUQiIHN0cm9rZT0iIzJBMjk1QyIvPg0KPC9zdmc+DQo=) no-repeat;
    background-size: contain;
    width: 0.875rem;
    height: 0.875rem;
    -webkit-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
    -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;
  }
}

@media (max-width: 991.98px) {
  /* line 1195, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary {
    min-height: calc(100% - 7rem);
  }

  /* line 1198, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content {
    display: grid;
  }

  /* line 1201, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards.cards_1-columns:not(.mosaic) {
    padding: 0;
  }

  /* line 1204, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards.cards_1-columns:not(.mosaic) .flexible_card .column-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 1213, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards.cards_3-columns:not(.addon):last-child,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards.cards_4-columns:not(.addon):last-child {
    margin-bottom: 2.5rem;
  }

  /* line 1219, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards:not(.mosaic) .flexible_card {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 1224, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover .column-icon-list.panel,
  .mega-primary .menu-item .sub-menu .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus .column-icon-list.panel {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  /* line 1234, resources/assets/styles/components/_mega-nav.scss */

  .mega-primary .menu-item .sub-menu .section-content .flexible_cards.cards_0-columns {
    display: none;
  }

  /* line 1243, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:hover .column-icon-list.panel,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.scale-on-hover.has-readmore:focus .column-icon-list.panel,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover .column-icon-list.panel,
  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary .menu-item .sub-menu .page_section.menu-item_resources .section-content .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus .column-icon-list.panel {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }

  /* line 1254, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .language-select {
    right: 9rem;
  }
}

@media (max-width: 991.98px) and (min-width: 650px) {
  /* line 1254, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-top .language-select {
    right: 16rem;
  }
}

@media (max-width: 991.98px) {
  /* line 1262, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .align-center {
    width: 100%;
  }

  /* line 1266, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header).navigation .nav-secondary {
    margin-right: 3rem;
  }

  /* line 1270, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary {
    margin-top: 6.25rem;
  }

  /* line 1276, resources/assets/styles/components/_mega-nav.scss */

  .mega-header:not(.cfocorner-header):not(.forge-header) .mega-primary > .menu-item:first-child {
    padding-top: 0;
  }

  /* line 1283, resources/assets/styles/components/_mega-nav.scss */

  .mega-header .hamburger + a {
    margin-right: 2rem;
    display: block;
  }

  /* line 1288, resources/assets/styles/components/_mega-nav.scss */

  .mega-header .mega-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: 100%;
    height: 0vh;
    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 1306, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.open .mega-nav {
    width: 100%;
    height: 100vh;
  }

  /* line 1312, resources/assets/styles/components/_mega-nav.scss */

  .mega-header.forge-header.open .mega-nav {
    background-color: var(--color-primary-2);
  }
}

/* line 1320, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header {
  background: var(--color-primary-2) !important;
}

/* line 1323, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header.navigation .hamburger {
  -webkit-filter: invert(0);
          filter: invert(0);
}

/* line 1327, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header img {
  position: sticky;
  z-index: 1;
}

/* line 1332, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header .mega-top,
header.mega-header.forge-header .mega-primary {
  background: transparent;
}

/* line 1337, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header .mega-top > .align-center > .align-center {
  width: 100%;
  min-height: 6rem;
}

/* line 1342, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header .mega-primary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1351, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header .mega-primary .menu-item > a,
header.mega-header.forge-header .mega-primary .menu-item:hover > a,
header.mega-header.forge-header .mega-primary .menu-item:focus > a {
  color: var(--color-light);
  text-transform: uppercase;
}

/* line 1358, resources/assets/styles/components/_mega-nav.scss */

header.mega-header.forge-header .nav-secondary {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  /* line 1363, resources/assets/styles/components/_mega-nav.scss */

  header.mega-header.forge-header .nav-secondary {
    display: none;
  }
}

/* line 2, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item a:not([href="#"]) {
  text-transform: uppercase;
}

/* line 6, resources/assets/styles/components/_cfocorner-nav.scss */

.cfocorner-primary .menu-item .sub-menu {
  background-color: rgba(3, 3, 34, 0.8);
  left: 0;
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 13, resources/assets/styles/components/_cfocorner-nav.scss */

.resources-primary,
.cfocorner-primary {
  min-height: 100%;
}

/* line 18, resources/assets/styles/components/_cfocorner-nav.scss */

.resources-primary .menu-item a:not([href="#"]),
.cfocorner-primary .menu-item a:not([href="#"]) {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  /* line 4, resources/assets/styles/components/_language-select.scss */

  body.cfocorner .language-select {
    right: auto;
    left: 0;
  }
}

/* line 11, 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 26, 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 11, resources/assets/styles/components/_language-select.scss */

  .language-select {
    top: 50%;
    opacity: 1;
  }
}

/* line 38, 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 44, 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 57, resources/assets/styles/components/_language-select.scss */

.language-select li {
  list-style: none;
}

/* line 61, 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 61, resources/assets/styles/components/_language-select.scss */

  .language-select .language-dropdown {
    right: 0rem;
    top: 2.8125rem;
    bottom: auto;
  }
}

/* line 81, 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 90, 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 103, 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 113, 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 123, 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 11, resources/assets/styles/components/_language-select.scss */

  .language-select {
    display: block;
  }
}

@media (max-width: 991.98px) {
  /* line 11, resources/assets/styles/components/_language-select.scss */

  .language-select {
    top: auto;
    right: auto;
    bottom: 0;
    position: fixed;
  }

  /* line 140, 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 6, resources/assets/styles/components/headers/_header.scss */

header.header .tag {
  margin-top: 0;
}

/* line 10, 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 19, resources/assets/styles/components/headers/_header.scss */

header.header.no_container > .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

/* line 30, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"] h1,
header.header[style*="background-color"][style*="var(--color-primary-1)"] h2,
header.header[style*="background-color"][style*="var(--color-primary-1)"] h3,
header.header[style*="background-color"][style*="var(--color-primary-1)"] h4,
header.header[style*="background-color"][style*="var(--color-primary-1)"] h5,
header.header[style*="background-color"][style*="var(--color-primary-1)"] .subtitle {
  color: var(--color-light);
}

/* line 42, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] h1,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] .h1 {
  background: -webkit-radial-gradient(213.4% 133.66% at 20.58% -32.64%, var(--color-light) 63.83%, var(--color-dark) 400%);
  background: -o-radial-gradient(213.4% 133.66% at 20.58% -32.64%, var(--color-light) 63.83%, var(--color-dark) 400%);
  background: radial-gradient(213.4% 133.66% at 20.58% -32.64%, var(--color-light) 63.83%, var(--color-dark) 400%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 49, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] h1 span,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] .h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"] .h1 span {
  -webkit-text-fill-color: var(--color-light);
}

/* line 57, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] h1,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] .h1 {
  background: -webkit-linear-gradient(128deg, var(--color-light) 54.66%, var(--color-dark) 242%);
  background: -o-linear-gradient(128deg, var(--color-light) 54.66%, var(--color-dark) 242%);
  background: linear-gradient(322deg, var(--color-light) 54.66%, var(--color-dark) 242%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 64, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] h1 span,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] .h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="bottom"] .h1 span {
  -webkit-text-fill-color: var(--color-light);
}

/* line 73, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] h1,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] .h1 {
  background: -webkit-radial-gradient(982.66% 320.29% at 29.81% 132.29%, var(--color-light) 0%, var(--color-light) 45.32%, var(--color-dark) 100%);
  background: -o-radial-gradient(982.66% 320.29% at 29.81% 132.29%, var(--color-light) 0%, var(--color-light) 45.32%, var(--color-dark) 100%);
  background: radial-gradient(982.66% 320.29% at 29.81% 132.29%, var(--color-light) 0%, var(--color-light) 45.32%, var(--color-dark) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* line 80, resources/assets/styles/components/headers/_header.scss */

header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] h1 span,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] .h1 img,
header.header[style*="background-color"][style*="var(--color-primary-1)"][style*="background-image"][style*="blur-accent"][style*="left"] .h1 span {
  -webkit-text-fill-color: var(--color-light);
}

/* line 91, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container {
  border-radius: 0.9375rem;
}

/* line 94, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container[class*='blur_accent'] {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

/* line 98, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container[class*='blur_accent']:not(.mtop) {
  margin-top: 1.25rem;
}

/* line 102, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container[class*='blur_accent']:not(.mbottom) {
  margin-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  /* line 91, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  /* line 111, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container[class*='blur_accent'] {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 115, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container[class*='blur_accent']:not(.mtop) {
    margin-top: 0;
  }

  /* line 119, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container[class*='blur_accent']:not(.mbottom) {
    margin-bottom: 0;
  }
}

/* line 126, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container:not([class*='blur_accent']) {
  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 126, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not([class*='blur_accent']) {
    border-radius: 0 0.9375rem 0.9375rem 0;
  }

  /* line 135, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not([class*='blur_accent']):not(.ptop):not(.pxtratop) {
    padding-top: 2.595rem;
  }

  /* line 139, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not([class*='blur_accent']):not(.pbottom):not(.pxtrabottom) {
    padding-bottom: 2.595rem;
  }

  /* line 143, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not([class*='blur_accent']):not(.mtop):not(.mtratop) {
    margin-top: 8.75rem;
  }

  /* line 147, resources/assets/styles/components/headers/_header.scss */

  header.header.curved_container:not([class*='blur_accent']):not(.pbottom):not(.pxtrabottom):not(.mbottom):not(.mxtrabottom) {
    border-bottom-right-radius: 0;
  }
}

/* line 152, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container:not([class*='blur_accent']) .container {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

/* line 157, resources/assets/styles/components/headers/_header.scss */

header.header.curved_container:not([class*='blur_accent']) .header_image {
  margin-left: auto;
  margin-right: auto;
}

/* line 164, resources/assets/styles/components/headers/_header.scss */

header.header.vh-100 > img {
  height: 100%;
}

/* line 168, resources/assets/styles/components/headers/_header.scss */

header.header.vh-100 > .container > .row {
  min-height: calc(100vh - 11.5625rem);
}

/* line 175, 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 192, 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 209, 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 226, resources/assets/styles/components/headers/_header.scss */

header.header h1.none:after {
  display: none;
}

/* line 232, resources/assets/styles/components/headers/_header.scss */

header.header .button-group a span {
  color: #878699;
}

/* line 237, resources/assets/styles/components/headers/_header.scss */

header.header[style*="--color"] input[list]:not([type=checkbox]):not(:focus) {
  border-color: transparent;
}

/* line 249, 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 257, 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.pxtratop {
  padding-top: 15.5rem;
}

/* line 15, 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 19, 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 27, resources/assets/styles/components/headers/_header-resources.scss */

body.resources:not(.single) .share {
  -webkit-filter: brightness(10);
          filter: brightness(10);
  text-align: left;
  display: table;
  margin-left: auto;
  margin-right: 0;
  margin-bottom: 1.25rem;
}

/* line 37, 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 46, resources/assets/styles/components/headers/_header-resources.scss */

.resources_post-type {
  color: var(--color-primary-1);
}

/* line 50, 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 65, 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 70, 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 77, 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 80, 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 86, 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 96, resources/assets/styles/components/headers/_header-resources.scss */

  .resources_post-type {
    font-size: 1.625rem;
    line-height: 1.9375rem;
  }
}

@media (min-width: 768px) {
  /* line 104, resources/assets/styles/components/headers/_header-resources.scss */

  .resources_post-type {
    margin-top: 0;
  }

  /* line 108, 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 116, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider {
  margin-top: 6.25rem;
}

/* line 119, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .col-12 {
  padding-left: 0;
  padding-right: 0;
}

/* line 124, 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 131, 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 131, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .post-overview-slider .post-overview-slide_image {
    min-height: 35rem;
  }
}

/* line 140, 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 140, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .post-overview-slider .post-overview-slide_content {
    padding-bottom: 2.625rem;
  }
}

/* line 148, 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 148, resources/assets/styles/components/headers/_header-resources.scss */

  .header-post-type-slider .slick-dots {
    left: calc((100vw - 75rem) / 2);
    max-width: 75rem;
  }
}

/* line 161, 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 167, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .slick-dots li.slick-active button {
  background-color: var(--color-light);
}

/* line 175, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slider .post-overview-slide {
  padding: 0;
}

/* line 179, 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 186, resources/assets/styles/components/headers/_header-resources.scss */

.header-post-type-slider .post-overview-slide_row {
  position: relative;
}

/* line 190, 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 199, 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 205, 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-left: 0;
  padding-right: 0;
}

/* line 5, resources/assets/styles/components/headers/_header-small.scss */

header.header-small:not(.ptop):not(.pxtratop) {
  padding-top: 9.375rem;
}

/* line 9, resources/assets/styles/components/headers/_header-small.scss */

header.header-small:not(.pbottom):not(.pxtrabottom) {
  padding-bottom: 6.25rem;
}

/* line 13, 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 20, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .informative-overtext {
  color: var(--color-dark);
}

/* line 24, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .careers-button-group {
  margin: 0.4375rem 0 1.25rem 0;
}

/* line 27, resources/assets/styles/components/headers/_header-small.scss */

header.header-small .careers-button-group a {
  margin-bottom: 0.625rem;
}

/* line 32, 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 {
  position: relative;
}

/* line 5, 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 8, 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 14, 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 20, 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 27, 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 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 {
  color: var(--color-primary-1);
  font-size: 2.25rem;
  line-height: 2.875rem;
}

/* line 44, 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);
}

/* line 51, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .section-content,
body.single-integrations header.header-wistia .section-content {
  padding: 0;
}

/* line 55, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs,
body.single-integrations header.header-wistia .flexible_tabs {
  margin-bottom: 0;
}

/* line 58, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .sliding_element,
body.single-integrations header.header-wistia .flexible_tabs .sliding_element {
  display: none;
}

/* line 62, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs > .row > .col-md-9,
body.single-integrations header.header-wistia .flexible_tabs > .row > .col-md-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
}

/* line 68, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs > .row > .col-md-9 > .row,
body.single-integrations header.header-wistia .flexible_tabs > .row > .col-md-9 > .row {
  display: block;
}

/* line 73, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .tab-col,
body.single-integrations header.header-wistia .flexible_tabs .tab-col {
  padding: 0;
  width: auto;
  display: inline-block;
}

/* line 79, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .tab,
body.single-integrations header.header-wistia .flexible_tabs .tab {
  padding: 0.9375rem;
  border-radius: 0.65rem 0.65rem 0 0;
}

/* line 83, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .tab .tab-title,
body.single-integrations header.header-wistia .flexible_tabs .tab .tab-title {
  text-transform: none;
  color: var(--color-dark);
}

/* line 88, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .tab.active,
body.single-integrations header.header-wistia .flexible_tabs .tab.active {
  background-color: var(--color-light);
}

/* line 91, resources/assets/styles/components/headers/_header-integrations.scss */

header.header-integration .flexible_tabs .tab.active .tab-title,
body.single-integrations header.header-wistia .flexible_tabs .tab.active .tab-title {
  font-weight: 700;
}

@media (min-width: 420px) {
  /* line 100, 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 108, 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 113, 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 121, 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 129, 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 134, 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 7, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia {
  text-align: center;
}

/* line 8, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.ptop):not(.pxtratop) {
  padding-top: 8.75rem;
}

/* line 12, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.pbottom):not(.pxtrabottom) {
  padding-bottom: 3%;
}

/* line 18, 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 21, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind:not(.ptop):not(.pxtratop) {
  padding-top: 16px;
}

/* line 25, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia.behind:not(.pbottom):not(.pxtrabottom) {
  padding-bottom: 16px;
}

/* line 33, 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 45, 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 55, 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 62, 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 68, 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 78, 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 88, 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 96, 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 103, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.desktop {
  display: none;
}

/* line 107, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.left {
  width: 50%;
  left: 0;
  background-position: 0 0;
}

/* line 113, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.right {
  width: 50%;
  right: 0;
  background-position: 100% 0;
}

/* line 119, 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 127, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.behind-left {
  background-position: top left;
}

/* line 131, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image.behind-right {
  background-position: top right;
}

/* line 136, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_image {
  max-height: 80vh;
}

/* line 140, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .page-title {
  margin-bottom: 1.5625rem;
}

/* line 144, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia .header_wistia-content {
  z-index: 1;
}

/* line 149, resources/assets/styles/components/headers/_header-wistia.scss */

.header.header-wistia:not(.player-default) .header_wistia-video {
  padding-top: 84%;
}

/* line 154, 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 161, 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 168, 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 183, 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 193, resources/assets/styles/components/headers/_header-wistia.scss */

  .header.header-wistia {
    text-align: left;
  }

  /* line 197, resources/assets/styles/components/headers/_header-wistia.scss */

  .header.header-wistia .header_image.desktop {
    display: block;
  }

  /* line 201, 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 8, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_4:before,
.header.header-image.blur_accent_4:after,
.header.header-image.blur_accent_3:before,
.header.header-image.blur_accent_3:after,
.header.header-image.blur_accent_7:before,
.header.header-image.blur_accent_7:after {
  left: 19%;
  right: auto;
  top: -20%;
}

/* line 19, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_4:before,
.header.header-image.blur_accent_4:after {
  background-color: var(--color-primary-3-lightest);
}

/* line 30, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_2:not(.blur_accent_3):not(.blur_accent_7):before {
  display: none;
}

/* line 36, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_2 .blur_accent_2:before {
  bottom: 0%;
  left: -5%;
}

/* line 47, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_5:not(.blur_accent_4):after {
  display: none;
}

/* line 53, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.blur_accent_5 .blur_accent_5:after {
  bottom: -15%;
  right: -5%;
  left: auto;
}

/* line 61, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image-container {
  position: relative;
}

/* line 65, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .container {
  position: relative;
  z-index: 1;
}

/* line 69, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .container > .row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

/* line 75, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image.desktop {
  display: none;
}

/* line 79, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image.bottom {
  margin-left: auto;
  margin-right: auto;
  /*.pxtratop {
        padding-top: 9.9rem;
      }*/
  /*h1, .h1 {
        font-size: 5.7vh;
      }

      .header_image.bottom {
        height: 34.5vh;
      }
      */
}

/* line 97, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained) {
  position: absolute;
  top: 0;
}

/* line 102, 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 110, 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 118, 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 126, 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 136, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-left.image-size-4,
.header.header-image .header_image:not(.contained).pull-right.image-size-4 {
  width: 39.4%;
}

/* line 140, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-left.image-size-5,
.header.header-image .header_image:not(.contained).pull-right.image-size-5 {
  width: 44.8%;
}

/* line 144, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-left.image-size-7,
.header.header-image .header_image:not(.contained).pull-right.image-size-7 {
  width: 55.3%;
}

/* line 148, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image .header_image:not(.contained).pull-left.image-size-8,
.header.header-image .header_image:not(.contained).pull-right.image-size-8 {
  width: 60.5%;
}

/* line 153, 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 163, 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 177, 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 184, 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 194, 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 205, 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 211, 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;
}

/* line 220, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.bg-bottom .header_image:not(.contained) {
  top: auto;
  bottom: 0;
}

/* line 227, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.bg-center .header_image:not(.contained) {
  top: auto;
  bottom: auto;
}

/* line 235, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.bg-cover .header_image:not(.contained).pull-left {
  right: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center right;
     object-position: center right;
  padding-bottom: 2rem;
}

/* line 242, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.bg-cover .header_image:not(.contained).pull-right {
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
  padding-bottom: 2rem;
}

/* line 254, resources/assets/styles/components/headers/_header-image.scss */

.header.header-image.align-center .container > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 768px) {
  /* line 261, 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;
    /*
    &:not(.h-auto) {
      min-height: 80vh;
    }
    */
  }

  /* line 272, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.desktop {
    display: block;
  }

  /* line 275, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.desktop.inside-right {
    margin-left: auto;
    margin-right: 0;
  }

  /* line 281, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .header_image.mobile {
    display: none;
  }

  /* line 287, 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 295, 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%;
  }
}

@media (min-width: 1200px) {
  /* line 306, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image .left-offset {
    margin-left: -160px;
  }
}

@media (max-width: 1199.98px) {
  /* line 314, 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 322, resources/assets/styles/components/headers/_header-image.scss */

  .header.header-image {
    text-align: center;
  }

  /* line 327, 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 338, 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 350, 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(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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 11, resources/assets/styles/components/content/_sections.scss */

.article-content-page section.page_section .p-intro {
  text-align: left;
}

/* line 15, 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 22, 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/dist/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 26, resources/assets/styles/components/content/_sections.scss */

section.page_section.intro_m-0 .p-intro,
section.page_section.intro_mb-0 .p-intro {
  margin-bottom: 0;
}

/* line 30, resources/assets/styles/components/content/_sections.scss */

section.page_section.intro_m-0 .section-intro,
section.page_section.intro_mb-0 .section-intro {
  margin-bottom: 0;
}

/* line 38, resources/assets/styles/components/content/_sections.scss */

section.page_section[style*="--color"] input[list]:not([type=checkbox]):not(:focus),
section.page_section.container_background > .container > .row[style*="--color"] input[list]:not([type=checkbox]):not(:focus),
section.page_section.container_background > .container-no-gutter > .row[style*="--color"] input[list]:not([type=checkbox]):not(:focus) {
  border-color: transparent;
}

/* line 43, resources/assets/styles/components/content/_sections.scss */

section.page_section,
section.page_section .container,
section.page_section .container > *,
section.page_section .container-no-gutter,
section.page_section .container-no-gutter > * {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 55, resources/assets/styles/components/content/_sections.scss */

section.page_section[style*="background-image"]:not([style*="blur-accent"]),
section.page_section[style*="background-image"]:not([style*="blur-accent"]) .container,
section.page_section[style*="background-image"]:not([style*="blur-accent"]) .container > *,
section.page_section[style*="background-image"]:not([style*="blur-accent"]) .container-no-gutter,
section.page_section[style*="background-image"]:not([style*="blur-accent"]) .container-no-gutter > * {
  background-size: contain;
  background-position: center;
}

/* line 68, resources/assets/styles/components/content/_sections.scss */

section.page_section[style*="background-color"][style*="var(--color-primary-1)"] .alternating_content,
section.page_section[style*="background-color"][style*="var(--color-primary-1)"] .alternating_content h3,
section.page_section[style*="background-color"][style*="var(--color-primary-1)"] .alternating_content h4 {
  color: var(--color-light);
}

/* line 76, resources/assets/styles/components/content/_sections.scss */

section.page_section .section-intro {
  margin-bottom: 1.875rem;
}

/* line 80, resources/assets/styles/components/content/_sections.scss */

section.page_section .section-title {
  color: var(--color-dark);
  text-align: center;
  font-size: 1.75rem;
  line-height: 2.25rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 576px) {
  /* line 80, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}

/* line 94, resources/assets/styles/components/content/_sections.scss */

section.page_section.bigger_section_title .section-title {
  font-size: 2.5005rem;
  letter-spacing: -0.01em;
  line-height: 1.2;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 94, resources/assets/styles/components/content/_sections.scss */

  section.page_section.bigger_section_title .section-title {
    font-size: 3.438rem;
  }
}

/* line 106, resources/assets/styles/components/content/_sections.scss */

section.page_section .p-intro {
  text-align: center;
  margin-bottom: 1.875rem;
}

/* line 110, 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 122, 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 130, 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 145, 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 149, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient .section-title {
  color: var(--color-light);
}

/* line 154, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple {
  background-color: var(--color-primary-1-light);
}

/* line 157, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple .section-title {
  color: var(--color-light);
}

/* line 161, 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 167, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight {
  background: #F1F5FA;
  margin: 1.875rem 0rem;
  border-radius: 0.375rem;
}

/* line 172, resources/assets/styles/components/content/_sections.scss */

section.page_section.blog_blue_highlight .section-intro {
  padding: 1.875rem 0rem;
}

/* line 176, 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 180, 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 188, 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 193, 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 199, 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 207, 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 217, 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 223, 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 229, 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 233, 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 238, 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 245, 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-darkest)), to(var(--color-primary-1)));
  background-image: -webkit-linear-gradient(bottom, var(--color-primary-1-darkest), var(--color-primary-1));
  background-image: -o-linear-gradient(bottom, var(--color-primary-1-darkest), var(--color-primary-1));
  background-image: linear-gradient(0deg, var(--color-primary-1-darkest), var(--color-primary-1));
  background-repeat: repeat-x;
}

/* line 249, 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 258, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal {
  color: var(--color-light);
  position: relative;
  z-index: 0;
}

/* line 264, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_gradient_diagonal.dots_on_section_title .section-title {
  position: relative;
}

/* line 267, 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 284, 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 290, 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 296, 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 303, 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 309, 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 313, resources/assets/styles/components/content/_sections.scss */

section.page_section.blue_gradient_diagonal {
  background: -webkit-linear-gradient(300deg, var(--color-secondary-4-dark) 0%, var(--color-primary-3) 111%);
  background: -o-linear-gradient(300deg, var(--color-secondary-4-dark) 0%, var(--color-primary-3) 111%);
  background: linear-gradient(150deg, var(--color-secondary-4-dark) 0%, var(--color-primary-3) 111%);
}

/* line 316, 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 321, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave,
section.page_section.blue_wave {
  position: relative;
}

/* line 325, 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 336, 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 341, 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 346, 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 352, resources/assets/styles/components/content/_sections.scss */

section.page_section.purple_wave,
section.page_section.blue_wave {
  margin-top: 6.25rem;
}

/* line 358, 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 365, 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 370, 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 376, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange {
  background-color: var(--color-primary-1);
}

/* line 379, 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 388, resources/assets/styles/components/content/_sections.scss */

section.page_section.dark_orange {
  background: var(--color-primary-1-dark);
}

/* line 391, 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 400, resources/assets/styles/components/content/_sections.scss */

section.page_section.orange_gradient_curve {
  position: relative;
  padding-top: 9.375rem;
}

/* line 404, 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 417, 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 452, 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 460, 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 470, 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 475, 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 481, 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 486, 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 490, 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 496, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_2_dark_corners_bg {
  background-color: var(--color-primary-2-dark);
}

/* line 499, 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 505, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_3_lightest_corners_bg {
  background-color: var(--color-primary-3-lightest);
}

/* line 508, 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 514, resources/assets/styles/components/content/_sections.scss */

section.page_section.primary_1_lightest_corners_bg {
  background-color: var(--color-primary-1-lightest);
}

/* line 517, 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 524, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background .container {
  background-color: transparent;
}

/* line 528, 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 535, resources/assets/styles/components/content/_sections.scss */

section.page_section.container_background .p-intro {
  margin-bottom: 0;
}

/* line 540, 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 547, 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 554, resources/assets/styles/components/content/_sections.scss */

section.page_section.no_container.container_background {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* line 558, resources/assets/styles/components/content/_sections.scss */

section.page_section.no_container.container_background:not(.ptop) {
  padding-top: 1.25rem;
}

/* line 562, resources/assets/styles/components/content/_sections.scss */

section.page_section.no_container.container_background:not(.pbottom) {
  padding-bottom: 1.25rem;
}

/* line 571, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges[class*='blur_accent'],
section.page_section.primary_2_curved_bg[class*='blur_accent'],
section.page_section.primary_3_lightest_curved_bg[class*='blur_accent'] {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

/* line 575, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges[class*='blur_accent']:not(.mtop):not(.negative_200),
section.page_section.primary_2_curved_bg[class*='blur_accent']:not(.mtop):not(.negative_200),
section.page_section.primary_3_lightest_curved_bg[class*='blur_accent']:not(.mtop):not(.negative_200) {
  margin-top: 1.25rem;
}

/* line 579, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges[class*='blur_accent']:not(.mbottom),
section.page_section.primary_2_curved_bg[class*='blur_accent']:not(.mbottom),
section.page_section.primary_3_lightest_curved_bg[class*='blur_accent']:not(.mbottom) {
  margin-bottom: 1.25rem;
}

/* line 584, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges:not(.container_background):not(.no_padding) > .container,
section.page_section.big_curved_edges.container_background:not(.no_padding) > .container > *,
section.page_section.primary_2_curved_bg:not(.container_background):not(.no_padding) > .container,
section.page_section.primary_2_curved_bg.container_background:not(.no_padding) > .container > *,
section.page_section.primary_3_lightest_curved_bg:not(.container_background):not(.no_padding) > .container,
section.page_section.primary_3_lightest_curved_bg.container_background:not(.no_padding) > .container > * {
  padding: 3.125rem 3.75rem;
}

/* line 589, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges:not(.container_background).no_padding > .container,
section.page_section.big_curved_edges.container_background.no_padding > .container > *,
section.page_section.primary_2_curved_bg:not(.container_background).no_padding > .container,
section.page_section.primary_2_curved_bg.container_background.no_padding > .container > *,
section.page_section.primary_3_lightest_curved_bg:not(.container_background).no_padding > .container,
section.page_section.primary_3_lightest_curved_bg.container_background.no_padding > .container > * {
  padding-top: 3.125rem;
}

/* line 594, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges.no_container,
section.page_section.big_curved_edges.no_container.container_background > .container > *,
section.page_section.big_curved_edges.no_container.container_background > .container-no-gutter > *,
section.page_section.big_curved_edges:not(.container_background) > .container,
section.page_section.big_curved_edges:not(.container_background) > .container-no-gutter,
section.page_section.big_curved_edges.container_background > .container > *,
section.page_section.big_curved_edges.container_background > .container-no-gutter > *,
section.page_section.primary_2_curved_bg.no_container,
section.page_section.primary_2_curved_bg.no_container.container_background > .container > *,
section.page_section.primary_2_curved_bg.no_container.container_background > .container-no-gutter > *,
section.page_section.primary_2_curved_bg:not(.container_background) > .container,
section.page_section.primary_2_curved_bg:not(.container_background) > .container-no-gutter,
section.page_section.primary_2_curved_bg.container_background > .container > *,
section.page_section.primary_2_curved_bg.container_background > .container-no-gutter > *,
section.page_section.primary_3_lightest_curved_bg.no_container,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background > .container > *,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background > .container-no-gutter > *,
section.page_section.primary_3_lightest_curved_bg:not(.container_background) > .container,
section.page_section.primary_3_lightest_curved_bg:not(.container_background) > .container-no-gutter,
section.page_section.primary_3_lightest_curved_bg.container_background > .container > *,
section.page_section.primary_3_lightest_curved_bg.container_background > .container-no-gutter > * {
  border-radius: 1.875rem;
}

/* line 607, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges.no_container.container_background.ptop > .container > *,
section.page_section.big_curved_edges.no_container.container_background.ptop > .container-no-gutter > *,
section.page_section.primary_2_curved_bg.no_container.container_background.ptop > .container > *,
section.page_section.primary_2_curved_bg.no_container.container_background.ptop > .container-no-gutter > *,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background.ptop > .container > *,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background.ptop > .container-no-gutter > * {
  padding-top: 7.5rem;
}

/* line 616, resources/assets/styles/components/content/_sections.scss */

section.page_section.big_curved_edges.no_container.container_background.pbottom > .container > *,
section.page_section.big_curved_edges.no_container.container_background.pbottom > .container-no-gutter > *,
section.page_section.primary_2_curved_bg.no_container.container_background.pbottom > .container > *,
section.page_section.primary_2_curved_bg.no_container.container_background.pbottom > .container-no-gutter > *,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background.pbottom > .container > *,
section.page_section.primary_3_lightest_curved_bg.no_container.container_background.pbottom > .container-no-gutter > * {
  padding-bottom: 7.5rem;
}

@media (min-width: 768px) {
  /* line 624, resources/assets/styles/components/content/_sections.scss */

  section.page_section.no_padding > .container,
  section.page_section.no_padding > .container > * {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  /* line 635, resources/assets/styles/components/content/_sections.scss */

  section.page_section.no_padding > .container .flexible_cards:not(.mosaic) .flexible_card,
  section.page_section.no_padding > .container > * .flexible_cards:not(.mosaic) .flexible_card {
    margin-bottom: 0;
  }

  /* line 639, resources/assets/styles/components/content/_sections.scss */

  section.page_section.no_padding > .container .flexible_cards:not(.mosaic):not(.addon),
  section.page_section.no_padding > .container > * .flexible_cards:not(.mosaic):not(.addon) {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* line 643, resources/assets/styles/components/content/_sections.scss */

  section.page_section.no_padding > .container .flexible_cards:not(.mosaic):not(.addon) .flexible_card-container:not(.has-full-icon) .column-icon-list,
  section.page_section.no_padding > .container > * .flexible_cards:not(.mosaic):not(.addon) .flexible_card-container:not(.has-full-icon) .column-icon-list {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}

/* line 653, 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 662, 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 669, 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 677, resources/assets/styles/components/content/_sections.scss */

section.page_section.circled_lightblue_bg > * {
  position: relative;
  z-index: 1;
}

/* line 682, 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 695, 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 709, resources/assets/styles/components/content/_sections.scss */

section.page_section.flip_orientation {
  background-position: top 0 left 1vw;
}

/* line 712, 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 720, resources/assets/styles/components/content/_sections.scss */

section.page_section.dots_on_section_title .section-title {
  position: relative;
}

/* line 723, 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 740, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_left,
section.page_section.lightblue_cloud_right {
  position: relative;
}

/* line 744, 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 757, 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 765, resources/assets/styles/components/content/_sections.scss */

section.page_section.lightblue_cloud_right {
  position: relative;
}

/* line 768, 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 776, 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);
}

/* line 791, resources/assets/styles/components/content/_sections.scss */

section[style*="var(--color-primary-1)"] .section-title,
section[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container p,
section[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container .hs-richtext p,
section[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container p a,
section[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container .hs-richtext p a,
section[style*="var(--color-primary-1)"].header .form-block.hubspot form label.hs-error-msg,
section[style*="var(--color-primary-1)"].header .form-block.hubspot .submitted-message,
header[style*="var(--color-primary-1)"] .section-title,
header[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container p,
header[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container .hs-richtext p,
header[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container p a,
header[style*="var(--color-primary-1)"].header .form-block.hubspot form .legal-consent-container .hs-richtext p a,
header[style*="var(--color-primary-1)"].header .form-block.hubspot form label.hs-error-msg,
header[style*="var(--color-primary-1)"].header .form-block.hubspot .submitted-message {
  color: var(--color-light);
}

/* line 801, resources/assets/styles/components/content/_sections.scss */

section[style*="var(--color-primary-1)"] .cta-block.dark .container,
section[style*="var(--color-primary-1)"] .cta-block.colourful .container,
section[style*="var(--color-primary-1)"] .form-block,
header[style*="var(--color-primary-1)"] .cta-block.dark .container,
header[style*="var(--color-primary-1)"] .cta-block.colourful .container,
header[style*="var(--color-primary-1)"] .form-block {
  background-color: var(--color-primary-3-lightest);
}

/* line 807, resources/assets/styles/components/content/_sections.scss */

section[style*="var(--color-primary-1)"] .btn.primary-3,
header[style*="var(--color-primary-1)"] .btn.primary-3 {
  border-radius: 3.125rem;
  -webkit-box-shadow: 0px 10px 50px 0px var(--color-primary-1-dark);
          box-shadow: 0px 10px 50px 0px var(--color-primary-1-dark);
  font-weight: 500;
}

/* line 813, resources/assets/styles/components/content/_sections.scss */

section[style*="var(--color-primary-1)"].header .form-block,
header[style*="var(--color-primary-1)"].header .form-block {
  padding: 0;
  background-color: transparent;
}

/* line 820, resources/assets/styles/components/content/_sections.scss */

section[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large,
section[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large:active,
section[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large:focus,
header[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large,
header[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large:active,
header[style*="var(--color-primary-1)"] .form-block.hubspot form .hs-button.primary.large:focus {
  background: var(--color-tertiary-1-dark) !important;
  width: auto !important;
  color: var(--color-dark) !important;
}

@media (max-width: 1199.98px) {
  /* line 836, 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 845, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title {
    max-width: 75rem;
    margin: 0 auto 3.75rem auto;
  }

  /* line 849, resources/assets/styles/components/content/_sections.scss */

  section.page_section .section-title.small-margin {
    margin-bottom: 1.25rem;
  }

  /* line 855, 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;
  margin-left: auto;
  margin-right: auto;
  /*&: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 span.name {
  position: relative;
}

/* line 9, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards span.name a {
  font-size: 1rem;
  z-index: 1;
  position: relative;
}

/* line 18, 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 23, 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 33, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card.col-md-4 + .col-md-8 [class*='blur_accent']:before,
.flexible_cards .flexible_card.col-md-4 + .col-md-8 [class*='blur_accent']:after {
  right: -10%;
  top: auto;
  bottom: -12.5vw;
}

/* line 45, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card.col-md-8 + .col-md-8 [class*='blur_accent']:before,
.flexible_cards .flexible_card.col-md-8 + .col-md-8 [class*='blur_accent']:after {
  right: -25%;
  bottom: calc(50% - 12.5vw);
}

/* line 56, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card.col-md-4 + .col-md-4 + .col-md-8 [class*='blur_accent']:before,
.flexible_cards .flexible_card.col-md-4 + .col-md-4 + .col-md-8 [class*='blur_accent']:after {
  top: -12.5vw;
  bottom: auto;
}

/* line 64, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card.outline .column-icon-list {
  background-color: transparent !important;
}

/* line 71, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic) {
  padding: 0 0.9375rem;
}

/* line 74, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic) > .row {
  position: relative;
}

/* line 77, 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 90, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .rydoo-lottie,
.flexible_cards .rydoo-charlottie {
  margin-bottom: 1.875rem;
}

/* line 95, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .card-text,
.flexible_cards .card-title {
  position: relative;
}

@media (max-width: 1199.98px) {
  /* line 95, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .card-text,
  .flexible_cards .card-title {
    word-break: break-word;
  }
}

/* line 103, 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 110, 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 116, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .right-side {
  text-align: right;
}

/* line 120, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .content {
  width: 100%;
}

/* line 123, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .content iframe {
  max-width: 100%;
}

/* line 128, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .has-content-below {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 132, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards + .flexible_cards:not(.addon) {
  margin-top: 0;
}

/* line 136, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-below {
  width: 100%;
}

/* line 140, 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 152, 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 157, 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 160, 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 169, 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;
}

/* line 177, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom {
  padding-bottom: 0;
}

/* line 180, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) {
  display: grid;
}

/* line 183, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) .card-icon,
.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) .rydoo-charlottie,
.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) .rydoo-lottie {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 189, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) .rydoo-charlottie,
.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .column-icon-list.bottom > *:not(.flexible_card-container_link):not(.name) .rydoo-lottie {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 201, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 205, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name):not(.full) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  /* line 208, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon {
    width: 5rem;
    margin-top: 0.3125rem;
  }

  /* line 212, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon img.flexible_card-icon {
    height: auto;
    width: 100%;
  }

  /* line 217, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card .column-icon-list.left-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon + .content {
    padding-left: 0.9375rem;
  }
}

/* line 236, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:hover,
.flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:focus,
.flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:hover,
.flexible_cards .flexible_card:only-child .flexible_card-container.scale-on-hover.has-readmore:focus,
.flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:hover,
.flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:focus,
.flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:hover,
.flexible_cards .flexible_card:only-child .flexible_card-container.elevate-on-hover.has-readmore:focus {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media (min-width: 768px) {
  /* line 250, 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(.name),
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 254, 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(.name):not(.full),
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name):not(.full) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }

  /* line 257, 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(.name):not(.full) .card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon {
    width: 5rem;
    margin-top: 0.3125rem;
  }

  /* line 261, 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(.name):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(.name):not(.full) .card-icon img.flexible_card-icon {
    height: auto;
    width: 100%;
  }

  /* line 266, 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(.name):not(.full) .card-icon + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name):not(.full) .card-icon + .content {
    padding-left: 0.9375rem;
  }

  /* line 273, 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(.name).full .flexible_card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name).full .flexible_card-icon {
    width: 100%;
  }

  /* line 277, 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(.name).full .card-icon,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name).full .card-icon {
    width: 100%;
  }

  /* line 280, 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(.name).full .card-icon + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name).full .card-icon + .content {
    padding: 0.9375rem 3.75rem;
  }
}

@media (min-width: 992px) {
  /* line 291, 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(.name).full + .content,
  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name).full + .content {
    padding: 0.9375rem 3.75rem 0.9375rem 8.33333%;
  }
}

/* line 300, 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 307, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card:only-child .column-icon-list.right-side > *:not(.flexible_card-container_link):not(.name).full .card-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* line 317, 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 321, 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 325, 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):not(.name) .card-icon {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 331, 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 334, 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 334, 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 348, 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 354, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-default {
  background-color: var(--color-light);
  border: 2px solid var(--color-light);
}

/* line 358, 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 363, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-transparent {
  background-color: transparent;
}

/* line 369, 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 386, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light .button-group a.btn-arrow:hover,
.flexible_cards .column-icon-list.color-light .button-group .jobs-block .jobs a:hover,
.jobs-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:hover,
.flexible_cards .column-icon-list.color-light .button-group .offices-block .jobs a:hover,
.offices-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:hover,
.flexible_cards .column-icon-list.color-light .button-group a.btn-arrow:focus,
.flexible_cards .column-icon-list.color-light .button-group .jobs-block .jobs a:focus,
.jobs-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:focus,
.flexible_cards .column-icon-list.color-light .button-group .offices-block .jobs a:focus,
.offices-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:focus {
  color: var(--color-dark) !important;
}

/* line 390, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light .button-group a.btn-arrow:hover:after,
.flexible_cards .column-icon-list.color-light .button-group .jobs-block .jobs a:hover:after,
.jobs-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:hover:after,
.flexible_cards .column-icon-list.color-light .button-group .offices-block .jobs a:hover:after,
.offices-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:hover:after,
.flexible_cards .column-icon-list.color-light .button-group a.btn-arrow:focus:after,
.flexible_cards .column-icon-list.color-light .button-group .jobs-block .jobs a:focus:after,
.jobs-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:focus:after,
.flexible_cards .column-icon-list.color-light .button-group .offices-block .jobs a:focus:after,
.offices-block .jobs .flexible_cards .column-icon-list.color-light .button-group a:focus:after {
  -webkit-filter: invert(1) grayscale(1);
          filter: invert(1) grayscale(1);
}

/* line 415, 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,
.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,
.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,
.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,
.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,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-4-light .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-4-light h2,
.flexible_cards .column-icon-list.color-primary-4-light h3,
.flexible_cards .column-icon-list.color-primary-4-light h4,
.flexible_cards .column-icon-list.color-primary-4-light h5,
.flexible_cards .column-icon-list.color-primary-4-light h6,
.flexible_cards .column-icon-list.color-primary-4-light p,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-4 h2,
.flexible_cards .column-icon-list.color-primary-4 h3,
.flexible_cards .column-icon-list.color-primary-4 h4,
.flexible_cards .column-icon-list.color-primary-4 h5,
.flexible_cards .column-icon-list.color-primary-4 h6,
.flexible_cards .column-icon-list.color-primary-4 p,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h2.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h3.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info span.name,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h4.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h5.company,
.flexible_cards .column-icon-list.color-primary-4 .heading .info h6.company,
.flexible_cards .column-icon-list.color-primary-4 h2,
.flexible_cards .column-icon-list.color-primary-4 h3,
.flexible_cards .column-icon-list.color-primary-4 h4,
.flexible_cards .column-icon-list.color-primary-4 h5,
.flexible_cards .column-icon-list.color-primary-4 h6,
.flexible_cards .column-icon-list.color-primary-4 p,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info h2.company,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info h3.company,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info span.name,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info h4.company,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info h5.company,
.flexible_cards .column-icon-list.color-gradient-6 .heading .info h6.company,
.flexible_cards .column-icon-list.color-gradient-6 h2,
.flexible_cards .column-icon-list.color-gradient-6 h3,
.flexible_cards .column-icon-list.color-gradient-6 h4,
.flexible_cards .column-icon-list.color-gradient-6 h5,
.flexible_cards .column-icon-list.color-gradient-6 h6,
.flexible_cards .column-icon-list.color-gradient-6 p,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-dark)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-light)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-1)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-dark)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-1-darkest)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-4-light)"] p,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-primary-4)"] p,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info h2.company,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info h3.company,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info span.name,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info h4.company,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info h5.company,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] .heading .info h6.company,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] h2,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] h3,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] h4,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] h5,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] h6,
.flexible_cards .column-icon-list[style*="var(--color-gradient-6)"] p {
  color: var(--color-light);
}

/* line 432, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*="var(--color-"]:before {
  opacity: 0.5;
  background-color: currentColor;
}

/* line 438, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-light {
  background-color: var(--color-light);
  border: 2px solid var(--color-light);
}

/* line 442, 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 448, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-dark {
  background-color: var(--color-dark);
  border: 2px solid var(--color-dark);
}

/* line 452, 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 458, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-lightest {
  background-color: var(--color-primary-1-lightest);
  border: 2px solid var(--color-primary-1-lightest);
}

/* line 462, 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 468, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-light {
  background-color: var(--color-primary-1-light);
  border: 2px solid var(--color-primary-1-light);
}

/* line 472, 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 478, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1 {
  background-color: var(--color-primary-1);
  border: 2px solid var(--color-primary-1);
}

/* line 482, 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 488, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-dark {
  background-color: var(--color-primary-1-dark);
  border: 2px solid var(--color-primary-1-dark);
}

/* line 492, 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 498, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-1-darkest {
  background-color: var(--color-primary-1-darkest);
  border: 2px solid var(--color-primary-1-darkest);
}

/* line 502, 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 508, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-lightest {
  background-color: var(--color-primary-2-lightest);
  border: 2px solid var(--color-primary-2-lightest);
}

/* line 512, 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 518, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-light {
  background-color: var(--color-primary-2-light);
  border: 2px solid var(--color-primary-2-light);
}

/* line 522, 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 528, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2 {
  background-color: var(--color-primary-2);
  border: 2px solid var(--color-primary-2);
}

/* line 532, 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 538, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-dark {
  background-color: var(--color-primary-2-dark);
  border: 2px solid var(--color-primary-2-dark);
}

/* line 542, 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 548, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-2-darkest {
  background-color: var(--color-primary-2-darkest);
  border: 2px solid var(--color-primary-2-darkest);
}

/* line 552, 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 558, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-lightest-bg {
  background-color: var(--color-primary-3-lightest-bg);
  border: 2px solid var(--color-primary-3-lightest-bg);
}

/* line 562, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-lightest-bg:before {
  opacity: 0.5;
  background-color: var(--color-primary-3-lightest-bg);
}

/* line 568, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-lightest {
  background-color: var(--color-primary-3-lightest);
  border: 2px solid var(--color-primary-3-lightest);
}

/* line 572, 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 578, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-light {
  background-color: var(--color-primary-3-light);
  border: 2px solid var(--color-primary-3-light);
}

/* line 582, 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 588, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3 {
  background-color: var(--color-primary-3);
  border: 2px solid var(--color-primary-3);
}

/* line 592, 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 598, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-dark {
  background-color: var(--color-primary-3-dark);
  border: 2px solid var(--color-primary-3-dark);
}

/* line 602, 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 608, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-3-darkest {
  background-color: var(--color-primary-3-darkest);
  border: 2px solid var(--color-primary-3-darkest);
}

/* line 612, 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 618, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-4-light {
  background-color: var(--color-primary-4-light);
  border: 2px solid var(--color-primary-1-darkest);
  border-right: 0;
  border-bottom: 0;
}

/* line 624, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-4-light:before {
  opacity: 0.5;
  background-color: var(--color-primary-4-light);
}

/* line 630, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-4 {
  background-color: var(--color-primary-4);
  border: 2px solid var(--color-primary-1-darkest);
  border-right: 0;
  border-bottom: 0;
}

/* line 636, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-4:before {
  opacity: 0.5;
  background-color: var(--color-primary-4);
}

/* line 642, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-5-darkest {
  background-color: var(--color-primary-5-darkest);
  border: 2px solid var(--color-primary-5-darkest);
}

/* line 646, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-5-darkest:before {
  opacity: 0.5;
  background-color: var(--color-primary-5-darkest);
}

/* line 652, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-5-light {
  background-color: var(--color-primary-5-light);
  border: 2px solid var(--color-primary-5-light);
}

/* line 656, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-primary-5-light:before {
  opacity: 0.5;
  background-color: var(--color-primary-5-light);
}

/* line 662, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-lightest {
  background-color: var(--color-secondary-1-lightest);
  border: 2px solid var(--color-secondary-1-lightest);
}

/* line 666, 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 672, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-light {
  background-color: var(--color-secondary-1-light);
  border: 2px solid var(--color-secondary-1-light);
}

/* line 676, 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 682, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1 {
  background-color: var(--color-secondary-1);
  border: 2px solid var(--color-secondary-1);
}

/* line 686, 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 692, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-dark {
  background-color: var(--color-secondary-1-dark);
  border: 2px solid var(--color-secondary-1-dark);
}

/* line 696, 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 702, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-1-darkest {
  background-color: var(--color-secondary-1-darkest);
  border: 2px solid var(--color-secondary-1-darkest);
}

/* line 706, 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 712, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-lightest {
  background-color: var(--color-secondary-2-lightest);
  border: 2px solid var(--color-secondary-2-lightest);
}

/* line 716, 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 722, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-light {
  background-color: var(--color-secondary-2-light);
  border: 2px solid var(--color-secondary-2-light);
}

/* line 726, 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 732, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2 {
  background-color: var(--color-secondary-2);
  border: 2px solid var(--color-secondary-2);
}

/* line 736, 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 742, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-dark {
  background-color: var(--color-secondary-2-dark);
  border: 2px solid var(--color-secondary-2-dark);
}

/* line 746, 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 752, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-2-darkest {
  background-color: var(--color-secondary-2-darkest);
  border: 2px solid var(--color-secondary-2-darkest);
}

/* line 756, 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 762, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-lightest {
  background-color: var(--color-secondary-3-lightest);
  border: 2px solid var(--color-secondary-3-lightest);
}

/* line 766, 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-3-lightest);
}

/* line 772, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-light {
  background-color: var(--color-secondary-3-light);
  border: 2px solid var(--color-secondary-3-light);
}

/* line 776, 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-3-light);
}

/* line 782, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3 {
  background-color: var(--color-secondary-3);
  border: 2px solid var(--color-secondary-3);
}

/* line 786, 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 792, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-dark {
  background-color: var(--color-secondary-3-dark);
  border: 2px solid var(--color-secondary-3-dark);
}

/* line 796, 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 802, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-3-darkest {
  background-color: var(--color-secondary-3-darkest);
  border: 2px solid var(--color-secondary-3-darkest);
}

/* line 806, 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 812, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-lightest {
  background-color: var(--color-secondary-4-lightest);
  border: 2px solid var(--color-secondary-4-lightest);
}

/* line 816, 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 822, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-light {
  background-color: var(--color-secondary-4-light);
  border: 2px solid var(--color-secondary-4-light);
}

/* line 826, 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 832, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4 {
  background-color: var(--color-secondary-4);
  border: 2px solid var(--color-secondary-4);
}

/* line 836, 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 842, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-dark {
  background-color: var(--color-secondary-4-dark);
  border: 2px solid var(--color-secondary-4-dark);
}

/* line 846, 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 852, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-secondary-4-darkest {
  background-color: var(--color-secondary-4-darkest);
  border: 2px solid var(--color-secondary-4-darkest);
}

/* line 856, 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 862, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-lightest {
  background-color: var(--color-neutral-lightest);
  border: 2px solid var(--color-neutral-lightest);
}

/* line 866, 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 872, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-light {
  background-color: var(--color-neutral-light);
  border: 2px solid var(--color-neutral-light);
}

/* line 876, 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 882, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral {
  background-color: var(--color-neutral);
  border: 2px solid var(--color-neutral);
}

/* line 886, 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 892, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-dark {
  background-color: var(--color-neutral-dark);
  border: 2px solid var(--color-neutral-dark);
}

/* line 896, 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 902, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-neutral-darkest {
  background-color: var(--color-neutral-darkest);
  border: 2px solid var(--color-neutral-darkest);
}

/* line 906, 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 912, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-lightest {
  background-color: var(--color-undertone-lightest);
  border: 2px solid var(--color-undertone-lightest);
}

/* line 916, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-lightest:before {
  opacity: 0.5;
  background-color: var(--color-undertone-lightest);
}

/* line 922, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-light {
  background-color: var(--color-undertone-light);
  border: 2px solid var(--color-undertone-light);
}

/* line 926, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-light:before {
  opacity: 0.5;
  background-color: var(--color-undertone-light);
}

/* line 932, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone {
  background-color: var(--color-undertone);
  border: 2px solid var(--color-undertone);
}

/* line 936, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone:before {
  opacity: 0.5;
  background-color: var(--color-undertone);
}

/* line 942, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-dark {
  background-color: var(--color-undertone-dark);
  border: 2px solid var(--color-undertone-dark);
}

/* line 946, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-dark:before {
  opacity: 0.5;
  background-color: var(--color-undertone-dark);
}

/* line 952, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-darkest {
  background-color: var(--color-undertone-darkest);
  border: 2px solid var(--color-undertone-darkest);
}

/* line 956, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-undertone-darkest:before {
  opacity: 0.5;
  background-color: var(--color-undertone-darkest);
}

/* line 962, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-tertiary-1-dark {
  background-color: var(--color-tertiary-1-dark);
  border: 2px solid var(--color-tertiary-1-dark);
}

/* line 966, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-tertiary-1-dark:before {
  opacity: 0.5;
  background-color: var(--color-tertiary-1-dark);
}

/* line 972, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-gradient-6 {
  background: var(--color-gradient-6);
  border: 0px solid transparent;
}

/* line 976, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list.color-gradient-6:before {
  opacity: 0.5;
  background: var(--color-gradient-6);
}

/* line 982, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):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 986, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .card-title,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) h2,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) h3,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) h4,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) h5,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) h6,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) p,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) li,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a:not(.btn),
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) span.name {
  color: var(--color-light);
}

/* line 999, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a.btn-arrow:after,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a:after,
.flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .column-icon-list[style*='background-image']:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a:after {
  -webkit-filter: grayscale(1) brightness(3);
          filter: grayscale(1) brightness(3);
}

/* line 1004, 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 1010, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .column-icon-list[style*='background-image']:not([style*='circle']):not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):before {
    opacity: 0.25;
    background-color: var(--color-dark);
  }
}

/* line 1024, 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*="blur-accent"]):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*="blur-accent"]):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*="blur-accent"]):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*="blur-accent"]):not([style*='blob']):not([style*='circle']):not(.testimonial-panel):focus:before {
  opacity: 0.5;
  background-color: var(--color-dark);
}

/* line 1034, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .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 1045, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic,
.flexible_cards.mosaic .card-text p {
  font-weight: 500;
}

/* line 1050, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .btn {
  font-weight: 700;
}

/* line 1057, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card {
  padding-left: 0;
  padding-right: 0;
}

/* line 1065, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1073, 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 1078, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container {
  padding: 0 !important;
  height: 100%;
}

/* line 1082, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .flexible_card-container .card-text {
  font-weight: 300;
}

/* line 1085, 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 1100, 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 1104, 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 1110, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .column-icon-list {
  height: 100%;
  min-height: 19vw;
  background-size: auto 115%;
}

/* line 1115, 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 1120, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic .column-icon-list.align-center > * {
  width: 100%;
}

/* line 1127, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.mosaic.cards_3-columns .column-icon-list {
  background-size: auto 125%;
}

/* line 1135, 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 1142, 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 1149, 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 1159, 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 1174, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic .flexible_card {
    width: 50%;
    max-width: 50%;
  }
}

/* line 1183, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic) .column-icon-list[style*='background-image']:before {
  border-radius: 0.3125rem;
}

/* line 1188, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic) .flexible_card {
  margin-bottom: 3.125rem;
}

@media (max-width: 991.98px) {
  /* line 1188, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.mosaic) .flexible_card {
    margin-bottom: 1.75rem;
  }
}

/* line 1196, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic).slider .flexible_card {
  margin-bottom: 0.9375rem;
}

/* line 1201, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.mosaic):not(.addon) {
  margin-top: 2.5rem;
  margin-bottom: 0;
}

/* line 1209, 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 1219, 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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-on-hover):before {
  z-index: 1;
  border: 0.125rem inset var(--color-dark);
}

/* line 1228, 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 1232, 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):not(.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):not(.elevate-on-hover) {
  overflow: hidden;
  position: relative;
}

/* line 1236, 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):not(.elevate-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):not(.elevate-on-hover).elevated {
  -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 1246, 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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-on-hover).elevated:focus .column-icon-list {
  -webkit-transform: translate(0.9375rem, -1rem);
       -o-transform: translate(0.9375rem, -1rem);
          transform: translate(0.9375rem, -1rem);
}

/* line 1253, 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):not(.elevate-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):not(.elevate-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 1264, 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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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 1276, 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):not(.elevate-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):not(.elevate-on-hover):after {
  bottom: 0;
}

/* line 1280, 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):not(.elevate-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):not(.elevate-on-hover) .panel:before {
  bottom: calc(100% - 1.4375rem);
  right: calc(100% + 0.375rem);
  left: auto;
}

/* line 1286, 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):not(.elevate-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):not(.elevate-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 1307, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-default {
  background-color: var(--color-light);
}

/* line 1310, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-default .flexible_card-below {
  background: var(--color-light);
}

/* line 1315, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-transparent {
  background-color: var(--color-light);
}

/* line 1318, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-transparent .flexible_card-below {
  background-color: transparent;
}

/* line 1323, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-1-darkest {
  background-color: var(--color-light);
}

/* line 1326, 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 1330, 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 1336, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-2-lightest {
  background-color: var(--color-light);
}

/* line 1339, 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 1344, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-dark {
  background-color: var(--color-light);
}

/* line 1347, 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 1351, 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 1357, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-lightest-bg {
  background-color: var(--color-light);
}

/* line 1360, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-lightest-bg .flexible_card-below {
  background-color: var(--color-primary-3-lightest-bg);
}

/* line 1365, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-primary-3-lightest {
  background-color: var(--color-light);
}

/* line 1368, 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 1373, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-2-lightest {
  background-color: var(--color-light);
}

/* line 1376, 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 1381, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-3-lightest {
  background-color: var(--color-light);
}

/* line 1384, 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 1389, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-secondary-4-lightest {
  background-color: var(--color-light);
}

/* line 1392, 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 1397, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .column-icon-list.color-neutral-lightest {
  background-color: var(--color-light);
}

/* line 1400, 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 1406, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-below {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 1412, 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 1426, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .content * {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 1430, 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 1436, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container {
  position: relative;
  padding-bottom: 0;
  /*&.has-content-below {
        .panel {
          padding-bottom: 5.625rem;
        }
        .column-icon-list {
          .btn-container:not(:only-child) {
            bottom: 2.8125rem;
          }
        }
      }*/
}

/* line 1441, 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 1448, 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 1459, 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 1464, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.addon .flexible_card-container .panel p {
  margin-bottom: 0;
}

/* line 1484, 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):not(.elevate-on-hover):hover,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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.elevated.elevate-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.elevated.elevate-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):not(.elevate-on-hover):hover,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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,
.flexible_cards.addon .flexible_card-container.scale-on-hover.elevate-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.scale-on-hover.elevate-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):not(.elevate-on-hover):hover,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):not(.elevate-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.elevate-on-hover.elevate-on-hover.has-readmore:hover,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.elevate-on-hover.has-readmore:focus {
  /*&.has-content-below {
            .panel {
              padding-bottom: 5.625rem;
            }
          }*/
}

/* line 1491, 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):not(.elevate-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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.elevated.elevate-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.elevated.elevate-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):not(.elevate-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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,
.flexible_cards.addon .flexible_card-container.scale-on-hover.elevate-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.scale-on-hover.elevate-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):not(.elevate-on-hover):hover .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover:not(.scale-on-hover):not(.elevate-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.elevate-on-hover.elevate-on-hover.has-readmore:hover .panel,
.flexible_cards.addon .flexible_card-container.elevate-on-hover.elevate-on-hover.has-readmore:focus .panel {
  padding: 0;
}

/* line 1506, 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 1513, 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 1524, 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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}

/* line 1532, 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%;
}

/* line 1535, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_0-columns .flexible_card:not(.small_container):not([class*="offset"]),
.flexible_cards.cards_0_short-columns .flexible_card:not(.small_container):not([class*="offset"]) {
  margin: 0.375rem;
}

/* line 1542, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns:not(.addon) {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 1547, 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 1556, 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 1567, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row::-webkit-scrollbar {
  height: 0.9375rem;
}

/* line 1571, 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 1576, 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 1581, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card {
  width: 16.25rem;
  min-width: 25%;
}

/* line 1585, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card:last-child {
  margin-right: 6.25rem;
}

/* line 1589, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_scroll-columns > .row > .flexible_card .flexible_card-container:not(.scale-on-hover):not(.elevate-on-hover) {
  margin-top: 2.5rem;
}

@media (min-width: 992px) {
  /* line 1594, 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 1601, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.cards_scroll-columns > .row > .flexible_card .flexible_card-container.scale-on-hover,
  .flexible_cards.cards_scroll-columns > .row > .flexible_card .flexible_card-container.elevate-on-hover {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

/* line 1611, 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 1616, 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 1626, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards:not(.addon):last-child {
  margin-bottom: 2.5rem;
}

/* line 1631, 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 1635, 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 1639, 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 1645, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12:nth-child(2) {
    margin-top: 20rem;
  }

  /* line 1649, 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 1654, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12:last-child {
    margin-bottom: 0rem;
  }

  /* line 1658, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .flexible_card-container {
    padding-bottom: 3.125rem;
  }

  /* line 1662, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .content {
    text-align: left !important;
    max-width: 25.625rem;
  }

  /* line 1667, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.offset > .row > .col-12 .flexible_card-icon {
    width: 70%;
    text-align: left;
  }
}

/* line 1675, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container > a {
  width: 100%;
}

/* line 1679, 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 1685, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .flexible_card-below p:only-child {
  margin-bottom: 0;
}

/* line 1692, 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 1699, 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 1706, 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 1712, 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 1717, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated .panel:hover {
  text-decoration: none;
}

/* line 1721, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevated .panel:not(.align-center) {
  display: block;
}

/* line 1728, 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 1733, 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 1741, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover,
.flexible_cards .flexible_card-container.elevate-on-hover {
  -webkit-transform-origin: bottom;
       -o-transform-origin: bottom;
          transform-origin: bottom;
}

/* line 1748, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.has-readmore),
.flexible_cards .flexible_card-container.elevate-on-hover:not(.has-readmore) {
  /*&:before,*/
}

/* line 1751, 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.elevate-on-hover:not(.has-readmore) .panel,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.has-readmore) .testimonial-panel,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.has-readmore) .column-icon-list {
  z-index: 1;
}

/* line 1761, 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,
.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover,
.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-box-shadow: 0 4rem 4rem -4rem var(--color-primary-3-light);
          box-shadow: 0 4rem 4rem -4rem var(--color-primary-3-light);
}

/* line 1770, 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;
}

/* line 1776, 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);
}

/* line 1781, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover.has-readmore .column-icon-list.panel {
  padding: 2.5rem 1.5625rem;
  padding-top: 1.5625rem;
}

/* line 1785, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover.has-readmore .column-icon-list.panel[class*="-lightest"],
.flexible_cards .flexible_card-container.scale-on-hover.has-readmore .column-icon-list.panel[class*="-light"] {
  background-color: var(--color-light);
}

/* line 1795, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover,
.flexible_cards .flexible_card-container.elevate-on-hover:not(.testimonial) .flexible_card-icon_container {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 1802, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover,
.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus {
  -webkit-transform: translateY(-0.3rem);
       -o-transform: translateY(-0.3rem);
          transform: translateY(-0.3rem);
}

/* line 1806, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover:not(.testimonial) .flexible_card-icon_container,
.flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus:not(.testimonial) .flexible_card-icon_container {
  background-color: var(--color-primary-3);
}

/* line 1815, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container:not(.scale-on-hover):not(.elevate-on-hover) .card-text p:only-child {
  margin: 0;
}

/* line 1827, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1831, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1835, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1842, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1858, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1862, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1868, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1873, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1880, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1884, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1891, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1898, resources/assets/styles/components/content/_flexible-cards.scss */

  .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 1915, resources/assets/styles/components/content/_flexible-cards.scss */

.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 1927, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .bottom-right-cut > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .bottom-right-cut > a > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .bottom-right-cut > .icon > *[class*="card-icon"],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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 1935, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-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 1939, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .column-icon-list[style*='background-image'][style*='shape'],
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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 1944, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-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):not(.elevate-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):not(.elevate-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 1953, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .panel,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .panel,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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 1959, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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 1963, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.scale-on-hover:not(.scale-on-hover):not(.elevate-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):not(.elevate-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):not(.elevate-on-hover):hover:not(.elevated) .btn-arrow:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) a:after,
.flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-on-hover):hover:not(.elevated) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.elevated:not(.scale-on-hover):not(.elevate-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 1970, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .card-title {
  margin-bottom: 0.9375rem;
}

/* line 1975, 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 1983, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container a {
  text-decoration: none;
  z-index: 1;
}

/* line 1988, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container .card-text a {
  width: 100%;
  position: relative;
}

/* line 1993, 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 1999, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul {
  margin: 1.25rem 0 0 0;
  padding: 0;
}

/* line 2003, 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 2008, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul li:last-child {
  margin-bottom: 0;
}

/* line 2017, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container ul li:before {
  content: ' ';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 50%;
  background-size: contain;
  position: absolute;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  top: 0.1875rem;
}

/* line 2034, 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 2039, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) {
  display: grid;
  min-height: 34.4rem;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

/* line 2044, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .card-text,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .name {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 2052, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .card-text,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .card-text p {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* line 2062, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a.btn-arrow,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .jobs-block .jobs a,
.jobs-block .jobs .flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .offices-block .jobs a,
.offices-block .jobs .flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a {
  color: var(--color-primary-3);
}

/* line 2065, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a.btn-arrow:after,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .jobs-block .jobs a:after,
.jobs-block .jobs .flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a:after,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) .offices-block .jobs a:after,
.offices-block .jobs .flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']) a:after {
  -webkit-filter: none;
          filter: none;
}

/* line 2070, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):before,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  background: var(--color-dark);
  opacity: 0.7;
  border-radius: 0.625rem;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 2083, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):before {
  bottom: auto;
  top: 0;
}

/* line 2088, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):after {
  opacity: 0;
  top: auto;
  bottom: 0;
}

/* line 2096, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover .card-text,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover .name {
  opacity: 0;
}

/* line 2101, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover:before,
.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover:after {
  height: 58%;
}

/* line 2106, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover:before {
  opacity: 0.5;
  background: -webkit-gradient(linear, left top, left bottom, from(var(--color-dark)), color-stop(30%, transparent));
  background: -webkit-linear-gradient(top, var(--color-dark) 0%, transparent 30%);
  background: -o-linear-gradient(top, var(--color-dark) 0%, transparent 30%);
  background: linear-gradient(180deg, var(--color-dark) 0%, transparent 30%);
}

/* line 2111, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.column-icon-list[style*="background-image"]:not([style*='shape']):not([style*="blur-accent"]):not([style*='blob']):hover:after {
  opacity: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--color-dark)));
  background: -webkit-linear-gradient(top, transparent 0%, var(--color-dark) 100%);
  background: -o-linear-gradient(top, transparent 0%, var(--color-dark) 100%);
  background: linear-gradient(180deg, transparent 0%, var(--color-dark) 100%);
}

/* line 2119, 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 2122, 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: 4rem;
}

/* line 2126, 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 2136, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .testimonial-panel.top .heading img {
  margin-bottom: 1.25rem;
}

/* line 2142, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading {
  position: relative;
  word-break: break-word;
}

/* line 2146, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading:not(:only-child) {
  padding-bottom: 1.5625rem;
}

/* line 2150, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p {
  margin-bottom: 0;
}

/* line 2153, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p + p {
  margin-top: 16px;
}

/* line 2158, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading + p > img {
  margin-top: -8.125rem;
}

/* line 2162, 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 2167, 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 2173, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .name:only-child {
  margin-top: 1.5625rem;
}

/* line 2178, 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;
  color: var(--color-primary-1);
  margin-bottom: 0;
}

/* line 2184, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company:only-child {
  margin-top: 1rem;
}

/* line 2188, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial .heading .info .company a {
  position: relative;
  color: inherit;
}

/* line 2192, 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 2202, 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 2210, 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 2216, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .info {
  width: 100%;
}

/* line 2219, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .info .company {
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.2;
  word-break: keep-all;
  font-weight: 600;
  text-align: left;
}

/* line 2229, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars .name {
  width: 100%;
  padding-right: 4.375rem;
  margin-top: 0.75rem;
  display: block;
  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;
  color: var(--color-primary-3);
}

/* line 2244, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars.testimonial .testimonial-panel div.flexible_card-icon {
  background-size: cover;
}

/* line 2248, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars.testimonial .testimonial-panel:not(.top) .heading .flexible_card-icon + .info {
  padding-left: 5.125rem;
}

/* line 2253, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial.five_stars.testimonial .testimonial-panel[style*='blur-accent'] .name {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2MCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDI5MzcgMS43NTYyM0M1LjYwODk4IDEuMjAzNDQgNi4zOTEwMiAxLjIwMzQ0IDYuNTcwNjMgMS43NTYyM0w3LjIxMjM4IDMuNzMxMzFDNy4yOTI3IDMuOTc4NTIgNy41MjMwNyA0LjE0NTkgNy43ODMwMSA0LjE0NTlIOS44NTk3M0MxMC40NDEgNC4xNDU5IDEwLjY4MjYgNC44ODk2NyAxMC4yMTI0IDUuMjMxMzFMOC41MzIzIDYuNDUxOTdDOC4zMjIwMSA2LjYwNDc2IDguMjM0MDEgNi44NzU1OCA4LjMxNDM0IDcuMTIyNzlMOC45NTYwOCA5LjA5Nzg3QzkuMTM1NjkgOS42NTA2NiA4LjUwMyAxMC4xMTAzIDguMDMyNzcgOS43Njg2OUw2LjM1MjY3IDguNTQ4MDNDNi4xNDIzOCA4LjM5NTI0IDUuODU3NjIgOC4zOTUyNCA1LjY0NzMzIDguNTQ4MDNMMy45NjcyMyA5Ljc2ODY5QzMuNDk3IDEwLjExMDMgMi44NjQzMSA5LjY1MDY2IDMuMDQzOTIgOS4wOTc4N0wzLjY4NTY2IDcuMTIyNzlDMy43NjU5OSA2Ljg3NTU4IDMuNjc3OTkgNi42MDQ3NiAzLjQ2NzcgNi40NTE5N0wxLjc4NzYgNS4yMzEzMUMxLjMxNzM3IDQuODg5NjcgMS41NTkwNCA0LjE0NTkgMi4xNDAyNyA0LjE0NTlINC4yMTY5OUM0LjQ3NjkzIDQuMTQ1OSA0LjcwNzMgMy45Nzg1MiA0Ljc4NzYyIDMuNzMxMzFMNS40MjkzNyAxLjc1NjIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjQyOTQgMS43NTYyM0MxNy42MDkgMS4yMDM0NCAxOC4zOTEgMS4yMDM0NCAxOC41NzA2IDEuNzU2MjNMMTkuMjEyNCAzLjczMTMxQzE5LjI5MjcgMy45Nzg1MiAxOS41MjMxIDQuMTQ1OSAxOS43ODMgNC4xNDU5SDIxLjg1OTdDMjIuNDQxIDQuMTQ1OSAyMi42ODI2IDQuODg5NjcgMjIuMjEyNCA1LjIzMTMxTDIwLjUzMjMgNi40NTE5N0MyMC4zMjIgNi42MDQ3NiAyMC4yMzQgNi44NzU1OCAyMC4zMTQzIDcuMTIyNzlMMjAuOTU2MSA5LjA5Nzg3QzIxLjEzNTcgOS42NTA2NiAyMC41MDMgMTAuMTEwMyAyMC4wMzI4IDkuNzY4NjlMMTguMzUyNyA4LjU0ODAzQzE4LjE0MjQgOC4zOTUyNCAxNy44NTc2IDguMzk1MjQgMTcuNjQ3MyA4LjU0ODAzTDE1Ljk2NzIgOS43Njg2OUMxNS40OTcgMTAuMTEwMyAxNC44NjQzIDkuNjUwNjYgMTUuMDQzOSA5LjA5Nzg3TDE1LjY4NTcgNy4xMjI3OUMxNS43NjYgNi44NzU1OCAxNS42NzggNi42MDQ3NiAxNS40Njc3IDYuNDUxOTdMMTMuNzg3NiA1LjIzMTMxQzEzLjMxNzQgNC44ODk2NyAxMy41NTkgNC4xNDU5IDE0LjE0MDMgNC4xNDU5SDE2LjIxN0MxNi40NzY5IDQuMTQ1OSAxNi43MDczIDMuOTc4NTIgMTYuNzg3NiAzLjczMTMxTDE3LjQyOTQgMS43NTYyM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yOS40Mjk0IDEuNzU2MjNDMjkuNjA5IDEuMjAzNDQgMzAuMzkxIDEuMjAzNDQgMzAuNTcwNiAxLjc1NjIzTDMxLjIxMjQgMy43MzEzMUMzMS4yOTI3IDMuOTc4NTIgMzEuNTIzMSA0LjE0NTkgMzEuNzgzIDQuMTQ1OUgzMy44NTk3QzM0LjQ0MSA0LjE0NTkgMzQuNjgyNiA0Ljg4OTY3IDM0LjIxMjQgNS4yMzEzMUwzMi41MzIzIDYuNDUxOTdDMzIuMzIyIDYuNjA0NzYgMzIuMjM0IDYuODc1NTggMzIuMzE0MyA3LjEyMjc5TDMyLjk1NjEgOS4wOTc4N0MzMy4xMzU3IDkuNjUwNjYgMzIuNTAzIDEwLjExMDMgMzIuMDMyOCA5Ljc2ODY5TDMwLjM1MjcgOC41NDgwM0MzMC4xNDI0IDguMzk1MjQgMjkuODU3NiA4LjM5NTI0IDI5LjY0NzMgOC41NDgwM0wyNy45NjcyIDkuNzY4NjlDMjcuNDk3IDEwLjExMDMgMjYuODY0MyA5LjY1MDY2IDI3LjA0MzkgOS4wOTc4N0wyNy42ODU3IDcuMTIyNzlDMjcuNzY2IDYuODc1NTggMjcuNjc4IDYuNjA0NzYgMjcuNDY3NyA2LjQ1MTk3TDI1Ljc4NzYgNS4yMzEzMUMyNS4zMTc0IDQuODg5NjcgMjUuNTU5IDQuMTQ1OSAyNi4xNDAzIDQuMTQ1OUgyOC4yMTdDMjguNDc2OSA0LjE0NTkgMjguNzA3MyAzLjk3ODUyIDI4Ljc4NzYgMy43MzEzMUwyOS40Mjk0IDEuNzU2MjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDEuNDI5NCAxLjc1NjIzQzQxLjYwOSAxLjIwMzQ0IDQyLjM5MSAxLjIwMzQ0IDQyLjU3MDYgMS43NTYyM0w0My4yMTI0IDMuNzMxMzFDNDMuMjkyNyAzLjk3ODUyIDQzLjUyMzEgNC4xNDU5IDQzLjc4MyA0LjE0NTlINDUuODU5N0M0Ni40NDEgNC4xNDU5IDQ2LjY4MjYgNC44ODk2NyA0Ni4yMTI0IDUuMjMxMzFMNDQuNTMyMyA2LjQ1MTk3QzQ0LjMyMiA2LjYwNDc2IDQ0LjIzNCA2Ljg3NTU4IDQ0LjMxNDMgNy4xMjI3OUw0NC45NTYxIDkuMDk3ODdDNDUuMTM1NyA5LjY1MDY2IDQ0LjUwMyAxMC4xMTAzIDQ0LjAzMjggOS43Njg2OUw0Mi4zNTI3IDguNTQ4MDNDNDIuMTQyNCA4LjM5NTI0IDQxLjg1NzYgOC4zOTUyNCA0MS42NDczIDguNTQ4MDNMMzkuOTY3MiA5Ljc2ODY5QzM5LjQ5NyAxMC4xMTAzIDM4Ljg2NDMgOS42NTA2NiAzOS4wNDM5IDkuMDk3ODdMMzkuNjg1NyA3LjEyMjc5QzM5Ljc2NiA2Ljg3NTU4IDM5LjY3OCA2LjYwNDc2IDM5LjQ2NzcgNi40NTE5N0wzNy43ODc2IDUuMjMxMzFDMzcuMzE3NCA0Ljg4OTY3IDM3LjU1OSA0LjE0NTkgMzguMTQwMyA0LjE0NTlINDAuMjE3QzQwLjQ3NjkgNC4xNDU5IDQwLjcwNzMgMy45Nzg1MiA0MC43ODc2IDMuNzMxMzFMNDEuNDI5NCAxLjc1NjIzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjQyOTQgMS43NTYyM0M1My42MDkgMS4yMDM0NCA1NC4zOTEgMS4yMDM0NCA1NC41NzA2IDEuNzU2MjNMNTUuMjEyNCAzLjczMTMxQzU1LjI5MjcgMy45Nzg1MiA1NS41MjMxIDQuMTQ1OSA1NS43ODMgNC4xNDU5SDU3Ljg1OTdDNTguNDQxIDQuMTQ1OSA1OC42ODI2IDQuODg5NjcgNTguMjEyNCA1LjIzMTMxTDU2LjUzMjMgNi40NTE5N0M1Ni4zMjIgNi42MDQ3NiA1Ni4yMzQgNi44NzU1OCA1Ni4zMTQzIDcuMTIyNzlMNTYuOTU2MSA5LjA5Nzg3QzU3LjEzNTcgOS42NTA2NiA1Ni41MDMgMTAuMTEwMyA1Ni4wMzI4IDkuNzY4NjlMNTQuMzUyNyA4LjU0ODAzQzU0LjE0MjQgOC4zOTUyNCA1My44NTc2IDguMzk1MjQgNTMuNjQ3MyA4LjU0ODAzTDUxLjk2NzIgOS43Njg2OUM1MS40OTcgMTAuMTEwMyA1MC44NjQzIDkuNjUwNjYgNTEuMDQzOSA5LjA5Nzg3TDUxLjY4NTcgNy4xMjI3OUM1MS43NjYgNi44NzU1OCA1MS42NzggNi42MDQ3NiA1MS40Njc3IDYuNDUxOTdMNDkuNzg3NiA1LjIzMTMxQzQ5LjMxNzQgNC44ODk2NyA0OS41NTkgNC4xNDU5IDUwLjE0MDMgNC4xNDU5SDUyLjIxN0M1Mi40NzY5IDQuMTQ1OSA1Mi43MDczIDMuOTc4NTIgNTIuNzg3NiAzLjczMTMxTDUzLjQyOTQgMS43NTYyM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}

/* line 2264, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card-container.testimonial div.flexible_card-icon {
  background-size: auto 3rem;
  background-repeat: no-repeat;
  background-position: center;
  width: 3.438rem;
  height: 3.438rem;
  border-radius: 3.25rem;
  margin-right: 0.875rem;
  position: absolute;
  background-color: var(--color-light);
}

/* line 2280, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert.flexible_card:not(.col-md-12) .testimonial .heading {
  background-color: var(--color-undertone-light);
}

/* line 2286, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .card-text a:hover,
.flexible_cards .cfo-corner_expert .card-text a:focus {
  text-decoration: underline;
}

/* line 2293, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial div.flexible_card-icon {
  -webkit-transform: translateY(-0.35rem);
       -o-transform: translateY(-0.35rem);
          transform: translateY(-0.35rem);
  height: 2.9rem;
  width: 4.313rem;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 0;
  background-size: contain;
}

/* line 2303, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial .testimonial-panel {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  display: grid;
}

/* line 2307, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading .flexible_card-icon + .info {
  padding-left: 5.0625rem;
}

/* line 2312, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial .heading {
  -webkit-transform: translate(-1.55rem, -1.24rem);
       -o-transform: translate(-1.55rem, -1.24rem);
          transform: translate(-1.55rem, -1.24rem);
  width: calc(100% + 3.05rem);
  border-radius: 0.625rem 0.625rem 0 0;
  padding: 1.5625rem;
}

/* line 2319, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial .heading .info .company {
  line-height: 1.25rem;
}

/* line 2323, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .cfo-corner_expert .flexible_card-container.testimonial .heading .info .name {
  line-height: 1rem;
  margin-top: 0rem;
}

/* line 2335, 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 2343, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container h4:not(.card-title):not(.card_subtitle) {
  font-size: 1.5rem;
  line-height: 1.25rem;
}

/* line 2348, 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 2353, 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;
}

/* line 2360, 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 2365, 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 2374, 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 2380, 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 2386, 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 2393, 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 2400, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container.top {
  display: block;
  padding-top: 1.56rem;
}

@media (min-width: 576px) and (hover: hover) {
  /* line 2408, 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 2412, 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 2422, 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 2428, 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 2435, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.full {
  text-align: center;
}

/* line 2438, 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 2442, 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 2451, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left {
  padding: 0rem calc(10% + 1.25rem);
}

/* line 2454, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left img {
  margin-right: 0;
}

/* line 2459, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list.align-left.full .content {
  text-align: left;
}

/* line 2465, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_card-container .column-2-icon-list .card_subtitle + p {
  margin-top: 16px;
}

/* line 2471, 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 2477, 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) {
  /* line 2495, 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 2509, 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 2515, 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 2520, 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 2529, 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 2543, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.mosaic .btn {
    font-size: 1.875rem;
    font-weight: 700;
  }

  /* line 2549, 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 2557, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.cards_1-columns) .flexible_card-container:not(.elevate-on-hover) {
    padding: 0 0 3.125rem 0;
  }

  /* line 2560, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards:not(.cards_1-columns) .flexible_card-container:not(.elevate-on-hover).no-elevation:not(.has-readmore) {
    padding-bottom: 0.75rem;
  }

  /* line 2570, 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 2586, 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,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:not(:hover):not(:focus) .column-icon-list.panel,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover .column-icon-list.panel,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus .column-icon-list.panel {
    padding: 2.5rem 1.5625rem;
    padding-top: 1.5625rem;
  }

  /* line 2591, 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,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:not(:hover):not(:focus) .card-link,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:not(:hover):not(:focus) .button-group > a,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover .card-link,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:hover .button-group > a,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus .card-link,
  .flexible_cards .flexible_card-container.elevate-on-hover.has-readmore:focus .button-group > a {
    opacity: 1;
  }

  /* line 2599, 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 2609, 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 {
    -webkit-transform: translateY(0.9375rem);
         -o-transform: translateY(0.9375rem);
            transform: translateY(0.9375rem);
  }

  /* line 2620, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards.addon:not(:only-child):nth-child(even) {
    margin-top: 1.875rem;
  }

  /* line 2623, 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 2641, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .align-center {
    text-align: center;
  }

  /* line 2647, 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 2654, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container ul {
    text-align: left;
  }

  /* line 2659, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .column-2-icon-list img {
    margin-right: 0rem;
  }

  /* line 2664, resources/assets/styles/components/content/_flexible-cards.scss */

  .flexible_cards .flexible_card-container .left-side {
    text-align: left;
  }

  /* line 2671, 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 2674, 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 2682, 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 2687, 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 2694, 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 2701, 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 2706, 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 2710, 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 2716, 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 2724, 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 2732, 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 (max-width: 370px) {
  /* line 2747, 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 2756, resources/assets/styles/components/content/_flexible-cards.scss */

section:not([style*='background-color']) .flexible_cards .column-icon-list.color-default {
  background-color: var(--color-primary-3-lightest-bg);
  border: 2px solid var(--color-primary-3-lightest-bg);
}

/* line 2760, resources/assets/styles/components/content/_flexible-cards.scss */

section:not([style*='background-color']) .flexible_cards .column-icon-list.color-default:before {
  background-color: rgba(var(--color-primary-3-lightest-bg), 0.5);
}

/* line 2765, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container {
  background-color: var(--color-primary-3-lightest);
  border-radius: 0.625rem 0.625rem 0 0;
  padding-top: 1.44rem;
  padding-bottom: 1.44rem;
  margin-bottom: 1.56rem;
  margin-top: -2.5rem;
  -webkit-transform: translateX(-1.56rem);
       -o-transform: translateX(-1.56rem);
          transform: translateX(-1.56rem);
  width: calc(100% + 3.12rem);
}

/* line 2775, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container img.flexible_card-icon {
  display: block;
  margin-left: 1.5rem;
  margin-bottom: 0;
}

/* line 2782, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .panel.color-primary-3-lightest .flexible_card-icon_container {
  background-color: var(--color-primary-3);
}

/* line 2786, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_1-columns:not(.mosaic):not(.testimonials):not(.slider):not(.carousel) {
  max-width: 20.873rem;
}

/* line 2790, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_2-columns:not(.mosaic):not(.testimonials):not(.slider):not(.carousel) {
  max-width: 39.622rem;
}

/* line 2794, resources/assets/styles/components/content/_flexible-cards.scss */

.flexible_cards.cards_3-columns:not(.mosaic):not(.testimonials):not(.slider):not(.carousel) {
  max-width: 60.849rem;
}

/* line 2798, resources/assets/styles/components/content/_flexible-cards.scss */

.no_container .flexible_cards.cards_3-columns:not(.mosaic):not(.testimonials):not(.slider):not(.carousel) {
  max-width: 71.5rem;
}

@-webkit-keyframes autoSlide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@-o-keyframes autoSlide {
  from {
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  to {
    -o-transform: translateX(-100%);
       transform: translateX(-100%);
  }
}

@keyframes autoSlide {
  from {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

/* line 2813, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel {
  white-space: nowrap;
  overflow: hidden;
}

/* line 2817, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel:not(.mosaic):not(.addon) + .carousel {
  margin-top: 0;
}

/* line 2821, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items {
  display: inline-block;
  white-space: nowrap;
}

/* line 2826, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel.active .carousel_items {
  -webkit-animation: 35s autoSlide infinite linear;
       -o-animation: 35s autoSlide infinite linear;
          animation: 35s autoSlide infinite linear;
}

/* line 2831, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > * {
  white-space: normal;
  display: inline-block;
  max-width: inherit;
  width: 400px;
}

/* line 2837, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1 {
  width: 200px;
}

/* line 2842, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1_1 {
  width: 200px;
}

/* line 2847, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1_2 {
  width: 200px;
}

/* line 2852, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1_3 {
  width: 200px;
}

/* line 2857, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1_5 {
  width: 225px;
}

/* line 2862, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-1_7 {
  width: 250px;
}

/* line 2867, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-2 {
  width: 275px;
}

/* line 2872, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-2_4 {
  width: 300px;
}

/* line 2877, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-3 {
  width: 325px;
}

/* line 2882, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-4 {
  width: 350px;
}

/* line 2887, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > *.col-lg-5 {
  width: 375px;
}

/* line 2894, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel .carousel_items > * .column-icon-list {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 2899, resources/assets/styles/components/content/_flexible-cards.scss */

.carousel:hover .carousel_items {
  -webkit-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}

/* 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(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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 {
  padding-top: 7.1875rem;
  padding-bottom: 4.375rem;
  border-radius: 1.25rem;
}

/* line 53, 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 57, 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 61, 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 79, 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 84, 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 92, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark,
.cta-block.dark .cta-block-title {
  color: var(--color-light);
}

/* line 97, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .container {
  background-color: var(--color-primary-1);
  background-image: url(https://preprod-www.rydoo.com/app/uploads/2024/10/design-system_blur-accent-5_position-bottom-center.svg);
}

/* line 102, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .button-group .btn:not(.primary-light) {
  background: none;
  color: var(--color-light);
  border-color: var(--color-light);
}

/* line 107, resources/assets/styles/components/content/_cta-block.scss */

.cta-block.dark .button-group .btn:not(.primary-light) a {
  color: var(--color-light);
}

/* line 115, 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-color: var(--color-primary-3-lightest);
  padding-top: 7.1875rem;
  padding-bottom: 4.375rem;
  border-radius: 1.25rem;
}

/* 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 4, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text .collapse-title,
.title-text-collapse .collapse-title {
  padding: 1.5625rem 0.9375rem 1.5625rem 0;
  margin-bottom: 0rem;
  position: relative;
  color: var(--color-primary-1);
}

/* line 11, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text p,
.title-text-collapse p {
  padding-bottom: 2.5rem;
  margin-bottom: 0rem;
}

/* line 19, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .row {
  border-bottom: 0.0625rem solid var(--color-secondary-4-lightest);
}

/* line 23, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .collapse-title {
  cursor: pointer;
}

/* line 26, resources/assets/styles/components/content/_title-text-collapse.scss */

.title-text-collapse .collapse-title span {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxMiAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMC42NzQ2IDIuNzA3MTFDMTEuMTA4NSAyLjMxNjU4IDExLjEwODUgMS42ODM0MiAxMC42NzQ2IDEuMjkyODlDMTAuMjQwNiAwLjkwMjM2OSA5LjUzNzEzIDAuOTAyMzY5IDkuMTAzMjEgMS4yOTI4OUwxLjMyNTQ0IDguMjkyODlDMC44OTE1MjEgOC42ODM0MiAwLjg5MTUyMSA5LjMxNjU4IDEuMzI1NDQgOS43MDcxMUw5LjEwMzIxIDE2LjcwNzFDOS41MzcxMyAxNy4wOTc2IDEwLjI0MDYgMTcuMDk3NiAxMC42NzQ2IDE2LjcwNzFDMTEuMTA4NSAxNi4zMTY2IDExLjEwODUgMTUuNjgzNCAxMC42NzQ2IDE1LjI5MjlMMy42ODI0NiA5TDEwLjY3NDYgMi43MDcxMVoiIGZpbGw9IiMyQzI5NUQiIHN0cm9rZT0iIzJBMjk1QyIvPg0KPC9zdmc+DQo=) no-repeat;
  background-size: contain;
  width: 0.875rem;
  height: 0.875rem;
  -webkit-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
  -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: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzNSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIG9wYWNpdHk9IjAuMTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzUgOS41MzQwNUMzNSAxNy4xODY0IDMwLjQ4MzkgMjQuMzM2OSAyNC44Mzg3IDI4LjQ3NjdMMjAuMTk3MSAyNC41ODc4QzI0LjIxMTUgMjEuOTUzNCAyNy43MjQgMTYuOTM1NSAyOC4yMjU4IDEyLjkyMTFDMjcuOTc0OSAxMy4wNDY2IDI3LjA5NjggMTMuMTcyIDI2LjU5NSAxMy4xNzJDMjMuMDgyNCAxMy4xNzIgMjAuNDQ4IDEwLjUzNzYgMjAuNDQ4IDYuNzc0MTlDMjAuNDQ4IDMuMTM2MiAyMy40NTg4IDAgMjcuMDk2OCAwQzMxLjIzNjYgMCAzNSAzLjM4NzEgMzUgOS41MzQwNVpNMTQuOTI4MyA5LjUzNDA1QzE0LjkyODMgMTcuMTg2NCAxMC40MTIyIDI0LjMzNjkgNC42NDE1OCAyOC40NzY3TDAgMjQuNTg3OEM0LjAxNDM0IDIxLjk1MzQgNy42NTIzMyAxNi45MzU1IDguMTU0MTIgMTIuOTIxMUM3LjkwMzIzIDEzLjA0NjYgNy4wMjUwOSAxMy4xNzIgNi4zOTc4NSAxMy4xNzJDMi44ODUzIDEzLjE3MiAwLjM3NjM0NCAxMC41Mzc2IDAuMzc2MzQ0IDYuNzc0MTlDMC4zNzYzNDQgMy4xMzYyIDMuMjYxNjUgMCA3LjAyNTA5IDBDMTEuMTY0OSAwIDE0LjkyODMgMy4zODcxIDE0LjkyODMgOS41MzQwNVoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K) no-repeat;
  background-size: 2.125rem auto;
  background-position: bottom 1.5625rem right 1.5rem;
}

/* line 53, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .panel > p {
  font-size: 1.30106rem;
  line-height: 2.15163rem;
  font-style: italic;
  font-weight: 400;
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 768px) {
  /* line 53, resources/assets/styles/components/content/_image-testimonial.scss */

  .image-testimonial .flexible_card.testimonial .panel > p {
    font-size: 1.70106rem;
    line-height: 2.55163rem;
  }
}

/* line 67, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading {
  padding-right: 4rem;
}

@media (min-width: 768px) {
  /* line 67, resources/assets/styles/components/content/_image-testimonial.scss */

  .image-testimonial .flexible_card.testimonial .heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 74, resources/assets/styles/components/content/_image-testimonial.scss */

.image-testimonial .flexible_card.testimonial .heading img {
  height: 3.313rem;
  width: 6.438rem;
  border-radius: 3.563rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin-right: 1.25rem;
}

/* line 82, 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 87, 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 94, 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 105, 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 21, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.countries > a,
.blog-tile.hide-item-header > a {
  border: 0.125rem solid var(--color-neutral-lightest);
}

/* line 28, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.countries .article-title {
  min-height: auto;
}

/* line 32, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.countries:not(.col-md-12) a:not(.btn-arrow):not(.category) {
  display: grid;
  grid-auto-flow: column;
  padding-bottom: 1.25rem;
}

/* line 37, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.countries:not(.col-md-12) a:not(.btn-arrow):not(.category)[href="#"] {
  pointer-events: none;
}

/* line 41, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.countries:not(.col-md-12) a:not(.btn-arrow):not(.category) > .tag {
  grid-row-start: 2;
  grid-column-start: 1;
  grid-column-end: 3;
  margin-left: 1rem;
  margin-top: 0.45rem;
  text-transform: inherit;
  font-weight: 400;
  font-size: 0.7rem;
}

/* line 70, 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 76, 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 83, 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 83, 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 92, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row {
  counter-reset: journeyStep;
  position: relative;
}

/* line 96, 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 96, resources/assets/styles/components/content/_blog-tile.scss */

  body.journeys .resources-grid > .container > .row article:not(:last-of-type):before {
    left: 2.375rem;
  }
}

/* line 110, 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 116, resources/assets/styles/components/content/_blog-tile.scss */

body.journeys .resources-grid > .container > .row article > a {
  position: relative;
}

/* line 119, 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 136, 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 151, 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 157, 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 161, 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 173, resources/assets/styles/components/content/_blog-tile.scss */

article a.author-url:hover {
  text-decoration: none;
}

/* line 176, resources/assets/styles/components/content/_blog-tile.scss */

article a.author-url:hover .author-info .name {
  text-decoration: underline;
}

/* line 183, resources/assets/styles/components/content/_blog-tile.scss */

article.blog-tile a.category,
article.blog-tile a .author-info,
article.blog-tile .article-title a {
  color: var(--color-primary-1);
}

/* line 194, resources/assets/styles/components/content/_blog-tile.scss */

article.blog-tile.inside-rydoo:not(.hide-item-header) .image-container,
article.blog-tile.case-studies:not(.full):not(.hide-item-header) .image-container,
article.blog-tile.guides:not(.full):not(.hide-item-header) .image-container {
  border-radius: 0.375rem;
}

/* line 207, resources/assets/styles/components/content/_blog-tile.scss */

article.blog-tile.blog:not(.hide-item-header) *:not(span),
article.blog-tile.blog:not(.hide-item-header) a .author-info,
article.blog-tile.blog:not(.hide-item-header) .article-title a,
article.blog-tile.cfo-corner:not(.hide-item-header) *:not(span),
article.blog-tile.cfo-corner:not(.hide-item-header) a .author-info,
article.blog-tile.cfo-corner:not(.hide-item-header) .article-title a,
article.blog-tile.inside-rydoo:not(.hide-item-header) *:not(span),
article.blog-tile.inside-rydoo:not(.hide-item-header) a .author-info,
article.blog-tile.inside-rydoo:not(.hide-item-header) .article-title a,
article.blog-tile.case-studies:not(.full):not(.hide-item-header) *:not(span),
article.blog-tile.case-studies:not(.full):not(.hide-item-header) a .author-info,
article.blog-tile.case-studies:not(.full):not(.hide-item-header) .article-title a,
article.blog-tile.guides:not(.full):not(.hide-item-header) *:not(span),
article.blog-tile.guides:not(.full):not(.hide-item-header) a .author-info,
article.blog-tile.guides:not(.full):not(.hide-item-header) .article-title a {
  color: var(--color-light);
}

/* line 217, 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 223, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.col-md-12) > a:not(.btn-arrow),
.blog-tile.cfo-corner:not(.col-md-12) > a:not(.btn-arrow) {
  height: 100%;
  width: calc(100% - 0.9375rem - 0.9375rem);
  position: absolute;
  top: 0;
  left: 0.9375rem;
  border: 0.063rem solid var(--color-dark);
  color: var(--color-primary-1);
}

/* line 239, 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,
.blog-tile.case-studies:not(.full) .article-header,
.blog-tile.guides:not(.full) .article-header {
  position: absolute;
  top: 0;
  left: auto;
  width: calc(100% - 0.9375rem - 0.9375rem);
  height: 100%;
  min-height: inherit;
}

/* line 248, 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,
.blog-tile.case-studies:not(.full) .article-categories,
.blog-tile.guides:not(.full) .article-categories {
  font-weight: 700;
}

/* line 254, 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,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile).blog > a,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile).blog > a {
  border: 0;
}

/* line 258, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-title,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-title,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-title,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-title,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-title {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.45);
  min-height: auto;
}

/* line 263, 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.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-categories,
.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-categories,
.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,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-categories,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content > p,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-categories,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content > p {
  z-index: 1;
}

/* line 269, 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,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-content,
.blog-tile.guides:not(.full):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 276, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-footer,
.blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-content > p:not(.article-title),
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-footer,
.blog-tile.cfo-corner:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-content > p:not(.article-title),
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-footer,
.blog-tile.inside-rydoo:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-content > p:not(.article-title),
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-footer,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-content > p:not(.article-title),
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-footer,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile):not(.case-studies):not(.guides) .article-content > p:not(.article-title) {
  display: none;
}

/* line 281, 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,
.blog-tile.case-studies:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-info .author img,
.blog-tile.guides:not(.full):not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-info .author img {
  display: inline-block;
}

/* line 289, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.case-studies:not(.full) .tags,
.blog-tile.guides:not(.full) .tags {
  top: 0;
}

/* line 292, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.case-studies:not(.full) .tags .tag,
.blog-tile.guides:not(.full) .tags .tag {
  margin-top: 0.25rem;
}

/* line 297, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.case-studies:not(.full) .article-info,
.blog-tile.guides:not(.full) .article-info {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0;
}

/* line 303, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.case-studies:not(.full) .article-info .author img,
.blog-tile.guides:not(.full) .article-info .author img {
  height: 2.9rem;
  width: 2.9rem;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: var(--color-light);
  border-radius: 100%;
}

/* line 311, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.case-studies:not(.full) .article-info > *,
.blog-tile.guides:not(.full) .article-info > * {
  width: 100%;
  position: relative;
}

@media (min-width: 768px) {
  /* line 320, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile .article-title {
    min-height: 5.25rem;
    width: 100%;
    display: grid;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

/* line 329, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:before {
  content: '';
  background-color: var(--color-light);
  z-index: -1;
}

/* line 336, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.case-studies):not(.guides):not(.countries):before {
  background-color: var(--color-undertone-lightest);
}

/* line 341, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:before {
  height: 100%;
  width: calc(100% - 0.9375rem - 0.9375rem);
  position: absolute;
  top: 0;
  left: 0.9375rem;
}

/* line 349, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:before,
.blog-tile:not(.blog):not(.cfo-corner):not(.articles):not(.press-releases):not(.term-tile) > a {
  border-radius: 0.375rem;
}

/* line 354, 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 359, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info > * {
  width: 100%;
}

/* line 363, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info.content {
  padding-bottom: 0;
}

/* line 367, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author {
  margin-top: 0;
  margin-bottom: 0;
  top: 0;
  left: 0;
}

/* line 373, 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 378, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-info .author .author-info .bio {
  font-weight: 300;
}

/* line 382, 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 393, 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 402, 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 409, 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 413, 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 423, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.col-md-12,
.blog-tile.col-md-12 .article-title,
.blog-tile.col-md-12 .article-title a,
.blog-tile.col-md-12 a,
.blog-tile.col-md-12 p,
.blog-tile.col-12,
.blog-tile.col-12 .article-title,
.blog-tile.col-12 .article-title a,
.blog-tile.col-12 a,
.blog-tile.col-12 p,
.blog-tile.full,
.blog-tile.full .article-title,
.blog-tile.full .article-title a,
.blog-tile.full a,
.blog-tile.full p {
  color: var(--color-light);
}

/* line 431, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.col-md-12 .image-container,
.blog-tile.col-12 .image-container,
.blog-tile.full .image-container {
  max-width: none;
  height: 100%;
  border-radius: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 438, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.col-md-12:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before,
.blog-tile.col-md-12.events:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before,
.blog-tile.col-12:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before,
.blog-tile.col-12.events:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before,
.blog-tile.full:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before,
.blog-tile.full.events:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.countries):before {
  background-color: var(--color-primary-1);
}

/* line 444, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:nth-child(n+4) .with-min-height {
  min-height: inherit;
}

/* line 449, 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 452, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .img-cover:not(:only-child):not(:first-child) {
  opacity: 0;
}

/* line 456, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .img-cover:not(:only-child).active {
  opacity: 1;
}

/* line 462, 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 469, 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;
  z-index: 2;
  border-radius: 0.375rem;
}

/* line 483, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover .article-title a {
  text-decoration: none;
}

/* line 486, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover .article-title a:hover,
.blog-tile:hover .article-title a:focus {
  text-decoration: underline;
}

/* line 496, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover:not(.full) > 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 502, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:hover:not(.full) .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 508, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile a {
    margin: 0rem;
  }

  /* line 512, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile:nth-child(3n+1) a {
    margin-left: 0rem;
    margin-right: 0rem;
  }

  /* line 517, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile:nth-child(3n+3) a {
    margin-left: 0rem;
    margin-right: 0rem;
  }
}

/* line 524, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.col-md-12) a:not(.btn-arrow) {
  z-index: 1;
  position: relative;
}

/* line 528, 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 532, 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 539, 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 543, 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 552, 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 560, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.cfo-corner_format .image-container {
  height: 11rem;
  min-height: 11rem;
}

/* line 566, 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 573, 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 588, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .content {
  padding: 1.25rem 0.9375rem 1.25rem;
}

@media (min-width: 768px) {
  /* line 588, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile .content {
    padding: 1.25rem 1.875rem 1.25rem;
  }
}

/* line 595, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .content p:last-child {
  margin-bottom: 0rem;
}

/* line 600, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 605, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .article-title {
  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 614, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile .with-min-height {
  min-height: 5.625rem;
}

/* line 618, 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 624, 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 636, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile p {
  text-overflow: ellipsis;
  margin-bottom: 0;
  color: #4C6688;
}

/* line 642, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile p:not(.col-md-12) {
  max-height: 5.09rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}

/* line 649, 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 655, 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 663, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full {
  overflow: hidden;
}

/* line 666, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .article-title {
  font-size: 1.6875rem;
  max-height: 7.125rem;
}

/* line 671, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .article-content > p:not(.article-title) {
  display: none;
}

/* line 675, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .date {
  margin-bottom: 3.125rem;
  display: block;
}

/* line 680, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 2rem;
}

/* line 685, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .article-content .tags {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

/* line 691, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full:hover .img-cover {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 695, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .img-cover_wrapper .img-cover,
.blog-tile.full .article-info .tags {
  left: 25%;
}

/* line 700, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .article-info .tags {
  top: 0.75rem;
}

/* line 705, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .img-cover_wrapper .img-cover {
  width: 50%;
  top: 1.25rem;
  border-radius: 0.375rem;
}

/* line 710, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .img-cover_wrapper .img-cover:first-child {
  left: 35%;
  top: 23%;
  opacity: 0.5;
}

/* line 716, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full .img-cover_wrapper .img-cover:nth-child(2) {
  left: 30%;
  top: 15%;
  opacity: 0.5;
}

/* line 725, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile.full:not(.blog):not(.cfo-corner):not(.inside-rydoo):not(.term-tile) .article-footer {
  position: absolute;
  width: calc(100% - 4rem);
  padding-left: 2rem;
  bottom: 1.25rem;
}

@media (min-width: 768px) {
  /* line 735, resources/assets/styles/components/content/_blog-tile.scss */

  .blog-tile.full .image-container {
    height: auto;
    border-radius: 0.375rem;
  }
}

/* line 745, 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 752, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress.active {
  background-color: var(--color-primary-3-lightest);
  height: 0.625rem;
}

/* line 756, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress.active .read-progress_post {
  opacity: 1;
}

/* line 759, 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 766, resources/assets/styles/components/content/_blog-tile.scss */

.read-progress .read-progress_post {
  width: 100%;
  height: 0.625rem;
  opacity: 0;
}

/* line 773, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress {
  border-radius: 0.5rem;
}

/* line 777, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress .read-progress_post.active {
  border-radius: 0;
}

/* line 781, resources/assets/styles/components/content/_blog-tile.scss */

body.resources .read-progress .read-progress_post:only-child {
  border-radius: 0.5rem;
}

/* line 787, 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 799, 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 808, 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 808, resources/assets/styles/components/content/_blog-tile.scss */

  .resources-grid_nav,
  .cfocorner-grid_nav {
    margin: 6.25rem 0 4.375rem 0;
  }
}

/* line 817, resources/assets/styles/components/content/_blog-tile.scss */

.keep-reading {
  font-weight: 400;
}

/* line 823, resources/assets/styles/components/content/_blog-tile.scss */

.blog-tile:not(.blog):not(.cfo-corner):not(.inside-rydoo) .article-info .article-title {
  padding-bottom: 1.875rem;
}

/* line 827, 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: var(--color-primary-4);
}

@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%;
  }

  /* line 9, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.position_right_tabs:not(.hidden) + * {
    width: 70%;
    margin-left: 0;
  }

  /* 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 23, resources/assets/styles/components/content/_tabs.scss */

.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 38, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon) .testimonial-panel,
.flexible_tabs.has_autoplay + *.flexible_cards:not(.mosaic):not(.addon) .flexible_card:only-child .flexible_card-container:not(.has-full-icon):not(.has-full-icon) .column-icon-list {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 47, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards:before,
.flexible_tabs.has_autoplay + *.flexible_cards:after {
  content: "";
  position: absolute;
  bottom: 0;
  top: auto;
  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 59, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards:before {
  width: 100%;
}

/* line 63, resources/assets/styles/components/content/_tabs.scss */

.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 70, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 74, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list.color-default {
  background-color: var(--color-light);
}

/* line 78, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .heading,
.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .btn-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 83, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .card-text {
  margin-bottom: 1.61rem;
}

/* line 86, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .card-text,
.flexible_tabs.has_autoplay + *.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;
}

@media (max-width: 991.98px) {
  /* line 86, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .card-text,
  .flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .card-text p {
    font-size: 1.25rem;
  }
}

/* line 98, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .btn-container {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 98, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs.has_autoplay + *.flexible_cards .column-icon-list .btn-container {
    margin-right: 0;
    margin-left: auto;
  }
}

/* line 109, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .flexible_card-container.testimonial div.flexible_card-icon {
  border-radius: 5rem;
  width: 4.73394rem;
  height: 3.16419rem;
}

/* line 115, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay + *.flexible_cards .flexible_card-container.testimonial .testimonial-panel:not(.top) .heading .flexible_card-icon + .info {
  padding-left: 5.6rem;
}

/* line 124, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs.has_autoplay.pause_autoplay + *.flexible_cards:before,
.flexible_tabs.has_autoplay.pause_autoplay + *.flexible_cards:after {
  height: 0%;
}

/* line 132, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .sliding_element {
  height: 0.1875rem;
  width: 100%;
  background-color: var(--color-primary-3-light);
}

/* line 137, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .sliding_element .tab-active {
  position: relative;
}

/* line 140, 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 152, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab {
  padding-top: 0.9375rem;
  cursor: pointer;
}

/* line 156, 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 163, 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 171, 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 176, 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 181, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active .tab-icon {
  border-color: var(--color-primary-3);
}

/* line 185, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab.active[data-tab-id="all-posts"] {
  display: none;
}

/* line 193, 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 206, 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 216, 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 223, resources/assets/styles/components/content/_tabs.scss */

.flexible_tabs .tab-icon + .tab-title {
  font-weight: 700;
}

@media (min-width: 768px) {
  /* line 206, resources/assets/styles/components/content/_tabs.scss */

  .flexible_tabs .tab-icon {
    float: left;
    display: block;
  }
}

/* line 234, 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%;
  position: relative;
  z-index: 1;
}

/* 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: 11.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;
}

/* line 22, 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 12.5rem;
  border-radius: 0.625rem;
  background: var(--color-primary-3-lightest-bg);
}

/* line 27, 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;
  font-size: 0.9375rem;
  color: var(--color-undertone-dark);
}

/* 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 */

.common-slider > .common-slide:not(:first-child) {
  display: none;
}

/* line 525, resources/assets/styles/components/content/_sliders.scss */

.slick-dots {
  text-align: center;
  padding-right: 2.5rem;
}

/* line 529, resources/assets/styles/components/content/_sliders.scss */

.slick-dots li {
  display: inline-block;
  margin: 0 0.3125rem;
  margin-bottom: 0.4375rem;
}

/* line 534, 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 547, resources/assets/styles/components/content/_sliders.scss */

.slick-dots li.slick-active button {
  opacity: 1;
}

/* line 556, resources/assets/styles/components/content/_sliders.scss */

.hide_arrows .slick-arrow {
  display: none !important;
}

/* line 560, resources/assets/styles/components/content/_sliders.scss */

.hide_arrows .slick-dots {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

/* line 568, 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 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([class]):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;
  font-size: 0.875rem;
  line-height: 1.428;
  padding: 0.625rem 0.9375rem;
}

/* line 118, resources/assets/styles/components/content/_alert-banner.scss */

.alert-banner .button-group {
  display: inline;
}

/* line 124, resources/assets/styles/components/content/_alert-banner.scss */

body.overflow-hidden .alert-banner {
  display: none;
}

@supports not (-ms-high-contrast: none) {
  /* line 129, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_top + header.navigation:not(.open) {
    position: sticky;
    top: 0;
  }

  /* line 133, 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 143, resources/assets/styles/components/content/_alert-banner.scss */

  header.navigation:not(.resources-header):not(.mega-header).open {
    top: 0;
  }

@media (min-width: 768px) {
    /* line 150, 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 159, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.scroll {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 167, 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 172, resources/assets/styles/components/content/_alert-banner.scss */

  .alert-banner.position_right {
    -webkit-transform-origin: right;
         -o-transform-origin: right;
            transform-origin: right;
  }

  /* line 176, 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 5, 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 14, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.instagram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNSAwQzEyLjc0NzMgMCAxMi4xNTEzIDAuMDIwMTQ1MiAxMC4yODQ4IDAuMTA1MzExQzguNDIyMSAwLjE5MDI2OCA3LjE0OTk2IDAuNDg2MTI2IDYuMDM2ODQgMC45MTg3NjJDNC44ODYwNiAxLjM2NTkyIDMuOTEwMTIgMS45NjQzIDIuOTM3MTggMi45MzcxOEMxLjk2NDMgMy45MTAxMiAxLjM2NTkyIDQuODg2MDYgMC45MTg3NjIgNi4wMzY4NEMwLjQ4NjEyNiA3LjE0OTk2IDAuMTkwMjY4IDguNDIyMSAwLjEwNTMxMSAxMC4yODQ4QzAuMDIwMTQ1MiAxMi4xNTEzIDAgMTIuNzQ3MyAwIDE3LjVDMCAyMi4yNTI3IDAuMDIwMTQ1MiAyMi44NDg3IDAuMTA1MzExIDI0LjcxNTJDMC4xOTAyNjggMjYuNTc3OSAwLjQ4NjEyNiAyNy44NSAwLjkxODc2MiAyOC45NjMyQzEuMzY1OTIgMzAuMTEzOSAxLjk2NDMgMzEuMDg5OSAyLjkzNzE4IDMyLjA2MjhDMy45MTAxMiAzMy4wMzU3IDQuODg2MDYgMzMuNjM0MSA2LjAzNjg0IDM0LjA4MTNDNy4xNDk5NiAzNC41MTM5IDguNDIyMSAzNC44MDk3IDEwLjI4NDggMzQuODk0N0MxMi4xNTEzIDM0Ljk3OTkgMTIuNzQ3MyAzNSAxNy41IDM1QzIyLjI1MjcgMzUgMjIuODQ4NyAzNC45Nzk5IDI0LjcxNTIgMzQuODk0N0MyNi41Nzc5IDM0LjgwOTcgMjcuODUgMzQuNTEzOSAyOC45NjMyIDM0LjA4MTNDMzAuMTEzOSAzMy42MzQxIDMxLjA4OTkgMzMuMDM1NyAzMi4wNjI4IDMyLjA2MjhDMzMuMDM1NyAzMS4wODk5IDMzLjYzNDEgMzAuMTEzOSAzNC4wODEzIDI4Ljk2MzJDMzQuNTEzOSAyNy44NSAzNC44MDk3IDI2LjU3NzkgMzQuODk0NyAyNC43MTUyQzM0Ljk3OTkgMjIuODQ4NyAzNSAyMi4yNTI3IDM1IDE3LjVDMzUgMTIuNzQ3MyAzNC45Nzk5IDEyLjE1MTMgMzQuODk0NyAxMC4yODQ4QzM0LjgwOTcgOC40MjIxIDM0LjUxMzkgNy4xNDk5NiAzNC4wODEzIDYuMDM2ODRDMzMuNjM0MSA0Ljg4NjA2IDMzLjAzNTcgMy45MTAxMiAzMi4wNjI4IDIuOTM3MThDMzEuMDg5OSAxLjk2NDMgMzAuMTEzOSAxLjM2NTkyIDI4Ljk2MzIgMC45MTg3NjJDMjcuODUgMC40ODYxMjYgMjYuNTc3OSAwLjE5MDI2OCAyNC43MTUyIDAuMTA1MzExQzIyLjg0ODcgMC4wMjAxNDUyIDIyLjI1MjcgMCAxNy41IDBaTTE3LjUgMy4xNTMxNUMyMi4xNzI3IDMuMTUzMTUgMjIuNzI2MiAzLjE3MSAyNC41NzE1IDMuMjU1MTlDMjYuMjc3NyAzLjMzMyAyNy4yMDQzIDMuNjE4MDkgMjcuODIxIDMuODU3NzVDMjguNjM3OSA0LjE3NTIxIDI5LjIyMDggNC41NTQ0MiAyOS44MzMyIDUuMTY2ODRDMzAuNDQ1NiA1Ljc3OTE4IDMwLjgyNDggNi4zNjIxNSAzMS4xNDIzIDcuMTc5QzMxLjM4MTkgNy43OTU2NSAzMS42NjcgOC43MjIyNyAzMS43NDQ4IDEwLjQyODVDMzEuODI5IDEyLjI3MzggMzEuODQ2OSAxMi44MjczIDMxLjg0NjkgMTcuNUMzMS44NDY5IDIyLjE3MjcgMzEuODI5IDIyLjcyNjIgMzEuNzQ0OCAyNC41NzE1QzMxLjY2NyAyNi4yNzc3IDMxLjM4MTkgMjcuMjA0MyAzMS4xNDIzIDI3LjgyMUMzMC44MjQ4IDI4LjYzNzkgMzAuNDQ1NiAyOS4yMjA4IDI5LjgzMzIgMjkuODMzMkMyOS4yMjA4IDMwLjQ0NTYgMjguNjM3OSAzMC44MjQ4IDI3LjgyMSAzMS4xNDIzQzI3LjIwNDMgMzEuMzgxOSAyNi4yNzc3IDMxLjY2NyAyNC41NzE1IDMxLjc0NDhDMjIuNzI2NSAzMS44MjkgMjIuMTczIDMxLjg0NjkgMTcuNSAzMS44NDY5QzEyLjgyNyAzMS44NDY5IDEyLjI3MzYgMzEuODI5IDEwLjQyODUgMzEuNzQ0OEM4LjcyMjI3IDMxLjY2NyA3Ljc5NTY1IDMxLjM4MTkgNy4xNzkgMzEuMTQyM0M2LjM2MjE1IDMwLjgyNDggNS43NzkxOCAzMC40NDU2IDUuMTY2ODQgMjkuODMzMkM0LjU1NDQ5IDI5LjIyMDggNC4xNzUyMSAyOC42Mzc5IDMuODU3NzUgMjcuODIxQzMuNjE4MDkgMjcuMjA0MyAzLjMzMyAyNi4yNzc3IDMuMjU1MTkgMjQuNTcxNUMzLjE3MSAyMi43MjYyIDMuMTUzMTUgMjIuMTcyNyAzLjE1MzE1IDE3LjVDMy4xNTMxNSAxMi44MjczIDMuMTcxIDEyLjI3MzggMy4yNTUxOSAxMC40Mjg1QzMuMzMzIDguNzIyMjcgMy42MTgwOSA3Ljc5NTY1IDMuODU3NzUgNy4xNzlDNC4xNzUyMSA2LjM2MjE1IDQuNTU0NDIgNS43NzkxOCA1LjE2Njg0IDUuMTY2ODRDNS43NzkxOCA0LjU1NDQyIDYuMzYyMTUgNC4xNzUyMSA3LjE3OSAzLjg1Nzc1QzcuNzk1NjUgMy42MTgwOSA4LjcyMjI3IDMuMzMzIDEwLjQyODUgMy4yNTUxOUMxMi4yNzM4IDMuMTcxIDEyLjgyNzMgMy4xNTMxNSAxNy41IDMuMTUzMTVaTTE3LjUgMjMuMzMzM0MxNC4yNzgzIDIzLjMzMzMgMTEuNjY2NyAyMC43MjE3IDExLjY2NjcgMTcuNUMxMS42NjY3IDE0LjI3ODMgMTQuMjc4MyAxMS42NjY3IDE3LjUgMTEuNjY2N0MyMC43MjE3IDExLjY2NjcgMjMuMzMzMyAxNC4yNzgzIDIzLjMzMzMgMTcuNUMyMy4zMzMzIDIwLjcyMTcgMjAuNzIxNyAyMy4zMzMzIDE3LjUgMjMuMzMzM1pNMTcuNSA4LjUxMzUyQzEyLjUzNjkgOC41MTM1MiA4LjUxMzUyIDEyLjUzNjkgOC41MTM1MiAxNy41QzguNTEzNTIgMjIuNDYzMSAxMi41MzY5IDI2LjQ4NjUgMTcuNSAyNi40ODY1QzIyLjQ2MzEgMjYuNDg2NSAyNi40ODY1IDIyLjQ2MzEgMjYuNDg2NSAxNy41QzI2LjQ4NjUgMTIuNTM2OSAyMi40NjMxIDguNTEzNTIgMTcuNSA4LjUxMzUyWk0yOC45NDE2IDguMTU4NDhDMjguOTQxNiA5LjMxODI5IDI4LjAwMTMgMTAuMjU4NCAyNi44NDE1IDEwLjI1ODRDMjUuNjgxOCAxMC4yNTg0IDI0Ljc0MTYgOS4zMTgyOSAyNC43NDE2IDguMTU4NDhDMjQuNzQxNiA2Ljk5ODY3IDI1LjY4MTggNi4wNTg0NCAyNi44NDE1IDYuMDU4NDRDMjguMDAxMyA2LjA1ODQ0IDI4Ljk0MTYgNi45OTg2NyAyOC45NDE2IDguMTU4NDhaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 18, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.youtube {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCA1MCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00OC45Njk4IDUuNDc2NjZDNDguMzkzNiAzLjMzNTEyIDQ2LjcwNDggMS42NDY5NyA0NC41NjMxIDEuMDcwMzFDNDAuNjUwNCAwIDI0Ljk5OTQgMCAyNC45OTk0IDBDMjQuOTk5NCAwIDkuMzQ5MDggMCA1LjQzNjQxIDEuMDI5NzNDMy4zMzU4OCAxLjYwNTc4IDEuNjA1ODQgMy4zMzU0MyAxLjAyOTY3IDUuNDc2NjZDMCA5LjM4ODEzIDAgMTcuNSAwIDE3LjVDMCAxNy41IDAgMjUuNjUyOCAxLjAyOTY3IDI5LjUyMzNDMS42MDY0NSAzMS42NjQ2IDMuMjk0NjggMzMuMzUyNyA1LjQzNjcyIDMzLjkyOTRDOS4zOTAyOCAzNSAyNSAzNSAyNSAzNUMyNSAzNSA0MC42NTA0IDM1IDQ0LjU2MzEgMzMuOTcwM0M0Ni43MDUxIDMzLjM5MzkgNDguMzkzNiAzMS43MDU4IDQ4Ljk3MDQgMjkuNTY0NUM0OS45OTk4IDI1LjY1MjggNDkuOTk5OCAxNy41NDEyIDQ5Ljk5OTggMTcuNTQxMkM0OS45OTk4IDE3LjU0MTIgNTAuMDQxIDkuMzg4MTMgNDguOTY5OCA1LjQ3NjY2Wk0yMC4wMTY1IDI0Ljk5NFYxMC4wMDZMMzMuMDMxMSAxNy41TDIwLjAxNjUgMjQuOTk0WiIgZmlsbD0iIzJDMjc1RiIvPg0KPC9zdmc+DQo=);
}

/* line 22, 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 26, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 30, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 34, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 38, resources/assets/styles/components/content/_social-block.scss */

.social-block > a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 42, 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 46, 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 9, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .sec-container {
  max-width: 19.375rem;
  margin: 1.5625rem auto;
}

/* line 14, 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 22, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .features-slide {
  max-width: 44.25rem;
}

/* line 26, 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 35, 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 44, 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 52, 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 66, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector:not([tabindex]) {
  color: var(--color-neutral-dark);
}

/* line 70, 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 82, 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 87, 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 92, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active {
  background-color: #EDEBFF;
}

/* line 95, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:not([tabindex]) {
  color: var(--color-primary-3-dark);
}

/* line 101, 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 106, 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 119, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .btn-feature-selector.active:after {
  width: calc(100% - 0.375rem);
  opacity: .3;
}

/* line 124, 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 134, 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 141, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .list-unstyled {
  padding-left: 0;
  margin: 0;
}

/* line 146, resources/assets/styles/components/content/_feature-overview.scss */

.features-overview-slider .list-unstyled li {
  list-style: none;
}

/* line 149, 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 4, 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 9, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content:not(.zigzag_img_cont) .btn-collapse {
  margin: 0 1.75rem;
}

/* line 15, 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 19, 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 27, 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 33, 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 41, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images {
  position: relative;
  height: 26.1875rem;
}

/* line 45, 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 53, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images .content-images {
  z-index: 1;
  position: relative;
}

/* line 57, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .tac-images .content-images > *:not(:first-child) {
  display: none;
}

/* line 63, 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 70, 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 77, 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 86, 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 95, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse:hover {
  text-decoration: none;
}

/* line 99, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .btn-collapse:not([href]):not([tabindex]) {
  color: var(--color-primary-1);
}

/* line 102, 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: var(--color-primary-4);
}

/* line 109, 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 114, 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 120, 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 126, 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 130, 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 139, 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 146, 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 154, 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 159, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item:not(.active) .btn-collapse .icon {
  margin-top: 8px;
}

/* line 164, 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 172, 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 183, 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 191, 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 195, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .collapse-item.active .btn-collapse .icon {
  margin-top: 25.6px;
}

/* line 199, 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 209, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .list-unstyled {
  padding-left: 0;
  margin: 0;
}

/* line 214, resources/assets/styles/components/content/_togglable-alternating-content.scss */

.togglable-alternating-content .list-unstyled li {
  list-style: none;
}

@media (min-width: 992px) {
  /* line 222, 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 231, 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 235, 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 247, 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 251, 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 257, 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 261, 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 272, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images {
    height: auto;
  }

  /* line 275, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .tac-images .content-images > * {
    max-width: 100%;
    max-height: inherit;
  }

  /* line 281, 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 289, 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 294, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content:not(.zigzag_img_cont) .collapse-item .collapse-content {
    padding-left: 32px;
  }

  /* line 299, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content .title-with-circle {
    text-align: center;
    position: relative;
  }

  /* line 303, 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 312, resources/assets/styles/components/content/_togglable-alternating-content.scss */

  .togglable-alternating-content.img_hide_mobile .tac-images-container {
    display: none;
  }

  /* line 317, 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 328, 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 18, resources/assets/styles/components/content/_dropdown.scss */

.page-header .rd-select:not(#select-currency) {
  width: 100%;
}

/* line 24, 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 37, 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 48, 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 61, 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 70, 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 77, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active {
  border-radius: 0.3125rem 0.3125rem 0 0;
}

/* line 80, 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 92, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > * a {
  color: var(--color-primary-1);
  display: block;
}

/* line 97, 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 107, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > *.active a {
  font-weight: 700;
  color: var(--color-primary-1);
}

/* line 114, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select:focus {
  outline: none;
}

/* line 120, 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 128, 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 134, 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 150, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--type-ul .rd-select--select:not(.active) > *:not(.active):not(:first-child) {
  display: none;
}

/* line 156, 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 161, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active {
  position: absolute;
  z-index: 5;
  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 171, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:not(#currency-select) {
  text-align: left;
}

/* line 175, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:not(.static-search_datalist) {
  height: auto;
}

/* line 179, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > *:first-child {
  border-radius: 0;
}

/* line 183, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active:after {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 187, 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 194, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label,
.rd-select--select:not(.static-search_datalist) {
  height: 3.4375rem;
}

/* line 199, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--select.active > * {
  min-height: 3.9375rem;
  padding-top: 0.9375rem;
}

/* line 204, resources/assets/styles/components/content/_dropdown.scss */

.rd-select--label {
  padding-top: 1.25rem;
}

/* line 210, resources/assets/styles/components/content/_dropdown.scss */

#select-currency .rd-select--label,
#select-currency .rd-select--select {
  height: 1.875rem;
  color: var(--color-light);
}

/* line 216, resources/assets/styles/components/content/_dropdown.scss */

#select-currency #currency-select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OTcgMTMuMTcxOUwxNi45NDk3IDguMjIxOTJMMTguMzYzNyA5LjYzNTkyTDExLjk5OTcgMTUuOTk5OUw1LjYzNTc0IDkuNjM1OTJMNy4wNDk3NCA4LjIyMTkyTDExLjk5OTcgMTMuMTcxOVoiIGZpbGw9IiNDOEVDRTgiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: right 0.25rem center;
  background-size: 1.5rem;
  color: var(--color-secondary-4-lightest);
}

/* line 223, resources/assets/styles/components/content/_dropdown.scss */

#select-currency #currency-select > * {
  background-color: var(--color-light);
  color: var(--color-dark);
}

/* line 229, resources/assets/styles/components/content/_dropdown.scss */

#select-currency .rd-select--select.active > * {
  min-height: 1.875rem;
  padding-top: 0rem;
  color: var(--color-primary-1);
}

/* line 235, 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 1, resources/assets/styles/components/content/_post-type-overview.scss */

.post_type-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 1, resources/assets/styles/components/_article-progress-bar.scss */

.progress-bar {
  position: fixed;
  height: 0.0625rem;
  width: 100%;
  top: var(--progress_bar_top);
  left: 0rem;
  z-index: 9;
}

/* line 9, 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;
}

/*
.alert-banner+header+* .progress-bar {
  top: calc(var(--progress_bar_top) - 2rem);
}
  */

/* line 1, resources/assets/styles/components/_pills.scss */

.flexible_cards.pills .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container {
  background-color: var(--color-undertone-light);
}

/* line 5, resources/assets/styles/components/_pills.scss */

.flexible_cards.pills .flexible_card-container.elevate-on-hover.has-readmore:hover:not(.testimonial) .flexible_card-icon_container,
.flexible_cards.pills .flexible_card-container.elevate-on-hover.has-readmore:focus:not(.testimonial) .flexible_card-icon_container {
  background-color: var(--color-undertone-dark);
}

/* line 10, resources/assets/styles/components/_pills.scss */

.pills .row > * > p:first-child img {
  position: relative;
  z-index: 1;
}

/* line 15, resources/assets/styles/components/_pills.scss */

.pills .body-medium {
  width: 100%;
  display: block;
  padding: 1.45rem;
  position: relative;
  -webkit-transform: translateY(-2rem);
       -o-transform: translateY(-2rem);
          transform: translateY(-2rem);
}

/* line 23, resources/assets/styles/components/_pills.scss */

.pills .body-medium:before,
.pills .body-medium:after {
  content: '';
  background-color: inherit;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  height: 100%;
  width: 3.125rem;
  right: auto;
  left: auto;
}

/* line 37, resources/assets/styles/components/_pills.scss */

.pills .body-medium:before {
  border-radius: 3.125rem 0 0 3.125rem;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  left: 0;
}

/* line 43, resources/assets/styles/components/_pills.scss */

.pills .body-medium:after {
  border-radius: 0 3.125rem 3.125rem 0;
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  right: 0;
}

@media (max-width: 767px) {
  /* line 50, resources/assets/styles/components/_pills.scss */

  .pills .body-medium:after {
    display: none;
  }

  /* line 54, resources/assets/styles/components/_pills.scss */

  .pills .row > * {
    position: relative;
    padding-left: 3.5rem;
    padding-bottom: 2.5rem;
  }

  /* line 60, resources/assets/styles/components/_pills.scss */

  .pills .row > * > p:first-child img {
    position: absolute;
    left: 1.25rem;
    width: 2.5rem;
  }

  /* line 66, resources/assets/styles/components/_pills.scss */

  .pills .body-medium {
    border-radius: 0 3.125rem 3.125rem 0;
  }

  /* line 70, resources/assets/styles/components/_pills.scss */

  .pills h3 {
    text-align: left !important;
  }
}

/* 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 {
  position: absolute;
  background: transparent;
}

/* line 12, 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 {
  padding-left: 13.125rem;
  padding-top: 1.25rem;
  margin-right: 0;
  margin-left: auto;
  display: block;
}

/* line 24, resources/assets/styles/layouts/_header.scss */

header.navigation.social .social-block,
header.navigation.light-social .social-block {
  position: absolute;
  text-align: right;
  margin-top: 2rem;
  right: 0.9rem;
}

/* line 30, resources/assets/styles/layouts/_header.scss */

header.navigation.social .social-block > a,
header.navigation.light-social .social-block > a {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem;
}

/* line 40, resources/assets/styles/layouts/_header.scss */

header.navigation.logo .brand,
header.navigation.light-logo .brand {
  width: 9.5rem;
}

/* line 46, resources/assets/styles/layouts/_header.scss */

header.navigation.logo .btn.secondary-dark,
header.navigation.logo .btn.secondary-light,
header.navigation.light-logo .btn.secondary-dark,
header.navigation.light-logo .btn.secondary-light {
  display: none;
}

/* line 55, 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 62, 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 68, resources/assets/styles/layouts/_header.scss */

header.navigation:not(.resources-header):not(.mega-header).open:after {
  content: " ";
  background: var(--color-light);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0rem;
  left: 0rem;
}

/* line 79, 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 84, resources/assets/styles/layouts/_header.scss */

header.navigation.scroll.sticky-scroll:not(.cfocorner-header) {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 89, resources/assets/styles/layouts/_header.scss */

header.navigation.scroll.rating,
header.navigation.scroll.light-rating {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 95, 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 101, resources/assets/styles/layouts/_header.scss */

  header.navigation.scroll:not(.resources-top):not(.mega-top) .hidden:not(.menu-item-62923):not(.menu-item-102945) {
    display: inline-block !important;
  }
}

/* line 108, 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 108, 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 130, resources/assets/styles/layouts/_header.scss */

header.navigation .container {
  position: relative;
  height: 6.25rem;
}

/* line 137, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace):not(.compliance):not(.about-us) .alert-banner:not(.position_top) + header.navigation:not(.scroll):not(.compliance-top),
body:not(.resources):not(.cfocorner):not(.single-marketplace):not(.compliance):not(.about-us) header.navigation:nth-child(2):not(.scroll):not(.compliance-top) {
  background: transparent;
}

/* line 147, 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 154, 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 160, 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 164, 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 174, resources/assets/styles/layouts/_header.scss */

body:not(.resources):not(.cfocorner):not(.single-marketplace) .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll):not(.compliance-top) .social-block,
body:not(.resources):not(.cfocorner):not(.single-marketplace) header.navigation:nth-child(2).light-social:not(.scroll):not(.compliance-top) .social-block,
body.resources .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll) .social-block,
body.resources header.navigation:nth-child(2).light-social:not(.scroll) .social-block {
  -webkit-filter: grayscale(1) brightness(10);
          filter: grayscale(1) brightness(10);
}

/* line 183, resources/assets/styles/layouts/_header.scss */

.resources-top .resources-brand,
.resources-top .cfocorner-brand,
.mega-top .resources-brand,
.mega-top .cfocorner-brand {
  width: 12.6875rem;
}

/* line 188, resources/assets/styles/layouts/_header.scss */

.resources-top .cfocorner-brand,
.mega-top .cfocorner-brand {
  z-index: 1;
  position: relative;
}

/* line 193, resources/assets/styles/layouts/_header.scss */

.resources-top .resources-powered,
.resources-top .cfocorner-powered,
.mega-top .resources-powered,
.mega-top .cfocorner-powered {
  width: 10.4375rem;
}

/* line 198, resources/assets/styles/layouts/_header.scss */

.resources-top .container,
.mega-top .container {
  z-index: 1;
}

/* line 202, resources/assets/styles/layouts/_header.scss */

.resources-top .hamburger,
.mega-top .hamburger {
  display: block;
  left: auto;
  right: 0;
}

/* line 208, resources/assets/styles/layouts/_header.scss */

.resources-top:not(.compliance-top) .hamburger span,
.mega-top:not(.compliance-top) .hamburger span {
  background: var(--color-light);
}

/* line 212, resources/assets/styles/layouts/_header.scss */

.resources-top > .container > .row > *:last-child,
.mega-top > .container > .row > *:last-child {
  padding-right: 5rem;
}

/* line 216, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search,
.mega-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 223, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search,
.resources-top .rydoo-search.align-center,
.mega-top .rydoo-search,
.mega-top .rydoo-search.align-center {
  width: 6rem;
}

/* line 228, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search input:not([type=checkbox]),
.mega-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 233, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search .rd-select--select.active,
.mega-top .rydoo-search .rd-select--select.active {
  left: auto;
  right: 0;
}

/* line 242, 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,
.resources-top .rydoo-search:focus-within,
.resources-top .rydoo-search:focus-within.align-center,
.mega-top .rydoo-search:hover,
.mega-top .rydoo-search:hover.align-center,
.mega-top .rydoo-search:focus,
.mega-top .rydoo-search:focus.align-center,
.mega-top .rydoo-search:focus-within,
.mega-top .rydoo-search:focus-within.align-center {
  width: 100%;
}

/* line 249, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search,
.mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search {
  border-color: transparent;
  color: transparent;
}

/* line 253, resources/assets/styles/layouts/_header.scss */

.resources-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-webkit-input-placeholder,
.mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-webkit-input-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-moz-placeholder,
.mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-moz-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-ms-input-placeholder,
.mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-ms-input-placeholder {
  color: transparent;
}

.resources-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::placeholder,
.mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::placeholder {
  color: transparent;
}

@media (min-width: 992px) {
  /* line 216, resources/assets/styles/layouts/_header.scss */

  .resources-top .rydoo-search,
  .mega-top .rydoo-search {
    right: 0;
  }

  /* line 262, resources/assets/styles/layouts/_header.scss */

  .resources-top .rydoo-search input:not([type=checkbox]),
  .mega-top .rydoo-search input:not([type=checkbox]) {
    height: 2.125rem;
  }
}

/* line 271, 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 282, 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%);
}

/* line 292, resources/assets/styles/layouts/_header.scss */

.resources-top .language-select:not(.show) {
  opacity: 0;
  display: none;
}

/* line 300, resources/assets/styles/layouts/_header.scss */

header.mega-header.compliance-header .container {
  height: auto;
}

/* line 304, resources/assets/styles/layouts/_header.scss */

header.mega-header.compliance-header .compliance-top a[title="Rydoo"] {
  margin-right: 5rem;
}

/* line 308, resources/assets/styles/layouts/_header.scss */

header.mega-header.compliance-header .hamburger {
  -webkit-filter: none;
          filter: none;
}

/* line 312, resources/assets/styles/layouts/_header.scss */

header.mega-header.compliance-header .mega-top .rydoo-search {
  right: 0.75rem;
  top: 0.5rem;
}

/* line 316, resources/assets/styles/layouts/_header.scss */

header.mega-header.compliance-header .mega-top .rydoo-search:hover,
header.mega-header.compliance-header .mega-top .rydoo-search:hover.align-center,
header.mega-header.compliance-header .mega-top .rydoo-search:focus,
header.mega-header.compliance-header .mega-top .rydoo-search:focus.align-center,
header.mega-header.compliance-header .mega-top .rydoo-search:focus-within,
header.mega-header.compliance-header .mega-top .rydoo-search:focus-within.align-center {
  z-index: 19;
}

@media (min-width: 992px) {
  /* line 327, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .compliance-top .language-select {
    margin-right: 16rem;
  }

  /* line 331, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-top .rydoo-search {
    right: 0;
    top: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 339, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-primary {
    margin-top: 3.25rem;
    padding-top: 3.25rem;
  }

  /* line 344, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .compliance-top a[title="Rydoo"] {
    display: none;
  }

  /* line 348, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-top .language-select {
    right: 3rem;
  }

  /* line 352, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-top .rydoo-search {
    position: relative;
    right: 0;
    top: 0;
    width: calc(100% - 4rem);
  }

  /* line 358, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search {
    border: 0.125rem solid var(--color-neutral-light);
    color: var(--color-dark);
  }

  /* line 362, resources/assets/styles/layouts/_header.scss */

  header.mega-header.compliance-header .mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-webkit-input-placeholder {
    color: var(--color-neutral-light);
  }

  header.mega-header.compliance-header .mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-moz-placeholder {
    color: var(--color-neutral-light);
  }

  header.mega-header.compliance-header .mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::-ms-input-placeholder {
    color: var(--color-neutral-light);
  }

  header.mega-header.compliance-header .mega-top .rydoo-search:not(:hover):not(:focus):not(:focus-within) .static-search::placeholder {
    color: var(--color-neutral-light);
  }
}

@media (min-width: 992px) {
  /* line 380, 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,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-social:not(.scroll) .brand {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYyIiBoZWlnaHQ9IjY4IiB2aWV3Qm94PSIwIDAgMjYyIDY4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwOF82OTkwKSI+DQo8cGF0aCBkPSJNMTAxLjg4NSAyNC40MTA3QzEwMy41MjUgMjAuNzc2NiAxMDYuNzUxIDE4Ljc5MjIgMTExLjI3IDE4Ljc5MjJWMjUuNjVDMTA4Ljc5MSAyNS40OTM3IDEwNi40NiAyNi4wNzk5IDEwNC42MiAyNy40MDg1QzEwMi43ODEgMjguNjk4IDEwMS44NjEgMzAuODQ3MSAxMDEuODYxIDMzLjg1NlY0OC41MDI2SDk1LjM4MTZWMTkuMzgwNUgxMDEuODg1VjI0LjQxMDdaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTEzOS44MDcgMTkuMzgwN0gxNDYuNTgxTDEzNC45MzcgNTAuOTI0MUMxMzEuNjc4IDU5Ljg4NyAxMjUuNTUgNjIuMTAwMSAxMTguNjcxIDYxLjcwOTJWNTUuNzg5MkMxMjAuNzExIDU1LjkwNjUgMTIzLjk3OCA1NS40NzY1IDEyNS4yMTggNTQuNDk5NUMxMjYuNDU4IDUzLjU2MTkgMTI3Ljc0OCA1Mi42MDY2IDEyOC42NTEgNDkuMjE0OEwxMjguODMyIDQ4LjUwMjlMMTE1Ljk2MiAxOS4zODA3SDEyMy4wMDdMMTMxLjk0OSA0MC41NjA2TDEzOS44MDcgMTkuMzgwN1oiIGZpbGw9IndoaXRlIi8+DQo8cGF0aCBkPSJNMTczLjAwMiA2LjE0Mjk0SDE3OS40ODFWNDguNTAyNUgxNzMuMDAyVjQ0LjQwNjJDMTcwLjU2MyA0Ny43Mjc1IDE2Ny4wNjMgNDkuMzg4MyAxNjIuNTA0IDQ5LjM4ODNDMTU4LjM4NSA0OS4zODgzIDE1NC44NjUgNDcuOTAzNCAxNTEuOTQ2IDQ0LjkzMzhDMTQ5LjAyNiA0MS45MjQ5IDE0Ny41NjYgMzguMjcxMiAxNDcuNTY2IDMzLjk3MjlDMTQ3LjU2NiAyOS42MzU2IDE0OS4wMjYgMjUuOTgyIDE1MS45NDYgMjMuMDEyMkMxNTQuODY1IDIwLjA0MjUgMTU4LjM4NSAxOC41NTc2IDE2Mi41MDQgMTguNTU3NkMxNjcuMDYzIDE4LjU1NzYgMTcwLjU2MyAyMC4xOTg4IDE3My4wMDIgMjMuNDgxMlY2LjE0Mjk0Wk0xNTYuNzQ1IDQwLjcxMzRDMTU4LjU0NSA0Mi40NzE5IDE2MC44MDUgNDMuMzUxMyAxNjMuNTI0IDQzLjM1MTNDMTY2LjI0NCA0My4zNTEzIDE2OC41MDMgNDIuNDcxOSAxNzAuMzAzIDQwLjcxMzRDMTcyLjEwMyAzOC45MTYyIDE3My4wMDIgMzYuNjY5MiAxNzMuMDAyIDMzLjk3MjlDMTczLjAwMiAzMS4yNzY4IDE3Mi4xMDMgMjkuMDQ5NCAxNzAuMzAzIDI3LjI5MTFDMTY4LjUwMyAyNS40OTM1IDE2Ni4yNDQgMjQuNTk0OCAxNjMuNTI0IDI0LjU5NDhDMTYwLjgwNSAyNC41OTQ4IDE1OC41NDUgMjUuNDkzNSAxNTYuNzQ1IDI3LjI5MTFDMTU0Ljk0NSAyOS4wNDk0IDE1NC4wNDUgMzEuMjc2OCAxNTQuMDQ1IDMzLjk3MjlDMTU0LjA0NSAzNi42NjkyIDE1NC45NDUgMzguOTE2MiAxNTYuNzQ1IDQwLjcxMzRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIwMC4wOTIgNDkuMzg4M0MxOTUuNjkzIDQ5LjM4ODMgMTkxLjk1MyA0Ny45MDM0IDE4OC44NzQgNDQuOTMzOUMxODUuNzk0IDQxLjk2NCAxODQuMjU1IDM4LjMxMDQgMTg0LjI1NSAzMy45NzI5QzE4NC4yNTUgMjkuNjM1NiAxODUuNzk0IDI1Ljk4MiAxODguODc0IDIzLjAxMjNDMTkxLjk1MyAyMC4wNDI1IDE5NS42OTMgMTguNTU3NiAyMDAuMDkyIDE4LjU1NzZDMjA0LjUzMSAxOC41NTc2IDIwOC4yNzEgMjAuMDQyNSAyMTEuMzEgMjMuMDEyM0MyMTQuMzkgMjUuOTgyIDIxNi4wMzIgMjkuNjM1NiAyMTYuMDMyIDMzLjk3MjlDMjE2LjAzMiAzOC4zMTA0IDIxNC4zOSA0MS45NjQgMjExLjMxIDQ0LjkzMzlDMjA4LjI3MSA0Ny45MDM0IDIwNC41MzEgNDkuMzg4MyAyMDAuMDkyIDQ5LjM4ODNaTTE5My40MzMgNDAuNTk2NEMxOTUuMjMzIDQyLjM1NDkgMTk3LjQ1MiA0My4yMzM5IDIwMC4wOTIgNDMuMjMzOUMyMDIuNzMyIDQzLjIzMzkgMjA0Ljk1MSA0Mi4zNTQ5IDIwNi43NTEgNDAuNTk2NEMyMDguNTUxIDM4LjgzOCAyMDkuNDUxIDM2LjYzMDEgMjA5LjQ1MSAzMy45NzI5QzIwOS40NTEgMzEuMzE1OSAyMDguNTUxIDI5LjEwODEgMjA2Ljc1MSAyNy4zNDk3QzIwNC45NTEgMjUuNTkxMyAyMDIuNzMyIDI0LjcxMjEgMjAwLjA5MiAyNC43MTIxQzE5Ny40NTIgMjQuNzEyMSAxOTUuMjMzIDI1LjU5MTMgMTkzLjQzMyAyNy4zNDk3QzE5MS42MzMgMjkuMTA4MSAxOTAuNzM0IDMxLjMxNTkgMTkwLjczNCAzMy45NzI5QzE5MC43MzQgMzYuNjMwMSAxOTEuNjMzIDM4LjgzOCAxOTMuNDMzIDQwLjU5NjRaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTIzNS43ODcgNDkuMzg4M0MyMzEuMzg3IDQ5LjM4ODMgMjI3LjY0OCA0Ny45MDM0IDIyNC41NjggNDQuOTMzOUMyMjEuNDg5IDQxLjk2NCAyMTkuOTQ5IDM4LjMxMDQgMjE5Ljk0OSAzMy45NzI5QzIxOS45NDkgMjkuNjM1NiAyMjEuNDg5IDI1Ljk4MiAyMjQuNTY4IDIzLjAxMjNDMjI3LjY0OCAyMC4wNDI1IDIzMS4zODcgMTguNTU3NiAyMzUuNzg3IDE4LjU1NzZDMjQwLjIyNiAxOC41NTc2IDI0My45NjUgMjAuMDQyNSAyNDcuMDA1IDIzLjAxMjNDMjUwLjA4NCAyNS45ODIgMjUxLjcyNiAyOS42MzU2IDI1MS43MjYgMzMuOTcyOUMyNTEuNzI2IDM4LjMxMDQgMjUwLjA4NCA0MS45NjQgMjQ3LjAwNSA0NC45MzM5QzI0My45NjUgNDcuOTAzNCAyNDAuMjI2IDQ5LjM4ODMgMjM1Ljc4NyA0OS4zODgzWk0yMjkuMTI4IDQwLjU5NjRDMjMwLjkyNyA0Mi4zNTQ5IDIzMy4xNDcgNDMuMjMzOSAyMzUuNzg3IDQzLjIzMzlDMjM4LjQyNiA0My4yMzM5IDI0MC42NDYgNDIuMzU0OSAyNDIuNDQ2IDQwLjU5NjRDMjQ0LjI0NiAzOC44MzggMjQ1LjE0NSAzNi42MzAxIDI0NS4xNDUgMzMuOTcyOUMyNDUuMTQ1IDMxLjMxNTkgMjQ0LjI0NiAyOS4xMDgxIDI0Mi40NDYgMjcuMzQ5N0MyNDAuNjQ2IDI1LjU5MTMgMjM4LjQyNiAyNC43MTIxIDIzNS43ODcgMjQuNzEyMUMyMzMuMTQ3IDI0LjcxMjEgMjMwLjkyNyAyNS41OTEzIDIyOS4xMjggMjcuMzQ5N0MyMjcuMzI4IDI5LjEwODEgMjI2LjQyOCAzMS4zMTU5IDIyNi40MjggMzMuOTcyOUMyMjYuNDI4IDM2LjYzMDEgMjI3LjMyOCAzOC44MzggMjI5LjEyOCA0MC41OTY0WiIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wOTkzNjUyIDE2LjE2NTlDMC4wOTkzNjUyIDcuMjM4MTIgNy4zMzY3NiAwLjAwMDczMjQyMiAxNi4yNjQ1IDAuMDAwNzMyNDIySDUxLjgyNzlDNjAuNzU1NyAwLjAwMDczMjQyMiA2Ny45OTMgNy4yMzgxMiA2Ny45OTMgMTYuMTY1OVY1MS43MjkzQzY3Ljk5MyA2MC42NTcgNjAuNzU1NyA2Ny44OTQ0IDUxLjgyNzkgNjcuODk0NEgxNi4yNjQ1QzcuMzM2NzUgNjcuODk0NCAwLjA5OTM2NTIgNjAuNjU3IDAuMDk5MzY1MiA1MS43MjkzVjE2LjE2NTlaTTUxLjgyNzkgMjQuMjQ4N0M1MS44Mjc5IDI4LjcxMjYgNDguMjA5MiAzMi4zMzEzIDQzLjc0NTMgMzIuMzMxM0MzOS4yODE0IDMyLjMzMTMgMzUuNjYyNyAyOC43MTI2IDM1LjY2MjcgMjQuMjQ4N0MzNS42NjI3IDE5Ljc4NDggMzkuMjgxNCAxNi4xNjYxIDQzLjc0NTMgMTYuMTY2MUM0OC4yMDkyIDE2LjE2NjEgNTEuODI3OSAxOS43ODQ4IDUxLjgyNzkgMjQuMjQ4N1pNMjQuMzQ3MiAxNi4xNjYxQzE5Ljg4MzMgMTYuMTY2MSAxNi4yNjQ2IDE5Ljc4NDggMTYuMjY0NiAyNC4yNDg3VjUwLjExM0MxNi4yNjQ2IDUxLjAwNTggMTYuOTg4MyA1MS43Mjk1IDE3Ljg4MTEgNTEuNzI5NUgyNC4zNDcyQzI4LjgxMSA1MS43Mjk1IDMyLjQyOTcgNDguMTEwOCAzMi40Mjk3IDQzLjY0NjlWMTcuNzgyN0MzMi40Mjk3IDE2Ljg4OTkgMzEuNzA2IDE2LjE2NjEgMzAuODEzMiAxNi4xNjYxSDI0LjM0NzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOF82OTkwIj4NCjxyZWN0IHdpZHRoPSIyNjIiIGhlaWdodD0iNjcuODkzNyIgZmlsbD0id2hpdGUiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
  }

  /* line 384, resources/assets/styles/layouts/_header.scss */

  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-logo:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-logo:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-rating:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-rating:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll) .btn:not(.secondary-dark),
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-social:not(.scroll) .btn:not(.secondary-dark) {
    background-color: var(--color-light);
    color: var(--color-primary-1);
  }

  /* line 388, resources/assets/styles/layouts/_header.scss */

  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-logo:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-logo:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-rating:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-rating:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll) .btn:not(.secondary-dark) a,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-social:not(.scroll) .btn:not(.secondary-dark) a {
    color: var(--color-primary-1);
  }

  /* line 396, resources/assets/styles/layouts/_header.scss */

  .resources-top .hamburger,
  .mega-top .hamburger {
    right: 4.0625rem;
  }

  /* line 403, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select:not(.show) {
    opacity: 1;
    display: block;
  }

  /* line 411, resources/assets/styles/layouts/_header.scss */

  header.navigation.logo .brand {
    width: 10rem;
    height: 5rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 428, 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,
  body:not(.resources):not(.cfocorner) .alert-banner:not(.position_top) + header.navigation.light-social:not(.scroll) .brand,
  body:not(.resources):not(.cfocorner) header.navigation:nth-child(2).light-social:not(.scroll) .brand {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iNjgiIHZpZXdCb3g9IjAgMCA2OCA2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4wOTkzNjUyIDE2LjE2NTlDMC4wOTkzNjUyIDcuMjM4MTIgNy4zMzY3NiAwLjAwMDczMjQyMiAxNi4yNjQ1IDAuMDAwNzMyNDIySDUxLjgyNzlDNjAuNzU1NyAwLjAwMDczMjQyMiA2Ny45OTMgNy4yMzgxMiA2Ny45OTMgMTYuMTY1OVY1MS43MjkzQzY3Ljk5MyA2MC42NTcgNjAuNzU1NyA2Ny44OTQ0IDUxLjgyNzkgNjcuODk0NEgxNi4yNjQ1QzcuMzM2NzUgNjcuODk0NCAwLjA5OTM2NTIgNjAuNjU3IDAuMDk5MzY1MiA1MS43MjkzVjE2LjE2NTlaTTUxLjgyNzkgMjQuMjQ4N0M1MS44Mjc5IDI4LjcxMjYgNDguMjA5MiAzMi4zMzEzIDQzLjc0NTMgMzIuMzMxM0MzOS4yODE0IDMyLjMzMTMgMzUuNjYyNyAyOC43MTI2IDM1LjY2MjcgMjQuMjQ4N0MzNS42NjI3IDE5Ljc4NDggMzkuMjgxNCAxNi4xNjYxIDQzLjc0NTMgMTYuMTY2MUM0OC4yMDkyIDE2LjE2NjEgNTEuODI3OSAxOS43ODQ4IDUxLjgyNzkgMjQuMjQ4N1pNMjQuMzQ3MiAxNi4xNjYxQzE5Ljg4MzMgMTYuMTY2MSAxNi4yNjQ2IDE5Ljc4NDggMTYuMjY0NiAyNC4yNDg3VjUwLjExM0MxNi4yNjQ2IDUxLjAwNTggMTYuOTg4MyA1MS43Mjk1IDE3Ljg4MTEgNTEuNzI5NUgyNC4zNDcyQzI4LjgxMSA1MS43Mjk1IDMyLjQyOTcgNDguMTEwOCAzMi40Mjk3IDQzLjY0NjlWMTcuNzgyN0MzMi40Mjk3IDE2Ljg4OTkgMzEuNzA2IDE2LjE2NjEgMzAuODEzMiAxNi4xNjYxSDI0LjM0NzJaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
  }

  /* line 434, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select {
    bottom: auto;
    right: 0.9375rem;
  }

  /* line 438, resources/assets/styles/layouts/_header.scss */

  .resources-top .language-select .language-dropdown {
    right: 0;
    bottom: auto;
    top: 0;
    margin-top: 48px;
  }
}

/* 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-undertone-darkest);
  color: var(--color-light);
  padding: 5rem 0rem 1.25rem;
  position: relative;
}

/* line 33, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) img {
  width: 100%;
  height: auto;
  max-width: 8.75rem;
}

/* line 40, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .g2crowd img {
  height: 7.8125rem;
  width: auto;
  max-width: inherit;
}

/* line 48, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul {
  margin: 0rem;
  padding: 0rem;
}

/* line 52, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul li {
  list-style: none;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
}

/* line 57, 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-light);
  font-weight: 300;
}

/* line 66, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .nav-footer ul li a[href="#"] {
  font-weight: 600;
  margin-top: 0.625rem;
  cursor: inherit;
  pointer-events: none;
}

/* line 73, 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-light);
}

/* line 85, 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 93, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .places {
  font-size: 0.75rem;
}

/* line 97, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .location {
  display: inline;
  margin-right: 3vw;
}

/* line 102, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .copyright {
  font-size: 0.75rem;
}

/* line 106, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block {
  margin: 0.625rem 0rem 0rem;
  text-align: right;
}

/* line 110, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block img {
  margin-top: 0.9375rem;
}

/* line 114, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a {
  display: inline-block;
  width: 1.5625rem;
  height: 1.5625rem;
  margin: 0 0.75rem 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-filter: invert(1) grayscale(1);
          filter: invert(1) grayscale(1);
}

/* line 124, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.youtube {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCA1MCAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00OC45Njk4IDUuNDc2NjZDNDguMzkzNiAzLjMzNTEyIDQ2LjcwNDggMS42NDY5NyA0NC41NjMxIDEuMDcwMzFDNDAuNjUwNCAwIDI0Ljk5OTQgMCAyNC45OTk0IDBDMjQuOTk5NCAwIDkuMzQ5MDggMCA1LjQzNjQxIDEuMDI5NzNDMy4zMzU4OCAxLjYwNTc4IDEuNjA1ODQgMy4zMzU0MyAxLjAyOTY3IDUuNDc2NjZDMCA5LjM4ODEzIDAgMTcuNSAwIDE3LjVDMCAxNy41IDAgMjUuNjUyOCAxLjAyOTY3IDI5LjUyMzNDMS42MDY0NSAzMS42NjQ2IDMuMjk0NjggMzMuMzUyNyA1LjQzNjcyIDMzLjkyOTRDOS4zOTAyOCAzNSAyNSAzNSAyNSAzNUMyNSAzNSA0MC42NTA0IDM1IDQ0LjU2MzEgMzMuOTcwM0M0Ni43MDUxIDMzLjM5MzkgNDguMzkzNiAzMS43MDU4IDQ4Ljk3MDQgMjkuNTY0NUM0OS45OTk4IDI1LjY1MjggNDkuOTk5OCAxNy41NDEyIDQ5Ljk5OTggMTcuNTQxMkM0OS45OTk4IDE3LjU0MTIgNTAuMDQxIDkuMzg4MTMgNDguOTY5OCA1LjQ3NjY2Wk0yMC4wMTY1IDI0Ljk5NFYxMC4wMDZMMzMuMDMxMSAxNy41TDIwLjAxNjUgMjQuOTk0WiIgZmlsbD0iIzJDMjc1RiIvPg0KPC9zdmc+DQo=);
  width: 2.1875rem;
}

/* line 129, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.instagram {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNSAwQzEyLjc0NzMgMCAxMi4xNTEzIDAuMDIwMTQ1MiAxMC4yODQ4IDAuMTA1MzExQzguNDIyMSAwLjE5MDI2OCA3LjE0OTk2IDAuNDg2MTI2IDYuMDM2ODQgMC45MTg3NjJDNC44ODYwNiAxLjM2NTkyIDMuOTEwMTIgMS45NjQzIDIuOTM3MTggMi45MzcxOEMxLjk2NDMgMy45MTAxMiAxLjM2NTkyIDQuODg2MDYgMC45MTg3NjIgNi4wMzY4NEMwLjQ4NjEyNiA3LjE0OTk2IDAuMTkwMjY4IDguNDIyMSAwLjEwNTMxMSAxMC4yODQ4QzAuMDIwMTQ1MiAxMi4xNTEzIDAgMTIuNzQ3MyAwIDE3LjVDMCAyMi4yNTI3IDAuMDIwMTQ1MiAyMi44NDg3IDAuMTA1MzExIDI0LjcxNTJDMC4xOTAyNjggMjYuNTc3OSAwLjQ4NjEyNiAyNy44NSAwLjkxODc2MiAyOC45NjMyQzEuMzY1OTIgMzAuMTEzOSAxLjk2NDMgMzEuMDg5OSAyLjkzNzE4IDMyLjA2MjhDMy45MTAxMiAzMy4wMzU3IDQuODg2MDYgMzMuNjM0MSA2LjAzNjg0IDM0LjA4MTNDNy4xNDk5NiAzNC41MTM5IDguNDIyMSAzNC44MDk3IDEwLjI4NDggMzQuODk0N0MxMi4xNTEzIDM0Ljk3OTkgMTIuNzQ3MyAzNSAxNy41IDM1QzIyLjI1MjcgMzUgMjIuODQ4NyAzNC45Nzk5IDI0LjcxNTIgMzQuODk0N0MyNi41Nzc5IDM0LjgwOTcgMjcuODUgMzQuNTEzOSAyOC45NjMyIDM0LjA4MTNDMzAuMTEzOSAzMy42MzQxIDMxLjA4OTkgMzMuMDM1NyAzMi4wNjI4IDMyLjA2MjhDMzMuMDM1NyAzMS4wODk5IDMzLjYzNDEgMzAuMTEzOSAzNC4wODEzIDI4Ljk2MzJDMzQuNTEzOSAyNy44NSAzNC44MDk3IDI2LjU3NzkgMzQuODk0NyAyNC43MTUyQzM0Ljk3OTkgMjIuODQ4NyAzNSAyMi4yNTI3IDM1IDE3LjVDMzUgMTIuNzQ3MyAzNC45Nzk5IDEyLjE1MTMgMzQuODk0NyAxMC4yODQ4QzM0LjgwOTcgOC40MjIxIDM0LjUxMzkgNy4xNDk5NiAzNC4wODEzIDYuMDM2ODRDMzMuNjM0MSA0Ljg4NjA2IDMzLjAzNTcgMy45MTAxMiAzMi4wNjI4IDIuOTM3MThDMzEuMDg5OSAxLjk2NDMgMzAuMTEzOSAxLjM2NTkyIDI4Ljk2MzIgMC45MTg3NjJDMjcuODUgMC40ODYxMjYgMjYuNTc3OSAwLjE5MDI2OCAyNC43MTUyIDAuMTA1MzExQzIyLjg0ODcgMC4wMjAxNDUyIDIyLjI1MjcgMCAxNy41IDBaTTE3LjUgMy4xNTMxNUMyMi4xNzI3IDMuMTUzMTUgMjIuNzI2MiAzLjE3MSAyNC41NzE1IDMuMjU1MTlDMjYuMjc3NyAzLjMzMyAyNy4yMDQzIDMuNjE4MDkgMjcuODIxIDMuODU3NzVDMjguNjM3OSA0LjE3NTIxIDI5LjIyMDggNC41NTQ0MiAyOS44MzMyIDUuMTY2ODRDMzAuNDQ1NiA1Ljc3OTE4IDMwLjgyNDggNi4zNjIxNSAzMS4xNDIzIDcuMTc5QzMxLjM4MTkgNy43OTU2NSAzMS42NjcgOC43MjIyNyAzMS43NDQ4IDEwLjQyODVDMzEuODI5IDEyLjI3MzggMzEuODQ2OSAxMi44MjczIDMxLjg0NjkgMTcuNUMzMS44NDY5IDIyLjE3MjcgMzEuODI5IDIyLjcyNjIgMzEuNzQ0OCAyNC41NzE1QzMxLjY2NyAyNi4yNzc3IDMxLjM4MTkgMjcuMjA0MyAzMS4xNDIzIDI3LjgyMUMzMC44MjQ4IDI4LjYzNzkgMzAuNDQ1NiAyOS4yMjA4IDI5LjgzMzIgMjkuODMzMkMyOS4yMjA4IDMwLjQ0NTYgMjguNjM3OSAzMC44MjQ4IDI3LjgyMSAzMS4xNDIzQzI3LjIwNDMgMzEuMzgxOSAyNi4yNzc3IDMxLjY2NyAyNC41NzE1IDMxLjc0NDhDMjIuNzI2NSAzMS44MjkgMjIuMTczIDMxLjg0NjkgMTcuNSAzMS44NDY5QzEyLjgyNyAzMS44NDY5IDEyLjI3MzYgMzEuODI5IDEwLjQyODUgMzEuNzQ0OEM4LjcyMjI3IDMxLjY2NyA3Ljc5NTY1IDMxLjM4MTkgNy4xNzkgMzEuMTQyM0M2LjM2MjE1IDMwLjgyNDggNS43NzkxOCAzMC40NDU2IDUuMTY2ODQgMjkuODMzMkM0LjU1NDQ5IDI5LjIyMDggNC4xNzUyMSAyOC42Mzc5IDMuODU3NzUgMjcuODIxQzMuNjE4MDkgMjcuMjA0MyAzLjMzMyAyNi4yNzc3IDMuMjU1MTkgMjQuNTcxNUMzLjE3MSAyMi43MjYyIDMuMTUzMTUgMjIuMTcyNyAzLjE1MzE1IDE3LjVDMy4xNTMxNSAxMi44MjczIDMuMTcxIDEyLjI3MzggMy4yNTUxOSAxMC40Mjg1QzMuMzMzIDguNzIyMjcgMy42MTgwOSA3Ljc5NTY1IDMuODU3NzUgNy4xNzlDNC4xNzUyMSA2LjM2MjE1IDQuNTU0NDIgNS43NzkxOCA1LjE2Njg0IDUuMTY2ODRDNS43NzkxOCA0LjU1NDQyIDYuMzYyMTUgNC4xNzUyMSA3LjE3OSAzLjg1Nzc1QzcuNzk1NjUgMy42MTgwOSA4LjcyMjI3IDMuMzMzIDEwLjQyODUgMy4yNTUxOUMxMi4yNzM4IDMuMTcxIDEyLjgyNzMgMy4xNTMxNSAxNy41IDMuMTUzMTVaTTE3LjUgMjMuMzMzM0MxNC4yNzgzIDIzLjMzMzMgMTEuNjY2NyAyMC43MjE3IDExLjY2NjcgMTcuNUMxMS42NjY3IDE0LjI3ODMgMTQuMjc4MyAxMS42NjY3IDE3LjUgMTEuNjY2N0MyMC43MjE3IDExLjY2NjcgMjMuMzMzMyAxNC4yNzgzIDIzLjMzMzMgMTcuNUMyMy4zMzMzIDIwLjcyMTcgMjAuNzIxNyAyMy4zMzMzIDE3LjUgMjMuMzMzM1pNMTcuNSA4LjUxMzUyQzEyLjUzNjkgOC41MTM1MiA4LjUxMzUyIDEyLjUzNjkgOC41MTM1MiAxNy41QzguNTEzNTIgMjIuNDYzMSAxMi41MzY5IDI2LjQ4NjUgMTcuNSAyNi40ODY1QzIyLjQ2MzEgMjYuNDg2NSAyNi40ODY1IDIyLjQ2MzEgMjYuNDg2NSAxNy41QzI2LjQ4NjUgMTIuNTM2OSAyMi40NjMxIDguNTEzNTIgMTcuNSA4LjUxMzUyWk0yOC45NDE2IDguMTU4NDhDMjguOTQxNiA5LjMxODI5IDI4LjAwMTMgMTAuMjU4NCAyNi44NDE1IDEwLjI1ODRDMjUuNjgxOCAxMC4yNTg0IDI0Ljc0MTYgOS4zMTgyOSAyNC43NDE2IDguMTU4NDhDMjQuNzQxNiA2Ljk5ODY3IDI1LjY4MTggNi4wNTg0NCAyNi44NDE1IDYuMDU4NDRDMjguMDAxMyA2LjA1ODQ0IDI4Ljk0MTYgNi45OTg2NyAyOC45NDE2IDguMTU4NDhaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 133, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 137, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 141, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 145, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 149, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.slack {
  background-image: url(https://preprod-www.rydoo.com/app/themes/rydoo/dist/images/blog-share-slack.svg);
}

/* line 153, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCA0QzAgMS43OTA4NiAxLjc5MDg2IDAgNCAwSDMxQzMzLjIwOTEgMCAzNSAxLjc5MDg2IDM1IDRWMzFDMzUgMzMuMjA5MSAzMy4yMDkxIDM1IDMxIDM1SDRDMS43OTA4NiAzNSAwIDMzLjIwOTEgMCAzMVY0Wk0yNiAxMC41SDlDOC45MDU1MSAxMC41IDguODEzMDcgMTAuNTA4NyA4LjcyMzQyIDEwLjUyNTRMMTYuNDg3IDE2LjgxMDNDMTcuMzQ1MSAxNy41MDQ5IDE4LjU4MDMgMTcuNDc0NCAxOS40MDMgMTYuNzM4M0wyNi4zMzM2IDEwLjUzNzJDMjYuMjI2MyAxMC41MTI5IDI2LjExNDcgMTAuNSAyNiAxMC41Wk0yNy40MzU2IDExLjU2NEwyMC40MDMyIDE3Ljg1NjFDMTkuMDMyIDE5LjA4MyAxNi45NzMzIDE5LjEzMzggMTUuNTQzMiAxNy45NzYxTDcuNTc2MjIgMTEuNTI2NkM3LjUyNjc3IDExLjY3NTQgNy41IDExLjgzNDYgNy41IDEyVjIzQzcuNSAyMy44Mjg0IDguMTcxNTcgMjQuNSA5IDI0LjVIMjZDMjYuODI4NCAyNC41IDI3LjUgMjMuODI4NCAyNy41IDIzVjEyQzI3LjUgMTEuODQ4MyAyNy40Nzc1IDExLjcwMiAyNy40MzU2IDExLjU2NFpNOSA5QzcuMzQzMTUgOSA2IDEwLjM0MzEgNiAxMlYyM0M2IDI0LjY1NjkgNy4zNDMxNSAyNiA5IDI2SDI2QzI3LjY1NjkgMjYgMjkgMjQuNjU2OSAyOSAyM1YxMkMyOSAxMC4zNDMxIDI3LjY1NjkgOSAyNiA5SDlaIiBmaWxsPSIjMkMyNzVGIi8+DQo8L3N2Zz4NCg==);
}

/* line 157, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 161, resources/assets/styles/layouts/_footer.scss */

footer:not(.article-footer) .social-block 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.hentry:not(.case-studies):not(.guides):not(.webinars):not(.webinar-article) {
  padding-top: 0.001rem;
}

/* line 19, resources/assets/styles/pages/_article-general.scss */

article .container.small {
  font-size: 1rem;
}

/* line 23, resources/assets/styles/pages/_article-general.scss */

article h1,
article h2,
article h3 {
  color: var(--color-primary-1);
}

/* line 29, resources/assets/styles/pages/_article-general.scss */

article h2 {
  font-size: 1.375rem;
  line-height: 1.75rem;
}

/* line 33, 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 29, resources/assets/styles/pages/_article-general.scss */

  article h2 {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

/* line 44, resources/assets/styles/pages/_article-general.scss */

article h4 {
  font-size: 1.12rem;
  line-height: 1.70rem;
}

@media (min-width: 768px) {
  /* line 44, resources/assets/styles/pages/_article-general.scss */

  article h4 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}

/* line 54, resources/assets/styles/pages/_article-general.scss */

article ol,
article ul {
  color: var(--color-dark);
}

/* line 59, resources/assets/styles/pages/_article-general.scss */

article p {
  color: var(--color-dark);
}

/* line 63, resources/assets/styles/pages/_article-general.scss */

article a {
  color: var(--color-primary-3);
}

/* line 66, resources/assets/styles/pages/_article-general.scss */

article a:hover {
  color: var(--color-primary-1);
  text-decoration: underline;
}

/* line 73, 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 72, 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 86, resources/assets/styles/pages/_article-general.scss */

article .external_link {
  font-size: 1rem;
}

/* line 90, resources/assets/styles/pages/_article-general.scss */

article .article-head {
  margin-bottom: 2.5rem;
}

/* line 94, 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 102, resources/assets/styles/pages/_article-general.scss */

article .article-head h2 {
  color: var(--color-primary-1);
  margin-top: 6.25rem;
}

/* line 107, resources/assets/styles/pages/_article-general.scss */

article .article-head p {
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  /* line 112, resources/assets/styles/pages/_article-general.scss */

  article .article-head h1 {
    font-size: 2.625rem;
    line-height: 3.25rem;
  }

  /* line 117, resources/assets/styles/pages/_article-general.scss */

  article .article-head p {
    font-size: 1.4375rem;
    line-height: 1.9375rem;
  }
}

/* line 125, resources/assets/styles/pages/_article-general.scss */

article > .article-hero {
  position: relative;
  width: 100%;
  background: var(--color-primary-3-lightest-bg);
  margin: 0rem 0rem 6.375rem 0rem;
  min-height: 36.15vw;
  padding-top: 11rem;
}

@media (min-width: 992px) {
  /* line 125, resources/assets/styles/pages/_article-general.scss */

  article > .article-hero {
    min-height: 43.438rem;
  }
}

/* line 137, 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 151, resources/assets/styles/pages/_article-general.scss */

article > .article-hero + .row.no-gutters {
  padding-top: 0;
}

/* line 157, resources/assets/styles/pages/_article-general.scss */

article.type-case-studies > .article-hero {
  background-color: var(--color-secondary-4-light);
}

/* line 161, resources/assets/styles/pages/_article-general.scss */

article.type-guides > .article-hero {
  background-color: var(--color-secondary-1-lightest);
}

/* line 165, 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 171, 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 181, resources/assets/styles/pages/_article-general.scss */

article .article-info .share > a {
  margin-top: 0.75rem;
}

/* line 187, resources/assets/styles/pages/_article-general.scss */

article .experts {
  color: var(--color-primary-1);
}

/* line 190, resources/assets/styles/pages/_article-general.scss */

article .experts .row > *:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 194, resources/assets/styles/pages/_article-general.scss */

article .experts .row > *:first-child .expert {
  z-index: 2;
}

/* line 197, resources/assets/styles/pages/_article-general.scss */

article .experts .row > *:first-child .expert + .expert {
  margin-left: -25%;
  z-index: 1;
}

/* line 202, resources/assets/styles/pages/_article-general.scss */

article .experts .row > *:first-child .expert + .expert + .expert {
  z-index: 0;
}

/* line 210, resources/assets/styles/pages/_article-general.scss */

article .experts .row > *:first-child:hover .expert-photo:not(:hover) {
  opacity: 0.5;
}

/* line 220, resources/assets/styles/pages/_article-general.scss */

article .author .name {
  margin-right: 2.5rem;
}

/* line 225, resources/assets/styles/pages/_article-general.scss */

article .author,
article .expert {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

/* line 230, resources/assets/styles/pages/_article-general.scss */

article .author img,
article .expert img {
  height: 4.375rem;
  width: auto;
  margin-right: 1.25rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}

/* line 241, resources/assets/styles/pages/_article-general.scss */

article .author a:hover,
article .author a:focus,
article .expert a:hover,
article .expert a:focus {
  text-decoration: none;
}

/* line 245, resources/assets/styles/pages/_article-general.scss */

article .author a:hover .name,
article .author a:focus .name,
article .expert a:hover .name,
article .expert a:focus .name {
  text-decoration: underline;
}

/* line 251, resources/assets/styles/pages/_article-general.scss */

article .author .author-info,
article .author .author-info .name,
article .expert .author-info,
article .expert .author-info .name {
  display: inline-block;
}

/* line 256, resources/assets/styles/pages/_article-general.scss */

article .author .author-info,
article .author .expert-info,
article .expert .author-info,
article .expert .expert-info {
  font-size: 0.938rem;
  width: calc(100% - 6.25rem);
  line-height: 1.15;
}

/* line 262, resources/assets/styles/pages/_article-general.scss */

article .author .author-info .name,
article .author .author-info.expert-info,
article .author .expert-info .name,
article .author .expert-info.expert-info,
article .expert .author-info .name,
article .expert .author-info.expert-info,
article .expert .expert-info .name,
article .expert .expert-info.expert-info {
  font-family: "Gilroy", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 268, resources/assets/styles/pages/_article-general.scss */

article .author .author-info a,
article .author .expert-info a,
article .expert .author-info a,
article .expert .expert-info a {
  color: var(--color-primary-1);
}

/* line 272, resources/assets/styles/pages/_article-general.scss */

article .author .author-info .date,
article .author .expert-info .date,
article .expert .author-info .date,
article .expert .expert-info .date {
  font-size: 1rem;
  color: #666;
  margin-bottom: 0.625rem;
  display: inline-block;
}

/* line 280, resources/assets/styles/pages/_article-general.scss */

article .author .author-info,
article .expert .author-info {
  font-size: 0.875rem;
}

/* line 286, resources/assets/styles/pages/_article-general.scss */

article section.page_section .section-title {
  margin-bottom: 1.5625rem;
}

/* line 290, resources/assets/styles/pages/_article-general.scss */

article .related-articles {
  margin-top: 3.75rem;
  padding: 3.75rem 0rem;
  position: relative;
}

/* line 295, resources/assets/styles/pages/_article-general.scss */

article .related-articles a:hover {
  text-decoration: none;
}

/* line 299, resources/assets/styles/pages/_article-general.scss */

article .related-articles h2 {
  color: var(--color-primary-1);
  margin-bottom: 5rem;
}

/* line 308, 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 313, resources/assets/styles/pages/_article-general.scss */

article .company-nav .share {
  text-align: left;
  margin-top: 1.5625rem;
  margin-left: 0.625rem;
}

/* line 321, resources/assets/styles/pages/_article-general.scss */

.share {
  text-align: right;
}

/* line 324, 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 333, resources/assets/styles/pages/_article-general.scss */

.share > a:last-child {
  margin-right: 0;
}

/* line 337, resources/assets/styles/pages/_article-general.scss */

.share > a.facebook {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMy4wNTU2IDBIMS45NDQ0NEMwLjg3MDU1NiAwIDAgMC44NzA1NTcgMCAxLjk0NDQ0VjMzLjA1NTZDMCAzNC4xMjk0IDAuODcwNTU2IDM1IDEuOTQ0NDQgMzVIMTguNjk1OFYyMS40NjY3SDE0LjE1MDdWMTYuMTY4MUgxOC42OTU4VjEyLjI3OTJDMTguNjk1OCA3Ljc1ODMzIDIxLjQ1NjkgNS4yOTg2MSAyNS41MDE0IDUuMjk4NjFDMjYuODYyIDUuMjk0NjMgMjguMjIxOSA1LjM2NDQxIDI5LjU3NSA1LjUwNzY0VjEwLjIwODNIMjYuNzc1QzI0LjU4NzUgMTAuMjA4MyAyNC4xNjQ2IDExLjI0ODYgMjQuMTY0NiAxMi43Nzk5VjE2LjE1MzVIMjkuNDA5N0wyOC43MjkyIDIxLjQ1MjFIMjQuMTY0NlYzNUgzMy4wNTU2QzM0LjEyOTQgMzUgMzUgMzQuMTI5NCAzNSAzMy4wNTU2VjEuOTQ0NDRDMzUgMC44NzA1NTcgMzQuMTI5NCAwIDMzLjA1NTYgMFoiIGZpbGw9IiMyQzI5NUQiLz4NCjwvc3ZnPg0K);
}

/* line 341, resources/assets/styles/pages/_article-general.scss */

.share > a.linkedin {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zMi4zNDQyIDBDMzMuMDM5OCAwIDMzLjY1NjMgMC4yMzc3NyAzNC4xOTM4IDAuNzEzMzE2QzM0LjczMTMgMS4xODg4NiAzNSAxLjc3NTM2IDM1IDIuNDcyODNWMzIuNTI3MkMzNSAzMy4yMjQ2IDM0LjczMTMgMzMuODExMSAzNC4xOTM4IDM0LjI4NjdDMzMuNjU2MyAzNC43NjIyIDMzLjAzOTggMzUgMzIuMzQ0MiAzNUgyLjU2MDk4QzEuODY1NCAzNSAxLjI2NDY4IDM0Ljc2MjIgMC43NTg4MDggMzQuMjg2N0MwLjI1MjkzNCAzMy44MTExIDAgMzMuMjI0NiAwIDMyLjUyNzJWMi40NzI4M0MwIDEuNzc1MzYgMC4yNTI5MzQgMS4xODg4NiAwLjc1ODgwOCAwLjcxMzMxNkMxLjI2NDY4IDAuMjM3NzcgMS44NjU0IDAgMi41NjA5OCAwSDMyLjM0NDJaTTEwLjMzODggMjkuODY0MVYxMy4xMjVINS4yMTY4VjI5Ljg2NDFIMTAuMzM4OFpNNy43Nzc3OCAxMC44NDI0QzguNTk5ODIgMTAuODQyNCA5LjMxMTIgMTAuNTQxMiA5LjkxMTkyIDkuOTM4ODZDMTAuNTEyNyA5LjMzNjUgMTAuODEzIDguNjIzMTkgMTAuODEzIDcuNzk4OTFDMTAuODEzIDYuOTc0NjMgMTAuNTEyNyA2LjI2MTMzIDkuOTExOTIgNS42NTg5N0M5LjMxMTIgNS4wNTY2MSA4LjU5OTgyIDQuNzU1NDQgNy43Nzc3OCA0Ljc1NTQ0QzYuOTU1NzMgNC43NTU0NCA2LjI0NDM2IDUuMDU2NjEgNS42NDM2MyA1LjY1ODk3QzUuMDQyOTEgNi4yNjEzMyA0Ljc0MjU1IDYuOTc0NjMgNC43NDI1NSA3Ljc5ODkxQzQuNzQyNTUgOC42ODY2IDUuMDI3MSA5LjQxNTc2IDUuNTk2MjEgOS45ODY0MUM2LjE2NTMyIDEwLjU1NzEgNi44OTI1IDEwLjg0MjQgNy43Nzc3OCAxMC44NDI0Wk0yOS43ODMyIDI5Ljg2NDFWMjAuNjM4NkMyOS43ODMyIDE4LjEwMjMgMjkuMzU2NCAxNi4xNTI2IDI4LjUwMjcgMTQuNzg5NEMyNy42NDkgMTMuNDI2MiAyNi4wMjA4IDEyLjc0NDYgMjMuNjE3OSAxMi43NDQ2QzIxLjIxNSAxMi43NDQ2IDE5LjU3MDkgMTMuNjMyMiAxOC42ODU2IDE1LjQwNzZIMTguNTkwOFYxMy4xMjVIMTMuNjU4NVYyOS44NjQxSDE4Ljc4MDVWMjEuNTg5N0MxOC43ODA1IDE4LjczNjQgMTkuODIzOCAxNy4zMDk4IDIxLjkxMDYgMTcuMzA5OEMyMi43MzI2IDE3LjMwOTggMjMuMzQ5MSAxNy41NzkzIDIzLjc2MDIgMTguMTE4MkMyNC4xNzEyIDE4LjY1NzIgMjQuNDA4MyAxOS4xNjQ0IDI0LjQ3MTUgMTkuNjM5OUMyNC41MzQ4IDIwLjExNTUgMjQuNTY2NCAyMC43OTcxIDI0LjU2NjQgMjEuNjg0OFYyOS44NjQxSDI5Ljc4MzJaIiBmaWxsPSIjMkMyOTVEIi8+DQo8L3N2Zz4NCg==);
}

/* line 345, resources/assets/styles/pages/_article-general.scss */

.share > a.twitter {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDBDMC44OTU0MzEgMCAwIDAuODk1NDMgMCAyVjMzQzAgMzQuMTA0NiAwLjg5NTQzIDM1IDIgMzVIMzNDMzQuMTA0NiAzNSAzNSAzNC4xMDQ2IDM1IDMzVjJDMzUgMC44OTU0MzEgMzQuMTA0NiAwIDMzIDBIMlpNMTUuMzEyNSAxOC4xMDg3TDcgN0gxMy4xMzcxTDE4LjcwNDMgMTQuNDM5OUwyNS42NjAzIDcuMDAwNDJIMjcuMzU3NEwxOS40NjQ4IDE1LjQ1NjJMMjguMTE5OCAyNy4wMjI3SDIxLjk4MjdMMTYuMDY0OCAxOS4xMTQxTDguNjk3MTMgMjcuMDE0M0g3TDE1LjMxMjUgMTguMTA4N1pNMjIuNjA5MyAyNS43NzEzTDkuNDk5NDEgOC4yNTE0MkgxMi41MTA1TDI1LjYyMDQgMjUuNzcxM0gyMi42MDkzWiIgZmlsbD0iIzJDMjc1RiIvPgo8L3N2Zz4K);
}

/* line 349, resources/assets/styles/pages/_article-general.scss */

.share > a.whatsapp {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgcng9IjQiIGZpbGw9IiMyQzI3NUYiLz4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNjIyMSA4LjM0MjA5QzI0LjM0MTggNi4wNTkwMiAyMS4zMDkgNC44MDExNCAxOC4wNzgxIDQuNzk5OEMxMS40MjA1IDQuNzk5OCA2LjAwMjE5IDEwLjIxOCA1Ljk5OTUxIDE2Ljg3NzRDNS45OTg2MiAxOS4wMDYyIDYuNTU0NzMgMjEuMDg0MiA3LjYxMTc2IDIyLjkxNTlMNS44OTgxOSAyOS4xNzQ4TDEyLjMwMTIgMjcuNDk1MkMxNC4wNjU1IDI4LjQ1NzYgMTYuMDUxOCAyOC45NjQ3IDE4LjA3MzIgMjguOTY1M0gxOC4wNzgzQzI0LjczNTEgMjguOTY1MyAzMC4xNTQgMjMuNTQ2NyAzMC4xNTY2IDE2Ljg4N0MzMC4xNTc5IDEzLjY1OTUgMjguOTAyNyAxMC42MjUgMjYuNjIyMSA4LjM0MjA5Wk0xOC4wNzgxIDI2LjkyNTVIMTguMDczOUMxNi4yNzI2IDI2LjkyNDggMTQuNTA1OSAyNi40NDA2IDEyLjk2NDMgMjUuNTI2MUwxMi41OTc5IDI1LjMwODVMOC43OTgyMyAyNi4zMDUzTDkuODEyNDIgMjIuNjAwN0w5LjU3MzYzIDIyLjIyMDhDOC41Njg2NyAyMC42MjI0IDguMDM4IDE4Ljc3NSA4LjAzODg5IDE2Ljg3ODFDOC4wNDA5NyAxMS4zNDMgMTIuNTQ0NiA2LjgzOTc4IDE4LjA4MjEgNi44Mzk3OEMyMC43NjM2IDYuODQwNjcgMjMuMjg0MyA3Ljg4NjI1IDI1LjE3OTYgOS43ODM4NUMyNy4wNzUgMTEuNjgxNSAyOC4xMTgyIDE0LjIwMzggMjguMTE3MyAxNi44ODYzQzI4LjExNDkgMjIuNDIxOCAyMy42MTE2IDI2LjkyNTUgMTguMDc4MSAyNi45MjU1VjI2LjkyNTVaTTIzLjU4NDggMTkuNDA2N0MyMy4yODMxIDE5LjI1NTUgMjEuNzk5MiAxOC41MjU2IDIxLjUyMjUgMTguNDI0N0MyMS4yNDYxIDE4LjMyNCAyMS4wNDQ2IDE4LjI3MzkgMjAuODQzNiAxOC41NzU5QzIwLjY0MjQgMTguODc3OSAyMC4wNjQxIDE5LjU1NzggMTkuODg3OSAxOS43NTkxQzE5LjcxMTggMTkuOTYwNSAxOS41MzU5IDE5Ljk4NTggMTkuMjM0MSAxOS44MzQ3QzE4LjkzMjIgMTkuNjgzNyAxNy45NTk4IDE5LjM2NDggMTYuODA3IDE4LjMzNjdDMTUuOTA5OSAxNy41MzY0IDE1LjMwNDIgMTYuNTQ4MSAxNS4xMjgxIDE2LjI0NjFDMTQuOTUyMiAxNS45NDM4IDE1LjEyNjYgMTUuNzk2MiAxNS4yNjA1IDE1LjYzMDJDMTUuNTg3MiAxNS4yMjQ1IDE1LjkxNDMgMTQuNzk5MSAxNi4wMTQ5IDE0LjU5NzlDMTYuMTE1NiAxNC4zOTY0IDE2LjA2NTIgMTQuMjIwMSAxNS45ODk2IDE0LjA2OTFDMTUuOTE0MyAxMy45MTgxIDE1LjMxMDggMTIuNDMyNiAxNS4wNTkzIDExLjgyODFDMTQuODE0MiAxMS4yMzk5IDE0LjU2NTYgMTEuMzE5MyAxNC4zODAyIDExLjMxMDFDMTQuMjA0MyAxMS4zMDEzIDE0LjAwMzEgMTEuMjk5NiAxMy44MDE4IDExLjI5OTZDMTMuNjAwNiAxMS4yOTk2IDEzLjI3MzYgMTEuMzc1IDEyLjk5NjkgMTEuNjc3M0MxMi43MjAzIDExLjk3OTQgMTEuOTQwOCAxMi43MDk1IDExLjk0MDggMTQuMTk1QzExLjk0MDggMTUuNjgwNSAxMy4wMjIyIDE3LjExNTUgMTMuMTczMSAxNy4zMTdDMTMuMzIzOSAxNy41MTg0IDE1LjMwMTMgMjAuNTY2OCAxOC4zMjg2IDIxLjg3MzlDMTkuMDQ4NyAyMi4xODUxIDE5LjYxMDggMjIuMzcwNyAyMC4wNDkyIDIyLjUwOThDMjAuNzcyMiAyMi43Mzk1IDIxLjQzIDIyLjcwNyAyMS45NTAxIDIyLjYyOTRDMjIuNTMgMjIuNTQyNiAyMy43MzU1IDIxLjg5OTIgMjMuOTg3MiAyMS4xOTQzQzI0LjIzODcgMjAuNDg5MyAyNC4yMzg3IDE5Ljg4NTEgMjQuMTYzMSAxOS43NTkxQzI0LjA4NzggMTkuNjMzMiAyMy44ODY1IDE5LjU1NzggMjMuNTg0OCAxOS40MDY3VjE5LjQwNjdaIiBmaWxsPSJ3aGl0ZSIvPg0KPC9zdmc+DQo=);
}

/* line 353, resources/assets/styles/pages/_article-general.scss */

.share > a.plus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzNSAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0VjMxQzAgMzMuMjA5MSAxLjc5MDg2IDM1IDQgMzVIMzFDMzMuMjA5MSAzNSAzNSAzMy4yMDkxIDM1IDMxVjRDMzUgMS43OTA4NiAzMy4yMDkxIDAgMzEgMEg0Wk0xNS43MjczIDExSDE5LjI3MjdWMTUuNzI3M0gyNFYxOS4yNzI3SDE5LjI3MjdWMjRIMTUuNzI3M1YxOS4yNzI3SDExVjE1LjcyNzNIMTUuNzI3M1YxMVoiIGZpbGw9IiMyQzI3NUYiLz4NCjwvc3ZnPg0K);
}

/* line 362, 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 369, 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 h2 {
  color: var(--color-light);
  font-size: 1.2125rem;
  line-height: 1.65rem;
  font-weight: 300;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center;
}

/* line 56, resources/assets/styles/pages/_blog-single.scss */

.cta-sidebar .btn {
  display: block;
}

/* line 67, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar,
.single-guides .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 78, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar h2,
.single-guides .customer-sidebar h2 {
  font-size: 1.3125rem;
  line-height: 1.75rem;
  margin-bottom: 0.125rem;
  margin-top: 1.5625rem;
}

/* line 85, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar img,
.single-guides .customer-sidebar img {
  margin-bottom: 0.625rem;
}

/* line 89, resources/assets/styles/pages/_blog-single.scss */

.single-case-studies .customer-sidebar .subtitle,
.single-guides .customer-sidebar .subtitle {
  color: #878699;
  font-size: 0.9375rem;
}

/* line 100, 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 110, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar.resources-sidebar_left > .container > *,
  .resources-sidebar.cfocorner-sidebar_left > .container > *,
  .cfocorner-sidebar.resources-sidebar_left > .container > *,
  .cfocorner-sidebar.cfocorner-sidebar_left > .container > * {
    margin-right: 0;
    margin-left: auto;
  }

  /* line 116, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents,
  .cfocorner-sidebar .table-of-contents {
    width: 12.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 120, 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 128, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents {
    font-size: 0.875rem;
  }

  /* line 135, resources/assets/styles/pages/_blog-single.scss */

  .single-case-studies .customer-sidebar,
  .single-guides .customer-sidebar {
    max-width: 12.5rem;
  }
}

/* line 142, resources/assets/styles/pages/_blog-single.scss */

.resources.single main.main,
.cfocorner.single main.main {
  overflow-x: unset;
}

/* line 147, resources/assets/styles/pages/_blog-single.scss */

.sidebar {
  will-change: min-height;
}

/* line 151, 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 158, resources/assets/styles/pages/_blog-single.scss */

.blog-post-cta-bottom {
  margin-top: 1.25rem;
  color: #fff;
  padding: 2.5rem 0rem 0.625rem;
}

/* line 164, resources/assets/styles/pages/_blog-single.scss */

body.single-blog .section-content .table-of-contents,
body.single-case-studies .section-content .table-of-contents,
body.single-inside-rydoo .section-content .table-of-contents,
body.single-guides .section-content .table-of-contents {
  display: none;
}

/* line 171, 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 181, 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 188, resources/assets/styles/pages/_blog-single.scss */

.article-journey.active .article-journey_toggle {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* line 194, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header {
  padding: 1.25rem;
}

/* line 198, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_content {
  width: 100%;
}

/* line 202, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav {
  width: auto;
}

/* line 205, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 210, 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 215, resources/assets/styles/pages/_blog-single.scss */

.article-journey_header_nav nav a:last-child:not(:only-child) {
  min-width: 10.9375rem;
}

/* line 222, 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 230, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav li {
  margin-bottom: 10px;
}

/* line 233, 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 238, resources/assets/styles/pages/_blog-single.scss */

.article-journey_nav li a.active {
  font-weight: 700;
}

/* line 245, 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 252, resources/assets/styles/pages/_blog-single.scss */

.article-journey_type {
  font-family: "ProximaNova";
  margin: 0 0 0.5rem 0;
}

/* line 256, resources/assets/styles/pages/_blog-single.scss */

.article-journey_type b,
.article-journey_type strong {
  text-transform: uppercase;
}

/* line 262, 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 269, 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 285, resources/assets/styles/pages/_blog-single.scss */

.article-journey_toggle:hover,
.article-journey_toggle:focus {
  text-decoration: none;
}

/* line 291, resources/assets/styles/pages/_blog-single.scss */

.article-journey_link {
  font-size: 1.375rem;
  line-height: 147%;
  letter-spacing: 0.02em;
}

/* line 296, resources/assets/styles/pages/_blog-single.scss */

.article-journey_link.active {
  font-weight: 700;
}

@media (max-width: 991.98px) {
  /* line 302, 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 309, resources/assets/styles/pages/_blog-single.scss */

  body.single-blog .section-content .table-of-contents,
  body.cfocorner.single .section-content .table-of-contents,
  body.single-case-studies .section-content .table-of-contents,
  body.single-inside-rydoo .section-content .table-of-contents,
  body.single-guides .section-content .table-of-contents {
    display: block;
  }

  /* line 317, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar .table-of-contents,
  .cfocorner-sidebar .table-of-contents,
  .cta-sidebar {
    display: none;
  }

  /* line 323, resources/assets/styles/pages/_blog-single.scss */

  .resources-sidebar,
  .cfocorner-sidebar {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 328, resources/assets/styles/pages/_blog-single.scss */

  .article-journey:not(.active) {
    width: 85px;
    overflow: hidden;
  }

  /* line 333, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_header {
    display: block;
  }

  /* line 337, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_header_nav {
    width: 100%;
  }

  /* line 341, resources/assets/styles/pages/_blog-single.scss */

  .article-journey_toggle {
    margin-left: 0;
  }

  /* line 345, 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 350, resources/assets/styles/pages/_blog-single.scss */

  .article-journey:not(.active) .article-journey_header_content {
    height: 0rem;
    overflow: hidden;
  }
}

/* line 358, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .page_section:not(.header_section_):not(.small_container) .form-block.hubspot fieldset:last-of-type {
  position: relative;
  margin-top: 0;
  left: 0;
  padding: 0;
}

/* line 365, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .legal-consent-container {
  max-width: calc(75rem / 2 - 1.5rem) !important;
  margin-left: 0;
}

/* line 370, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .form-block.hubspot .form-columns-1:last-of-type,
body.single-whitepapers .form-block.hubspot .hs_submit.hs-submit {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  width: 100%;
  background-color: transparent;
}

/* line 377, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit {
  margin-top: 0.75rem;
  margin-bottom: 2.75rem;
}

/* line 384, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers section.page_section .section-intro,
body.single-whitepapers section.page_section .p-intro {
  margin-bottom: 0;
}

/* line 389, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers section.page_section.ptop:not(.pxtratop),
body.single-whitepapers section.page_section .ptop:not(.pxtratop) {
  padding-top: 2.5rem;
}

/* line 394, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers section.page_section.pbottom:not(.pxtrabottom),
body.single-whitepapers section.page_section .pbottom:not(.pxtrabottom) {
  padding-bottom: 2.5rem;
}

/* line 402, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .col-12,
body.single-whitepapers .header_section_ > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 410, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot .form-columns-1:last-of-type,
body.single-whitepapers .header_section_ .form-block.hubspot .hs_submit.hs-submit {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  width: auto;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 419, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot .form-columns-1:last-of-type .hs-button,
body.single-whitepapers .header_section_ .form-block.hubspot .hs_submit.hs-submit .hs-button {
  padding-bottom: 0.77rem !important;
  padding-top: 0.77rem !important;
}

/* line 425, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot form {
  position: relative;
}

/* line 428, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot form input.hs-input,
body.single-whitepapers .header_section_ .form-block.hubspot form textarea.hs-input {
  border: 0 !important;
}

/* line 435, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot form .legal-consent-container p,
body.single-whitepapers .header_section_ .form-block.hubspot form .legal-consent-container .hs-richtext p {
  font-size: .6125rem;
  line-height: 0.75rem;
}

/* line 442, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot form .hs_submit {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}

/* line 448, resources/assets/styles/pages/_blog-single.scss */

body.single-whitepapers .header_section_ .form-block.hubspot form .hs_submit .hs-button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

@media (min-width: 1200px) {
  /* line 408, resources/assets/styles/pages/_blog-single.scss */

  body.single-whitepapers .header_section_ .form-block.hubspot {
    width: 55%;
  }
}

/*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);
}

@media (min-width: 768px) {
  /* line 65, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs {
    margin-bottom: 1.875rem;
  }

  /* line 102, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs:not(.close_tabs) {
    margin-bottom: 1.875rem;
  }

  /* line 105, 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 113, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs:not(.close_tabs) .tab-col .tab {
    min-height: 4.6rem;
    padding: 0.25rem;
  }

  /* line 120, 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;
  }
}

@media (max-width: 991.98px) {
  /* line 131, resources/assets/styles/pages/_cfocorner.scss */

  body.cfocorner .flexible_tabs + *.flexible_cards:not(.cards_1-columns) .flexible_card-container {
    padding-top: 2.125rem;
  }
}

/* line 142, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner footer:not(.article-footer),
body.cfocorner footer:not(.article-footer):hover,
body.cfocorner footer:not(.article-footer) .nav-footer ul li a,
body.cfocorner footer:not(.article-footer) .nav-footer ul li a:hover {
  color: var(--color-primary-1);
}

/* line 149, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner.inside-rydoo footer:not(.article-footer),
body.cfocorner.inside-rydoo footer:not(.article-footer):hover,
body.cfocorner.inside-rydoo footer:not(.article-footer) .nav-footer ul li a,
body.cfocorner.inside-rydoo footer:not(.article-footer) .nav-footer ul li a:hover {
  color: var(--color-light);
}

@media (min-width: 992px) {
  /* line 158, resources/assets/styles/pages/_cfocorner.scss */

  .mega-header .mega-top {
    background: var(--color-light);
  }
}

@media (min-width: 768px) {
  /* line 165, resources/assets/styles/pages/_cfocorner.scss */

  .mega-top .align-center {
    width: 100%;
  }
}

@media (min-width: 576px) {
  /* line 171, resources/assets/styles/pages/_cfocorner.scss */

  footer:not(.article-footer) .nav-footer ul.nav-cfocorner-rydoo-footer {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    text-align: center;
  }
}

/*SINGLE*/

/* line 181, 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 181, resources/assets/styles/pages/_cfocorner.scss */

  article.cfo-corner_format-fintalks .article-content-page h2 {
    font-size: 2.125rem;
  }
}

/* line 196, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero {
  position: fixed;
  top: 0;
}

/* line 200, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero,
body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero img {
  min-height: calc(180px + 6.25rem);
  height: calc(27vh + 6.25rem);
  width: 100vw;
}

@media (min-width: 768px) {
  /* line 200, resources/assets/styles/pages/_cfocorner.scss */

  body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero,
  body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero img {
    min-height: calc(450px + 6.25rem);
    height: calc(50vh + 6.25rem);
  }
}

/* line 212, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero img {
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 217, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero + .row {
  margin-top: calc(27vh + 6.25rem);
}

@media (min-width: 768px) {
  /* line 217, resources/assets/styles/pages/_cfocorner.scss */

  body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .cfocorner-hero + .row {
    margin-top: calc(50vh + 6.25rem);
  }
}

/* line 228, resources/assets/styles/pages/_cfocorner.scss */

body:not(.tax-cfo-corner_author):not(.tax-cfo-corner_expert) .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 242, 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 242, 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 260, 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 271, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .progress-bar {
  top: 0;
}

/* line 275, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .alert-banner + header + * .progress-bar {
  top: calc(0 - 2rem);
}

@media (min-width: 992px) {
  /* line 280, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-top {
    top: 2rem;
    max-height: calc(100vh - 2rem);
  }

  /* line 285, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single:not(.inside-rydoo) .sticky-scroll:not(.scroll) + .container-fluid .sticky-top {
    top: 9rem;
    max-height: calc(100vh - 9rem);
  }
}

/* line 291, 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 300, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .related-articles {
  margin-top: 0;
  padding-top: 0;
}

/* line 305, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts {
  border-bottom: 1px solid var(--color-primary-1-lightest);
}

/* line 308, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author {
  border-bottom: 1px solid var(--color-primary-1-lightest);
  padding-top: 1.125rem;
}

/* line 312, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author > * {
  opacity: 0.6;
}

/* line 316, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author img {
  display: none;
}

/* line 320, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author .name,
.cfocorner.single article .experts + .author .bio {
  display: inline;
  margin-right: 0;
}

/* line 326, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author .name span:after {
  content: ",";
}

/* line 330, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .experts + .author .bio {
  font-weight: 300;
}

/* line 336, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author,
.cfocorner.single article .expert {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 341, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author img,
.cfocorner.single article .expert img {
  height: 2.9rem;
  width: 4.313rem;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 347, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author .author-info,
.cfocorner.single article .author .expert-info,
.cfocorner.single article .expert .author-info,
.cfocorner.single article .expert .expert-info {
  color: var(--color-primary-1);
}

/* line 353, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .expert {
  width: 100%;
}

/* line 356, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .expert img {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}

/* line 366, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author {
  padding-bottom: 1.125rem;
}

/* line 369, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .author img {
  border-radius: 3.25rem;
}

/* line 378, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .cfocorner-sidebar_left + * {
  padding: 0 30px;
  max-width: 75rem;
  margin: 0 auto;
}

/* line 386, 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 390, 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 396, 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 404, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .table-of-contents {
  font-size: 0.7rem;
}

/* line 407, 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 414, 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 422, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single .article-info {
  color: var(--color-primary-3);
}

@media (min-width: 992px) {
  /* line 430, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar_left + * {
    -webkit-transform: translateY(-125px);
         -o-transform: translateY(-125px);
            transform: translateY(-125px);
  }

  /* line 439, 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 445, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .main > article > .row .article-content-page {
    padding: 0 calc(2.5rem - 15px);
  }

  /* line 449, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .main > article > .row .article-info {
    padding-top: 2rem;
  }

  /* line 455, 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 467, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar {
    padding-top: 4.375rem;
  }
}

@media (max-width: 991.98px) {
  /* line 475, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single .cfocorner-sidebar {
    padding-top: 1rem;
  }
}

/*PAGE*/

/* line 484, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner .blog-overview > .container,
body.cfocorner:not(.inside-rydoo) .mega-nav .page_section > .container,
.inside-rydoo.page .blog-overview > .container,
.inside-rydoo.page:not(.inside-rydoo) .mega-nav .page_section > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 495, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) .terms-overview .flexible_cards,
.inside-rydoo.page .terms-overview .flexible_cards {
  margin-top: 0;
}

/* line 499, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner:not(.single) .hubspot-subscribe .input-container,
.inside-rydoo.page .hubspot-subscribe .input-container {
  width: 100%;
}

/* line 506, 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 514, 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 532, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container,
body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_expert > .container,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_author > .container,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_expert > .container {
  margin-top: 125px;
}

/* line 535, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero,
body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero {
  background-color: var(--color-primary-2-light);
  border-radius: 20px 20px 0 0;
}

/* line 539, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container,
body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero + .container,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container,
body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero + .container {
  background-color: var(--color-primary-2);
  border-radius: 0 0 20px 20px;
}

@media (min-width: 576px) {
  /* line 535, resources/assets/styles/pages/_cfocorner.scss */

  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero,
  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero,
  body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero,
  body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero {
    border-radius: 20px 0 0 20px;
  }

  /* line 547, resources/assets/styles/pages/_cfocorner.scss */

  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container,
  body.tax-cfo-corner_author .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero + .container,
  body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_author > .container .cfocorner-hero + .container,
  body.tax-cfo-corner_expert .page-header.cfocorner-tax-cfo-corner_expert > .container .cfocorner-hero + .container {
    border-radius: 0 20px 20px 0;
  }
}

/* line 555, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner-grid article + div.class-12,
body.tax-cfo-corner_author .main .blog-tile.cfo-corner .article-info .author,
body.tax-cfo-corner_author .main .blog-tile.blog .article-info .author,
body.tax-cfo-corner_expert .cfocorner-grid article + div.class-12,
body.tax-cfo-corner_expert .main .blog-tile.cfo-corner .article-info .author,
body.tax-cfo-corner_expert .main .blog-tile.blog .article-info .author {
  display: none;
}

/* line 562, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner_description p,
body.tax-cfo-corner_expert .cfocorner_description p {
  font-size: 1rem;
  line-height: 1.428;
}

/* line 567, resources/assets/styles/pages/_cfocorner.scss */

body.tax-cfo-corner_author .cfocorner_description > *:first-child,
body.tax-cfo-corner_expert .cfocorner_description > *:first-child {
  color: var(--color-primary-3);
}

/* line 578, 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,
body.tax-cfo-corner_expert .blog-tile.blog:not(.hide-item-header):not(.articles):not(.press-releases):not(.term-tile) .article-footer,
body.tax-cfo-corner_expert .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 587, resources/assets/styles/pages/_cfocorner.scss */

.author-links,
.expert-links {
  margin-top: 20px;
}

/* line 591, resources/assets/styles/pages/_cfocorner.scss */

.author-links a,
.expert-links a {
  text-decoration: none;
}

/* line 594, resources/assets/styles/pages/_cfocorner.scss */

.author-links a:not(:last-child),
.expert-links a:not(:last-child) {
  margin-right: 5px;
}

/* line 602, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner_post-type,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner_post-type {
  display: none;
}

/* line 606, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner_title,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner_title {
  font-size: 1.375rem;
  line-height: 1.25;
}

/* line 611, 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,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner-hero,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner-hero + .container {
  padding-top: 2.688rem;
  padding-bottom: 2.688rem;
}

/* line 617, 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_expert .cfocorner-hero {
  text-align: center;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 622, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_author .cfocorner-hero > img,
body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner-hero > img {
  width: 9.7rem;
  height: 5.54rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.73356rem;
  margin: 0 auto;
}

/* line 634, resources/assets/styles/pages/_cfocorner.scss */

body.cfocorner:not(.single) .page-header.cfocorner-tax-cfo-corner_expert .cfocorner-hero > img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 0;
}

/* line 643, 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_expert) > .header > .container {
  position: relative;
}

/* line 648, 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_expert):not(.cfocorner-tax-cfo-corner_format) > .header > .container {
  background-color: var(--color-light);
}

/* line 653, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header.cfocorner-tax-cfo-corner_format > .header > .container > .cfocorner_post-type {
  display: none;
}

/* line 658, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) > .header > .container .article-count {
  color: var(--color-primary-3);
  text-transform: uppercase;
}

/* line 667, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .cfocorner-hero,
.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .cfocorner-hero img {
  height: calc(46.827vh + 6.25rem);
  width: 100vw;
}

/* line 673, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .cfocorner-hero + .row {
  margin-top: 46.827vh;
}

/* line 683, 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 688, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.archive .cfocorner-tax-cfo-corner_format .cfocorner-hero + .row {
  margin-top: calc(46.827vh / 2);
}

/* line 697, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .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 706, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .header > .article-count {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  bottom: 0.9375rem;
}

/* line 713, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner-tax-header:not(.cfocorner-tax-cfo-corner_author):not(.cfocorner-tax-cfo-corner_expert) .header .read-progress {
  -webkit-transform: translateX(-15px);
       -o-transform: translateX(-15px);
          transform: translateX(-15px);
  width: calc(100% + 30px);
}

/* line 720, 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 726, 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 730, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner-tax-header.cfocorner-tax-cfo-corner_format .header > .container {
    margin-top: 6.25rem;
  }

  /* line 735, 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 741, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner_post-type {
  color: var(--color-primary-3);
  margin-bottom: 0;
}

/*COMPONENTS*/

/* line 749, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format > a {
  position: relative;
  left: 0;
  width: 100%;
}

/* line 755, 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 763, 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 775, 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 780, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-content > * {
  color: var(--color-light);
}

/* line 786, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info {
  padding: 0;
  margin-bottom: 0;
}

/* line 790, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info .tags {
  top: 0;
  padding-left: 0;
}

/* line 795, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-terms .cfo-corner_format .article-info .tag {
  margin-top: 0;
}

/* line 804, resources/assets/styles/pages/_cfocorner.scss */

.flexible_cards-cfo-corner > a,
.flexible_cards-cfo-corner .image-container {
  border-radius: 0;
  border: 0;
}

/* line 819, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .article-info,
.blog-tile.blog .article-info,
.blog-tile.inside-rydoo .article-info,
.blog-tile.case-studies .article-info,
.blog-tile.guides .article-info {
  display: block;
}

/* line 823, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner:not(.case-studies):not(.guides) .tags,
.blog-tile.blog:not(.case-studies):not(.guides) .tags,
.blog-tile.inside-rydoo:not(.case-studies):not(.guides) .tags,
.blog-tile.case-studies:not(.case-studies):not(.guides) .tags,
.blog-tile.guides:not(.case-studies):not(.guides) .tags {
  position: relative;
  padding-left: 0;
}

/* line 830, 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,
.blog-tile.case-studies .img-cover:before,
.blog-tile.case-studies .img-cover:after,
.blog-tile.guides .img-cover:before,
.blog-tile.guides .img-cover:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 58%;
  background: rgba(28, 26, 26, 0.5);
}

/* line 840, 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,
.blog-tile.case-studies .img-cover:before,
.blog-tile.guides .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 846, 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,
.blog-tile.case-studies .img-cover:after,
.blog-tile.guides .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 857, 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 863, resources/assets/styles/pages/_cfocorner.scss */

.blog-tile.cfo-corner .read-minutes,
.blog-tile.blog .read-minutes {
  text-shadow: none;
}

/* line 867, 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 871, 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 890, 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;
  padding-bottom: 0;
  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 900, 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 907, 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 915, 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 927, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel .heading {
  display: block;
  text-align: center;
  margin-right: 1vw;
  padding-right: 0;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 934, resources/assets/styles/pages/_cfocorner.scss */

.cfocorner.single article .image-testimonial .flexible_card.elevated .panel .heading img {
  margin-right: 0;
}

@media (min-width: 768px) {
  /* line 890, 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 944, 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 951, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated .panel > *:not(.heading) {
    font-size: 2rem;
  }
}

/* line 958, 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 962, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated.has-heading .panel .heading {
    width: 30%;
  }

  /* line 966, resources/assets/styles/pages/_cfocorner.scss */

  .cfocorner.single article .image-testimonial .flexible_card.elevated.has-heading .panel > *:not(.heading) {
    width: 70%;
  }
}

@media (min-width: 768px) {
  /* line 975, resources/assets/styles/pages/_cfocorner.scss */

  footer:not(.article-footer) .nav-footer ul.nav-cfocorner-footer {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

/* 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;
  z-index: 19;
  position: relative;
}

/* line 8, resources/assets/styles/pages/_compliance-center.scss */

.compliance-top .nav-primary {
  width: 100%;
}

/* line 11, resources/assets/styles/pages/_compliance-center.scss */

.compliance-top .nav-primary .nav {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 16, resources/assets/styles/pages/_compliance-center.scss */

.compliance-top .resources-powered {
  width: 10.4375rem;
  margin-left: auto;
  margin-right: auto;
}

/* line 23, 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 34, 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 40, resources/assets/styles/pages/_compliance-center.scss */

body.compliance .form-block {
  background-color: transparent;
  padding: 0;
}

/* line 44, resources/assets/styles/pages/_compliance-center.scss */

body.compliance .form-block form .hs-button.primary.large {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  margin-left: 0.5rem;
}

/* line 51, resources/assets/styles/pages/_compliance-center.scss */

body.compliance .form-block.hubspot form input:not([type=checkbox]),
body.compliance .form-block.hubspot form select,
body.compliance .form-block.hubspot form.hs-form .hs-button:not(.primary),
body.compliance .form-block.hubspot form textarea {
  border-color: var(--color-neutral-light) !important;
}

/* line 63, resources/assets/styles/pages/_compliance-center.scss */

body.compliance.page .page_section:not(.header_section_) .form-block.hubspot form input:not([type=checkbox]):not([type="submit"]),
body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot form input:not([type=checkbox]):not([type="submit"]),
body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot form input:not([type=checkbox]):not([type="submit"]) {
  border-color: transparent !important;
  -webkit-box-shadow: 0px 19px 24px -20px var(--color-primary-3) !important;
          box-shadow: 0px 19px 24px -20px var(--color-primary-3) !important;
}

@media (max-width: 991.98px) {
  /* line 70, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance.page .page_section:not(.header_section_) .form-block.hubspot form,
  body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot form,
  body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot form {
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 61, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance.page .page_section:not(.header_section_) .form-block.hubspot,
  body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot,
  body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot {
    max-width: 50%;
  }

  /* line 78, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance.page .page_section:not(.header_section_) .form-block.hubspot .hs_submit,
  body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot .hs_submit,
  body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot .hs_submit {
    grid-column: 2;
    grid-row: 1;
  }

  /* line 83, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance.page .page_section:not(.header_section_) .form-block.hubspot form,
  body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot form,
  body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot form {
    grid-auto-columns: 72% 28%;
  }

  /* line 87, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance.page .page_section:not(.header_section_) .form-block.hubspot .content-title,
  body.compliance.single-compliance-countries-global .page_section:not(.header_section_) .form-block.hubspot .content-title,
  body.compliance.taxonomy-countries-data .page_section:not(.header_section_) .form-block.hubspot .content-title {
    text-align: left;
  }
}

@media (min-width: 768px) {
  /* line 95, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance .header.header-image .header_image.desktop.inside-right {
    margin-right: auto;
  }
}

/* line 102, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data .main {
  overflow-x: initial;
}

/* line 106, 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 111, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .content-text,
body.single.single-compliance-data .page_section:not(.header_section_):not(.small_container) > *:not(.container) .form-block.hubspot > .row > .col-12 .legal-consent-container {
  margin-left: 15px;
}

/* line 117, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block {
  background-color: var(--color-primary-2);
}

/* line 121, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block.hubspot form:not(:focus-within):not(:focus):not(:hover) .legal-consent-container {
  display: none;
}

/* line 125, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block.hubspot form .hs-button.primary.large {
  background: var(--color-light) !important;
  color: var(--color-primary-1) !important;
}

/* line 132, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block {
  border-radius: 0 0 0.9375rem 0.9375rem;
  padding: 1rem 1.25rem 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 138, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block .content-text {
  margin-left: 0;
}

/* line 142, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block .content-title {
  font-size: 1.375rem;
  line-height: 1.75rem;
  text-align: left;
  margin-bottom: 1.25rem;
  font-weight: 700;
}

/* line 150, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block .hs_submit.hs-submit {
  width: 100%;
}

/* line 155, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block.hubspot form ul.inputs-list {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 160, resources/assets/styles/pages/_compliance-center.scss */

  body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block > .row > .col-12 {
    display: grid;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    grid-auto-columns: 55% 45%;
  }

  /* line 165, resources/assets/styles/pages/_compliance-center.scss */

  body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block > .row > .col-12 .hbspt-form {
    grid-column: 2;
  }

  /* line 170, resources/assets/styles/pages/_compliance-center.scss */

  body.single.single-compliance-data:not(.single-compliance-countries-global) .form-block.hubspot .hs_submit {
    grid-column: 2;
    grid-row: 1;
  }
}

/* line 179, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data header + section .share {
  padding-top: 1.25rem;
}

/* line 182, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data header + section .share > a:last-child {
  margin-right: 1.25rem;
}

/* line 187, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data header + section.page_section.container_background .container > * {
  padding-left: 0;
  padding-right: 0;
}

/* line 192, resources/assets/styles/pages/_compliance-center.scss */

body.single.single-compliance-data header + section.page_section:not(.header_section_) .form-block.hubspot form {
  grid-auto-columns: 72% 28%;
  display: grid;
}

/* line 204, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .page-header .page_section .section-content,
body.page-template-single-compliance .page-header .page_section .section-content,
body.tax-countries .page-header .page_section .section-content {
  padding-left: 0;
  padding-right: 0;
}

/* line 212, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .page_section:not(.header_section_):not(.small_container) .form-block.hubspot > .row > .col-12,
body.page-template-single-compliance .page_section:not(.header_section_):not(.small_container) .form-block.hubspot > .row > .col-12,
body.tax-countries .page_section:not(.header_section_):not(.small_container) .form-block.hubspot > .row > .col-12 {
  display: grid;
}

/* line 216, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit,
body.page-template-single-compliance .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit,
body.tax-countries .page_section:not(.header_section_):not(.small_container) .form-block.hubspot .hs_submit.hs-submit {
  margin-top: 0;
}

/* line 221, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .form-block.hubspot .form-columns-1:last-of-type,
body.compliance-template-default .form-block.hubspot .hs_submit.hs-submit,
body.page-template-single-compliance .form-block.hubspot .form-columns-1:last-of-type,
body.page-template-single-compliance .form-block.hubspot .hs_submit.hs-submit,
body.tax-countries .form-block.hubspot .form-columns-1:last-of-type,
body.tax-countries .form-block.hubspot .hs_submit.hs-submit {
  background-color: transparent;
}

/* line 226, 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;
}

/* line 233, 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 238, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container,
body.page-template-single-compliance .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container,
body.tax-countries .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial) .flexible_card-icon_container {
  background-color: var(--color-secondary-2);
}

/* line 244, resources/assets/styles/pages/_compliance-center.scss */

body.compliance-template-default .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):hover .flexible_card-icon_container,
body.compliance-template-default .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):focus .flexible_card-icon_container,
body.page-template-single-compliance .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):hover .flexible_card-icon_container,
body.page-template-single-compliance .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):focus .flexible_card-icon_container,
body.tax-countries .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):hover .flexible_card-icon_container,
body.tax-countries .flexible_cards .flexible_card:not(:only-child) .flexible_card-container:not(.testimonial):focus .flexible_card-icon_container {
  background-color: var(--color-secondary-2-dark);
}

@media (max-width: 1199.98px) {
  /* line 251, 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 {
    right: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 258, resources/assets/styles/pages/_compliance-center.scss */

  body.compliance-template-default .resources-top .rydoo-search,
  body.compliance-template-default .resources-top .rydoo-search.align-center,
  body.page-template-single-compliance .resources-top .rydoo-search,
  body.page-template-single-compliance .resources-top .rydoo-search.align-center,
  body.tax-countries .resources-top .rydoo-search,
  body.tax-countries .resources-top .rydoo-search.align-center {
    top: -1rem;
  }
}

/* line 267, 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 271, 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 276, 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 281, 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 285, 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-secondary-2);
}

/* line 288, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) .resources-sidebar_left .cta-sidebar h2,
.tax-countries .resources-sidebar_left .cta-sidebar h2 {
  color: var(--color-primary-1);
  font-weight: 500;
}

/* line 294, resources/assets/styles/pages/_compliance-center.scss */

.single.single-compliance-data:not(.single-compliance-countries-global) table,
.tax-countries table {
  width: 100%;
}

/* line 297, 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 305, 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 312, 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 319, 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 324, 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 328, 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 339, 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 344, 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 351, 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 355, 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 364, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries h3,
.term-tile.countries h4 {
  margin: 0.9375rem 0rem 0rem 0rem;
}

/* line 369, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries:not(.col-md-12) a:not(.btn-arrow) > *:not(img):not(.author-info) {
  width: auto;
}

@media (min-width: 768px) {
  /* line 374, resources/assets/styles/pages/_compliance-center.scss */

  .term-tile.countries .content {
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* line 380, resources/assets/styles/pages/_compliance-center.scss */

  .term-tile.countries header.image-container,
  .term-tile.countries a:not(.btn-arrow) > header.image-container {
    padding-left: 1.25rem;
  }
}

/* line 386, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries .content {
  padding-bottom: 0;
}

/* line 390, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries a:hover .img-cover {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

/* line 394, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries:not(.col-md-12) a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 398, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries .article-info,
.term-tile.countries .article-footer {
  display: none;
}

/* line 403, resources/assets/styles/pages/_compliance-center.scss */

.term-tile.countries .article-count {
  color: var(--color-dark);
  text-shadow: none;
  position: relative;
  bottom: 0;
  left: 0;
  margin-top: 0.5rem;
}

/* line 412, resources/assets/styles/pages/_compliance-center.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 419, resources/assets/styles/pages/_compliance-center.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 428, resources/assets/styles/pages/_compliance-center.scss */

html[lang="de"] body.single-compliance .article-content-page .flexible_cards.cards_-columns:not(.mosaic) .flexible_card {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* 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-4-lightest);
  padding: 0.25rem;
  border-radius: 0.25rem;
  font-weight: 600;
  color: var(--color-secondary-4-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(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNBMUQ4REYiLz4KPHBhdGggZD0iTTggMTQuMTI1TDEzLjI1IDE5LjM3NUwyMiAxMC42MjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi42MjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) 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;
  /*
    .container {
      &:before {
        content: "";
        position: absolute;
        left: 0;
        top: 18.95rem;
        width: 100%;
        height: calc(100% - 18.15rem - 6.9375rem);
        background-color: var(--color-secondary-4-lightest);
        opacity: 0.5;
      }
    }
    */
}

/* line 113, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .container-title {
  margin-bottom: 3.75rem;
}

@media (max-width: 991.98px) {
  /* line 119, 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 127, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-cols .spacer {
    width: 2.625rem;
  }
}

/* line 133, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col {
  width: 100%;
  border-radius: 0.625rem;
  background-color: var(--color-primary-3-light);
  margin-bottom: 2.25rem;
}

/* line 139, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col h2 {
  text-align: center;
  margin-top: 0.5rem;
}

/* line 144, 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 147, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div {
  width: 100%;
}

/* line 150, 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 147, 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 162, 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 178, 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 185, 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 192, 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 201, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  /* line 205, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex > div .price-block {
    border-left: 0.125rem solid;
  }
}

/* line 211, 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 219, 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 224, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex > div > .travel p {
  color: #fff;
}

/* line 229, 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 234, 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 242, 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 260, 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 260, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing #price-overview .price-col .d-flex .head {
    min-height: 12rem;
  }
}

/* line 269, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .title {
  font-weight: 600;
}

/* line 273, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .intro {
  min-height: 6rem;
}

/* line 277, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .head .subtitle:not(:empty) {
  color: var(--color-undertone-dark);
  font-weight: 300;
  font-size: 0.8125rem;
  -ms-flex-line-pack: end;
      align-content: end;
  display: grid;
}

/* line 284, 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 292, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex #price-enterprise .content .btn {
  width: 100%;
}

/* line 297, 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 302, 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-3-light);
  padding: 1.875rem;
  font-size: 0.8125rem;
  display: grid;
  min-height: 12rem;
}

/* line 311, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .intro {
  margin-bottom: 0.9375rem;
}

/* line 315, 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 320, 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 325, 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 331, 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 337, 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 342, 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 349, 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 355, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .content .btn.btn:last-child {
  margin-right: 0rem;
}

/* line 362, 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 370, 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 379, 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 383, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col .d-flex .button-group a:only-child {
  display: block;
}

/* line 388, 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 392, 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 403, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col.price-col_personalised {
  background-color: var(--color-secondary-4-lightest);
}

/* line 406, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #price-overview .price-col.price-col_personalised .d-flex .content {
  background-color: var(--color-secondary-4-lightest);
}

/* line 415, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #feature-package .container-title {
  margin-bottom: 3.75rem;
}

/* line 421, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing #compare-plans .container-title {
  margin-bottom: 3.75rem;
}

/* line 427, 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 427, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .unique-lbl {
    margin-left: 0.625rem;
  }
}

/* line 437, 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 437, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .new-lbl {
    margin-left: 0.625rem;
  }
}

/* line 447, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip {
  position: relative;
}

@media (min-width: 576px) {
  /* line 447, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .tooltip {
    margin-left: 0.625rem;
  }
}

/* line 455, 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 469, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .tooltip:hover .tip {
  display: inline-block;
}

/* line 474, 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 490, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table {
  margin-bottom: 3.125rem;
}

/* line 493, 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 507, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .head {
  padding: 2.5rem 0rem;
  font-size: 1.5rem;
}

/* line 511, resources/assets/styles/pages/_pricing-single.scss */

.page-pricing .compare-table .head > div:first-child {
  margin-top: -2.25rem;
}

/* line 515, 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 525, 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 531, 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 547, resources/assets/styles/pages/_pricing-single.scss */

  .page-pricing .table thead th:first-child {
    font-size: 1.5rem;
  }

  /* line 551, 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-light);
}

/* 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;
  padding-top: 0;
}

/* line 222, resources/assets/styles/pages/_integrations.scss */

.marketplace_template section.page_section:after,
.marketplace_template section.page_section:before {
  display: none;
}

/* line 227, resources/assets/styles/pages/_integrations.scss */

.marketplace_template section.page_section > .container {
  padding-left: 0;
  padding-right: 0;
}

/* line 246, resources/assets/styles/pages/_integrations.scss */

.page-id-59950 .marketplace_template .sticky-top {
  background-color: var(--color-undertone-lightest);
}

/* line 250, resources/assets/styles/pages/_integrations.scss */

.page-id-59950 .marketplace_template .flexible_card-container .column-icon-list {
  border: 2px solid var(--color-light);
}

/* line 258, resources/assets/styles/pages/_integrations.scss */

.page-id-59950 .marketplace_template .flexible_cards-marketplace img + .content:before,
.page-id-59950 .marketplace_template .flexible_cards-marketplace img + .author + .content:before {
  border: 0;
}

/* line 266, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .tag.tag-coming_soon span {
  display: none;
}

/* line 270, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .tax-countries {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
}

/* line 275, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .page-header {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(78.56%, var(--color-primary-3-lightest-bg)), to(var(--color-primary-3-lightest)));
  background: -webkit-linear-gradient(top, var(--color-primary-3-lightest-bg) 78.56%, var(--color-primary-3-lightest) 100%);
  background: -o-linear-gradient(top, var(--color-primary-3-lightest-bg) 78.56%, var(--color-primary-3-lightest) 100%);
  background: linear-gradient(180deg, var(--color-primary-3-lightest-bg) 78.56%, var(--color-primary-3-lightest) 100%);
  margin-bottom: 3.75rem;
}

/* line 280, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace header.header.curved_container:not([class*='blur_accent']) {
  border-radius: 0 0.9375rem 3.75rem 0;
}

/* line 284, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

/* line 288, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo img {
  width: 100%;
}

/* line 293, 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-3-lightest);
}

/* line 299, 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 304, 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 308, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:only-child {
  border-radius: 0.625rem;
}

/* line 312, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:not(:first-child):not(:only-child) {
  border-top: 0;
}

/* line 316, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_section:not(:last-child):not(:only-child) {
  border-bottom: 0;
}

/* line 322, 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 327, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .article-info {
  margin-bottom: 0;
}

/* line 331, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author {
  margin-top: 0.3125rem;
  margin-bottom: 0;
}

/* line 335, 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 343, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author .author-info {
  width: calc(100% - 1.875rem);
}

/* line 346, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .author .author-info .name {
  font-weight: 400;
  font-size: 0.875rem;
}

/* line 354, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article section.page_section .section-title {
  text-align: left;
}

/* line 357, 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 362, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article section.page_section .section-intro {
  margin-bottom: 0;
}

/* line 367, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace article .article-footer section .section-title {
  text-align: center;
}

/* line 372, 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 377, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace header.header.curved_container:not([class*='blur_accent']) {
  padding-left: 0;
  width: 100%;
}

/* line 382, 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 391, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .main {
  overflow-x: initial;
}

/* line 395, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo {
  text-align: center;
}

/* line 398, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .sidebar_logo img {
  margin-bottom: 0.9375rem;
}

/* line 405, 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 410, 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 415, 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 420, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .table-of-contents > .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 425, 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 432, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .resources-sidebar .table-of-contents {
  display: block;
  width: 100%;
}

/* line 437, resources/assets/styles/pages/_integrations.scss */

body.single-marketplace .article-content-page .table-of-contents {
  display: none;
}

@media (min-width: 768px) {
  /* line 265, 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 442, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section {
    background-color: var(--color-light);
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
  }

  /* line 448, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:first-child:not(:only-child) {
    border-radius: 0.625rem 0.625rem 0 0;
  }

  /* line 452, 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 456, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:nth-child(2):not(:only-child) {
    border-radius: 0;
  }

  /* line 460, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:only-child {
    border-radius: 0.625rem;
  }

  /* line 465, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .sidebar_section:not(:first-child):not(:only-child):after {
    border-top: 0;
  }

  /* line 471, 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 495, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .resources-sidebar {
    display: none;
  }

  /* line 499, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .article-content-page .table-of-contents {
    display: block;
  }
}

@media (min-width: 992px) {
  /* line 509, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .resources-sidebar > div {
    position: fixed;
    top: 0;
    max-width: 23rem;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  /* line 516, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .article-footer {
    position: relative;
  }

  /* line 522, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .mega-header.scroll + .wrap .resources-sidebar > div {
    -webkit-transform: translate(-1rem, 2rem);
         -o-transform: translate(-1rem, 2rem);
            transform: translate(-1rem, 2rem);
  }

  /* line 526, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .mega-header:not(.scroll) + .wrap .resources-sidebar > div {
    -webkit-transform: translate(-1rem, 16rem);
         -o-transform: translate(-1rem, 16rem);
            transform: translate(-1rem, 16rem);
  }

  /* line 531, resources/assets/styles/pages/_integrations.scss */

  body.single-marketplace .article-footer:before {
    content: "";
    position: absolute;
    top: -10rem;
    left: 0;
    width: 100%;
    height: 10rem;
    background: -webkit-gradient(linear, left bottom, left top, from(var(--color-light)), to(transparent));
    background: -webkit-linear-gradient(bottom, var(--color-light), transparent);
    background: -o-linear-gradient(bottom, var(--color-light), transparent);
    background: linear-gradient(0deg, var(--color-light), transparent);
  }
}

/* line 547, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace.flexible_cards .flexible_card-container a {
  z-index: 2;
}

/* line 551, 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;
  z-index: 1;
  position: relative;
}

/* line 560, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace .author {
  font-size: 0.625rem;
}

/* line 564, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content {
  margin-top: 1.8125rem;
}

/* line 568, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .author + .content {
  margin-top: 0.9375rem;
}

/* line 572, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content,
.flexible_cards-marketplace img + .author + .content {
  padding-top: 1.25rem;
  position: relative;
}

/* line 577, resources/assets/styles/pages/_integrations.scss */

.flexible_cards-marketplace img + .content:before,
.flexible_cards-marketplace img + .author + .content:before {
  content: "";
  height: 6.8rem;
  width: calc(100% + 3.125rem);
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: 0;
  background-color: var(--color-light);
  -webkit-transform: translateX(-1.5625rem);
       -o-transform: translateX(-1.5625rem);
          transform: translateX(-1.5625rem);
  border-radius: 0.625rem 0.625rem 0 0;
  border: 2px solid var(--color-primary-3-lightest-bg);
}

/* line 592, 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;
}


/*# sourceMappingURL=main.css.map*/

