@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%; /* 2; Autoprefixer supplies the required iOS form. */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
  margin: 0px;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button {
  height: auto;
}

input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
          appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body {
  margin: 0px;
  padding: 0px;
}

body {
  position: relative;
  background-color: white;
}
body.fixed {
  position: fixed !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
body.fixed main {
  pointer-events: none;
}

a:focus-visible,
button:focus-visible {
  outline: 3px solid #244C5D;
}

#page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
}
#page > .site-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#page > .site-footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

body.admin-bar #page {
  min-height: -webkit-calc(100vh - var(--wp-admin--admin-bar--height, 32px));
  min-height: -moz-calc(100vh - var(--wp-admin--admin-bar--height, 32px));
  min-height: calc(100vh - var(--wp-admin--admin-bar--height, 32px));
  min-height: -webkit-calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
  min-height: -moz-calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
  min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
}

a {
  color: #cc6118;
}
a.black-bold {
  text-decoration: none;
  font-weight: 700;
  color: #0F0F0F;
}

sup {
  top: -0.5em;
  font-size: 0.6em;
}

figure {
  margin: unset;
}

img {
  display: block;
  max-width: 100%;
}
img.img_positron_range {
  padding-top: 24px;
  padding-bottom: 42px;
}
@media (min-width: 1024px) {
  img.img_positron_range {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
img.img_sensitivity_specificity {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  img.img_sensitivity_specificity {
    margin: 0px auto;
    max-width: 340px;
    padding: 18px 0px 32px;
  }
}
@media (min-width: 1024px) {
  img.img_sensitivity_specificity {
    margin: unset;
    max-width: unset;
    padding: unset;
  }
}
img.img_study_design {
  max-width: unset;
}
img.img_dosing_and_administration {
  width: 226px;
  margin: 0px auto 43px;
}
@media (min-width: 768px) {
  img.img_dosing_and_administration {
    width: unset;
    margin: 0px 0px 0px auto;
  }
}
img.img_additional_identified_lesions {
  margin: 0px auto 8px;
}
@media (min-width: 1024px) {
  img.img_additional_identified_lesions {
    margin: unset;
  }
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../../images/chevron.svg");
  -webkit-background-size: 12px 8px;
     -moz-background-size: 12px 8px;
       -o-background-size: 12px 8px;
          background-size: 12px 8px;
  background-position: -webkit-calc(100% - 14px) center;
  background-position: -moz-calc(100% - 14px) center;
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat;
}

main {
  margin-top: 172px;
}
@media (min-width: 768px) {
  main {
    margin-top: 132px;
  }
}
@media (min-width: 1024px) {
  main {
    margin-top: 144px;
  }
}

section {
  position: relative;
  padding: 0px 0px 64px;
}
@media (min-width: 768px) {
  section {
    padding: 0px 0px 32px;
  }
}
@media (min-width: 768px) {
  section {
    padding: 0px 0px 64px;
  }
}
section .bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
}
section .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.bg-lines {
  height: 240px;
}
@media (min-width: 768px) {
  section.bg-lines {
    height: 200px;
  }
}
section.orange-bars .container:before, section.orange-bars .container:after {
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  background: #cc6118;
  z-index: 1;
}
section.orange-bars .container:before {
  margin-bottom: 64px;
}
section.orange-bars .container:after {
  margin-top: 64px;
}
section.top-orange-bars .container:before {
  display: block;
  content: "";
  width: 100%;
  height: 3px;
  background: #cc6118;
  z-index: 1;
}
section.top-orange-bars .container:before {
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  section.top-orange-bars .container:before {
    margin-bottom: 64px;
  }
}
section.bg-gradient-spotlight {
  height: 290px;
}
@media (min-width: 768px) {
  section.bg-gradient-spotlight {
    height: 300px;
  }
}
section#find-out-more-cta {
  padding: 40px 0px;
}
section#find-out-more-cta h3 {
  margin-bottom: 40px;
}

.container {
  position: relative;
  width: 100%;
  max-width: 1150px;
  height: 100%;
  margin: 0px auto;
  padding: 0px 16px;
  z-index: 2;
}
@media (min-width: 768px) {
  .container {
    padding: 0px 32px;
  }
}
@media (min-width: 1024px) {
  .container {
    padding: 0px 20px;
  }
}
.container.wide {
  max-width: 1400px;
}
@media (max-width: 1024px) {
  .container.no-mobile-paddding {
    padding: 0px;
  }
}

.references p, .references li {
  color: #0F0F0F;
}

.error404 .wysiwyg h2 {
  color: #244C5D;
  margin-bottom: 40px;
}
.error404 .wysiwyg p {
  margin-bottom: 40px;
}

.flexed {
  display: block;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1024px) {
  .flexed {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.flexed.no-gap {
  gap: 0px;
}
.flexed.always {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 768px) {
  .flexed.through-tablet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.flexed.left-aligned {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.flexed.center-aligned {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flexed.vert-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flexed.vert-center picture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flexed.spaced {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flexed.wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flexed .space-filler {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.two-column, .wp-block-columns {
  display: block;
}
@media (min-width: 1024px) {
  .two-column, .wp-block-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 32px;
    margin-bottom: 48px;
  }
}
.two-column .column, .two-column .wp-block-column, .wp-block-columns .column, .wp-block-columns .wp-block-column {
  -webkit-flex-basis: -webkit-calc(50% - 16px);
      -ms-flex-preferred-size: calc(50% - 16px);
          flex-basis: -moz-calc(50% - 16px);
          flex-basis: calc(50% - 16px);
}
.two-column .column.head-to-head-study, .two-column .wp-block-column.head-to-head-study, .wp-block-columns .column.head-to-head-study, .wp-block-columns .wp-block-column.head-to-head-study {
  margin-top: 32px;
}
@media (min-width: 1024px) {
  .two-column .column.head-to-head-study, .two-column .wp-block-column.head-to-head-study, .wp-block-columns .column.head-to-head-study, .wp-block-columns .wp-block-column.head-to-head-study {
    margin-top: unset;
  }
}
.two-column.centered-columns, .wp-block-columns.centered-columns {
  gap: 16px;
}
@media (min-width: 768px) {
  .two-column.centered-columns, .wp-block-columns.centered-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.two-column.centered-columns .column, .two-column.centered-columns .wp-block-column, .wp-block-columns.centered-columns .column, .wp-block-columns.centered-columns .wp-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 270px;
  margin-bottom: 34px;
}
@media (min-width: 768px) {
  .two-column.centered-columns .column, .two-column.centered-columns .wp-block-column, .wp-block-columns.centered-columns .column, .wp-block-columns.centered-columns .wp-block-column {
    max-width: -webkit-calc(50% - 15px);
    max-width: -moz-calc(50% - 15px);
    max-width: calc(50% - 15px);
    margin-bottom: 8px;
  }
}
@media (min-width: 1024px) {
  .two-column.centered-columns .column, .two-column.centered-columns .wp-block-column, .wp-block-columns.centered-columns .column, .wp-block-columns.centered-columns .wp-block-column {
    max-width: -webkit-calc(25% - 12px);
    max-width: -moz-calc(25% - 12px);
    max-width: calc(25% - 12px);
    margin-bottom: 0px;
  }
}
.two-column.centered-columns .column img, .two-column.centered-columns .wp-block-column img, .wp-block-columns.centered-columns .column img, .wp-block-columns.centered-columns .wp-block-column img {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .two-column.dosing, .wp-block-columns.dosing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.two-column.undo-column-width .column, .two-column.undo-column-width .wp-block-column, .wp-block-columns.undo-column-width .column, .wp-block-columns.undo-column-width .wp-block-column {
  -webkit-flex-basis: unset;
      -ms-flex-preferred-size: unset;
          flex-basis: unset;
}
.two-column.ordering, .wp-block-columns.ordering {
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .two-column.ordering, .wp-block-columns.ordering {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.two-column.ordering .column, .two-column.ordering .wp-block-column, .wp-block-columns.ordering .column, .wp-block-columns.ordering .wp-block-column {
  margin-bottom: 40px;
}
.two-column.above-study-design, .wp-block-columns.above-study-design {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 26px;
  padding-bottom: 20px;
  width: 760px;
}
@media (min-width: 1024px) {
  .two-column.above-study-design, .wp-block-columns.above-study-design {
    gap: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 32px;
    padding-bottom: 6px;
    width: unset;
    margin-bottom: 0px;
  }
}
.two-column.above-study-design .column,
.two-column.above-study-design .wp-block-column, .wp-block-columns.above-study-design .column,
.wp-block-columns.above-study-design .wp-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-basis: -webkit-calc(25% - 8px);
      -ms-flex-preferred-size: calc(25% - 8px);
          flex-basis: -moz-calc(25% - 8px);
          flex-basis: calc(25% - 8px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 8px;
}
.two-column.above-study-design .column h6,
.two-column.above-study-design .wp-block-column h6, .wp-block-columns.above-study-design .column h6,
.wp-block-columns.above-study-design .wp-block-column h6 {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .two-column.above-study-design .column h6, .two-column.above-study-design .column p,
  .two-column.above-study-design .wp-block-column h6,
  .two-column.above-study-design .wp-block-column p, .wp-block-columns.above-study-design .column h6, .wp-block-columns.above-study-design .column p,
  .wp-block-columns.above-study-design .wp-block-column h6,
  .wp-block-columns.above-study-design .wp-block-column p {
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 1024px) {
  .two-column.above-study-design .column:first-child,
  .two-column.above-study-design .wp-block-column:first-child, .wp-block-columns.above-study-design .column:first-child,
  .wp-block-columns.above-study-design .wp-block-column:first-child {
    padding-left: 10px;
    max-width: 125px;
  }
}

[data-tooltip] {
  color: #244C5D;
  border-bottom: 1px solid currentColor !important;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}

.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}

.skip-link:focus {
  position: fixed !important;
  top: 8px;
  left: 8px;
  width: auto;
  height: auto;
  margin: 0;
  padding: 12px 20px;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  overflow: visible;
  white-space: normal;
  z-index: 10000002;
  background: #ffffff;
  color: #244C5D;
  font-weight: 700;
  outline: 3px solid currentColor;
}

.sitemap-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap-links li {
  margin-bottom: 12px;
  line-height: 26px;
  letter-spacing: 0.22px;
}
.sitemap-links li:last-child {
  margin-bottom: 0;
}

.search-results-content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.search-result {
  margin-top: 24px;
}

h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

@media (min-width: 768px) {
  .halfWidth {
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .halfWidth {
    width: 50%;
  }
}

.white {
  color: #ffffff;
}

.darkMutedBlue {
  color: #244C5D;
}

.grey {
  color: #646464;
}

.orange {
  color: #cc6118;
}

.darkGreen {
  color: #244C5D;
}

.bold {
  font-weight: 600 !important;
}

.centered {
  margin: 0px auto;
  text-align: center;
}

.desktopOnly {
  display: none;
}
@media (min-width: 1024px) {
  .desktopOnly {
    display: block;
  }
}

@media (min-width: 1024px) {
  .noDesktop {
    display: none !important;
  }
}

.tabletAndDesktop {
  display: none;
}
@media (min-width: 768px) {
  .tabletAndDesktop {
    display: block !important;
  }
}

@media (min-width: 1024px) {
  .mobileOnly {
    display: none !important;
  }
}

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

.robotoSlab {
  font-family: "Roboto Slab", system-ui;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.mb64 {
  margin-bottom: 64px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

@media (max-width: 768px) {
  .mobile-pb64 {
    padding-bottom: 64px !important;
  }
}

@media (max-width: 1024px) {
  .tablet-pb64 {
    padding-bottom: 64px !important;
  }
}

@media (min-width: 768px) {
  .tablet-pb0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 1024px) {
  .desktop-pb0 {
    padding-bottom: 0px !important;
  }
}

.pt0 {
  padding-top: 0px !important;
}

h1,
.header1 {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
  letter-spacing: 0px;
}
@media (min-width: 1024px) {
  h1,
  .header1 {
    font-size: 64px;
    line-height: 72px;
    letter-spacing: -1.8px;
  }
}
@media (min-width: 1024px) {
  h1.small,
  .header1.small {
    font-size: 53px;
    line-height: 63px;
  }
}
h1.home-hero,
.header1.home-hero {
  line-height: 24px;
}

h2,
.header2 {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
}
h2.hero,
.header2.hero {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2px;
}
@media (min-width: 1024px) {
  h2.hero,
  .header2.hero {
    font-size: 30px;
    line-height: 40px;
  }
}
h2.flag-large,
.header2.flag-large {
  font-size: 36px;
  line-height: 1em;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  h2.flag-large,
  .header2.flag-large {
    font-size: 46px;
    margin-bottom: 14px;
  }
}
@media (min-width: 1024px) {
  h2.flag-large,
  .header2.flag-large {
    font-size: 48px;
  }
}

h3,
.header3 {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.2px;
  color: #244C5D;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  h3,
  .header3 {
    font-size: 32px;
    line-height: 40px;
  }
}

h4,
.header4,
.section-heading-accent {
  font-family: "Roboto Slab", system-ui;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.25px;
  margin-bottom: 26px;
  color: #cc6118;
}
@media (min-width: 768px) {
  h4,
  .header4,
  .section-heading-accent {
    margin-bottom: 30px;
  }
}
@media (min-width: 1024px) {
  h4,
  .header4,
  .section-heading-accent {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 768px) {
  h4.large-smallMobile,
  .header4.large-smallMobile,
  .section-heading-accent.large-smallMobile {
    font-size: 24px;
    line-height: 32px;
  }
}
h4.isi,
.header4.isi,
.section-heading-accent.isi {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
  color: #0F0F0F;
}
@media (min-width: 1024px) {
  h4.isi,
  .header4.isi,
  .section-heading-accent.isi {
    font-size: 22px;
    line-height: 32px;
  }
}
h4.large,
.header4.large,
.section-heading-accent.large {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.5px;
}
h4.small,
.header4.small,
.section-heading-accent.small {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #244C5D;
}

h5,
.header6 {
  font-family: "Roboto Slab", system-ui;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 1.2px;
  margin-bottom: 24px;
  color: #cc6118;
}
h5.bold,
.header6.bold {
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  h5.bold,
  .header6.bold {
    margin-bottom: 40px;
  }
}

h6 {
  font-family: "Roboto Slab", system-ui;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 8px;
}
h6.small {
  font-size: 16px;
}

p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #646464;
  margin-bottom: 12px;
  letter-spacing: 0.22px;
}
p.large {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.25px;
  color: #244C5D;
}
@media (min-width: 768px) {
  p.large {
    font-size: 20px;
    line-height: 24px;
  }
}
p.subheadline {
  font-size: 16px;
  line-height: 24px;
}
p.small {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
}
p.very-small {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
}
@media (max-width: 320px) {
  p.mobile-12 {
    font-size: 12px;
    line-height: 16px;
  }
}
p.roboto-slab {
  font-family: "Roboto Slab", system-ui;
}
p.with-hanger {
  position: relative;
  padding-left: 8px;
}
p.with-hanger .hanger {
  position: absolute;
  left: 0px;
  top: 0px;
}
p.with-hanger.very-small {
  padding-left: 6px;
}
p.with-hanger.very-small sup.hanger {
  top: 0.6em;
}
p:last-child {
  margin-bottom: 0px;
}

ul,
ol {
  padding-left: 24px;
  margin-bottom: 16px;
}
ul li,
ol li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.3px;
  color: #646464;
}
ul.subheadline li,
ol.subheadline li {
  font-size: 16px;
  line-height: 24px;
}
ul.small li,
ol.small li {
  font-size: 14px;
  line-height: 20px;
}
ul.very-small li,
ol.very-small li {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
}

ol {
  padding-left: 38px;
}
ol li {
  margin-bottom: 16px;
}
ol li:last-child {
  margin-bottom: 0px;
}
ol.tight {
  padding-left: 24px;
}
ol.tight li {
  margin-bottom: 0px;
}

body.home h1,
body.home .header1 {
  font-size: 43px;
  line-height: 48px;
  letter-spacing: -1.5px;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  body.home h1,
  body.home .header1 {
    font-size: 56px;
    line-height: 64px;
    margin-bottom: 0px;
  }
}

.section-heading {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.2px;
  color: #244C5D;
  margin-top: 0;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .section-heading {
    font-size: 32px;
    line-height: 40px;
  }
}
.section-heading.white {
  color: #ffffff;
}

#find-out-more-cta .section-heading {
  margin-bottom: 40px;
}

.isi-style .section-heading {
  font-family: "Roboto Slab", system-ui;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #0F0F0F;
  margin-bottom: 8px;
}

.button, header .header_main ul#menu-header-menu li.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 44px;
  background-color: #cc6118;
  padding: 0px;
}
.button a, header .header_main ul#menu-header-menu li.button a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 10px 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.35px;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
}
.button:hover:not(.no-bg), header .header_main ul#menu-header-menu li.button:hover:not(.no-bg) {
  background-color: #DE9869;
}
.button.pressed:not(.no-bg), header .header_main ul#menu-header-menu li.pressed.button:not(.no-bg) {
  background-color: #5C2C0B;
}
.button.no-bg, header .header_main ul#menu-header-menu li.no-bg.button {
  border: 2px solid #244C5D;
  background-color: transparent;
}
.button.no-bg a, header .header_main ul#menu-header-menu li.no-bg.button a {
  color: #244C5D;
}
.button.no-border, header .header_main ul#menu-header-menu li.no-border.button {
  border: 0px solid transparent;
  padding: 0px;
  min-height: auto;
  text-decoration: underline;
}
.button.with-arrow a, header .header_main ul#menu-header-menu li.with-arrow.button a {
  position: relative;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.button.with-arrow a > .button-arrow, header .header_main ul#menu-header-menu li.with-arrow.button a > .button-arrow {
  display: block;
  width: 7px;
  height: 12px;
  margin-left: 18px;
  background-image: url("../../images/link-arrow-white.svg");
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center;
}

.buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 40px;
}

.stacked-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 356px;
  padding-top: 8px;
  margin: 0px auto 30px;
  gap: 24px;
}
.stacked-buttons .button, .stacked-buttons header .header_main ul#menu-header-menu li.button, header .header_main ul#menu-header-menu .stacked-buttons li.button {
  width: 100%;
}

.get-connected-form {
  background-color: #373737;
  color: #ffffff;
}

.gform_heading {
  text-align: center;
  margin-bottom: 14px;
}
.gform_heading h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
}

.gform_wrapper.gravity-theme .gform_fields {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 26px auto 26px auto 26px auto 26px auto 26px auto 26px auto 26px auto;
  grid-template-rows: repeat(8, auto);
  grid-row-gap: 26px !important;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(4) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(5) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(6) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(7) {
  -ms-grid-row: 13;
  -ms-grid-column: 1;
}

.gform_wrapper.gravity-theme .gform_fields > *:nth-child(8) {
  -ms-grid-row: 15;
  -ms-grid-column: 1;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields {
    -ms-grid-columns: -webkit-calc(50% - 20px) 40px -webkit-calc(50% - 20px) !important;
    -ms-grid-columns: -moz-calc(50% - 20px) 40px -moz-calc(50% - 20px) !important;
    -ms-grid-columns: calc(50% - 20px) 40px calc(50% - 20px) !important;
    grid-template-columns: -webkit-calc(50% - 20px) -webkit-calc(50% - 20px) !important;
    grid-template-columns: -moz-calc(50% - 20px) -moz-calc(50% - 20px) !important;
    grid-template-columns: calc(50% - 20px) calc(50% - 20px) !important;
    -ms-grid-rows: (auto)[6];
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .gform_wrapper.gravity-theme .gform_fields > *:nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 3;
  }
}
.gform_wrapper.gravity-theme .gform_fields fieldset {
  border: 0px solid transparent;
  margin: 0px;
  padding: 0px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield {
  position: relative;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(-n+6) {
    -ms-grid-column: 1;
    grid-column: 1;
  }
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(n+7) {
    -ms-grid-column: 2;
    grid-column: 2;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(1) {
  text-align: center;
  padding: 0px 10px 8px;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/span 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/span 2;
    padding-bottom: 26px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(1) p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #ffffff;
}
.gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(1) a {
  color: #ffffff;
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-row-span: 4;
    grid-row: 2/span 4;
    margin-top: 0px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(7) .gfield_description {
  position: relative;
  margin-top: -22px;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield:nth-child(8) {
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6/span 1;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label {
  position: absolute;
  top: 3px;
  left: 3px;
  -webkit-clip-path: none;
          clip-path: none;
  clip: unset;
  width: 100px;
  height: 24px;
  padding: 0px;
  z-index: 2;
  color: #6F6F6F;
  font-size: 10px;
  line-height: 10px;
  font-weight: 300;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label .gfield_required {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
  line-height: 22px;
  color: #6F6F6F;
  padding: 0;
  width: 100px;
  height: 20px;
  background: white;
  padding: 0px 10px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield_label .gfield_required .gfield_required_text {
  font-style: normal;
}
.gform_wrapper.gravity-theme .gform_fields .gfield textarea.large {
  width: 100%;
  height: 122px;
  border: 2px solid #6F6F6F;
  padding: 28px 10px 0px;
  color: #6F6F6F;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield textarea.large {
    height: 280px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield input,
.gform_wrapper.gravity-theme .gform_fields .gfield select {
  width: 100%;
  height: 54px;
  border: 2px solid #6F6F6F;
  background-color: white;
  padding: 20px 10px 0px;
  color: #6F6F6F;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield input,
  .gform_wrapper.gravity-theme .gform_fields .gfield select {
    height: 58px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield input:focus,
.gform_wrapper.gravity-theme .gform_fields .gfield select:focus {
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error.gfield_contains_required label {
  display: none;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input, .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select, .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea {
  border: 2px solid #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input::-webkit-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input:-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input::-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input:-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input::-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input::placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select::-webkit-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select:-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select::-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select:-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select::-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select::placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea::-webkit-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea:-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea::-moz-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea:-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea::-ms-input-placeholder {
  color: #ff0000;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea::placeholder {
  color: #ff0000;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield#field_1_9 {
    padding-top: 15px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield#field_1_9 .gfield_label,
.gform_wrapper.gravity-theme .gform_fields .gfield#field_1_9 .gfield_required {
  display: none;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input {
  height: 18px;
  width: 18px;
  margin: 2px;
  padding: 0px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input + label {
  position: absolute;
  left: 0px;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1024px) {
  .gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input + label {
    max-width: 410px;
  }
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  width: 16px;
  height: 16px;
  border: 2px solid #ffffff;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  background-color: #373737;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input + label:after {
  content: "";
  position: absolute;
  left: 2px;
  top: 10px;
  -webkit-transform: translateY(-50%) scale(0);
     -moz-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
       -o-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  width: 16px;
  height: 16px;
  background-image: url("../images/check.svg");
  -webkit-background-size: 14px 14px;
     -moz-background-size: 14px 14px;
       -o-background-size: 14px 14px;
          background-size: 14px 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input:checked + label:before {
  background-color: #ffffff;
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gfield-choice-input:checked + label:after {
  -webkit-transform: translateY(-50%) scale(1);
     -moz-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}
.gform_wrapper.gravity-theme .gform_fields .gfield .gchoice a {
  color: white;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_contains_required .gfield_label {
  display: block;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_contains_required input, .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_contains_required select {
  padding-top: 4px;
}
.gform_wrapper.gravity-theme .gform_fields .gfield.gfield_contains_required textarea {
  padding-top: 20px;
}
.gform_wrapper.gravity-theme .gfield_description {
  position: absolute;
  background: transparent;
  border: 0px solid transparent;
  padding: 0px;
  padding-top: 2px !important;
  margin-top: 2px;
  color: #ff0000;
}

.gform_confirmation_message {
  padding: 176px 0px 164px;
  text-align: center;
}
.gform_confirmation_message h3 {
  color: white;
  margin-bottom: 0px;
}

.gform_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-top: 60px;
  margin: 0px;
  margin-top: 32px !important;
  padding: 32px 0px 0px !important;
}
@media (min-width: 768px) {
  .gform_footer {
    margin-top: 0px !important;
  }
}
.gform_footer input {
  border: 0px;
  outline: 0px;
  margin: 0px auto;
  padding: 0px 22px;
  font-weight: 600;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.modal {
  display: none;
  position: fixed;
  width: 100dvw;
  height: 100dvh;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100000002;
}
.modal.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .flexed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .container:before {
  content: none !important;
}
.modal .modal-box {
  position: relative;
  background-color: white;
}
.modal .modal-box .modal-video,
.modal .modal-box video {
  width: 343px;
  height: 190px;
}
@media (min-width: 768px) {
  .modal .modal-box .modal-video,
  .modal .modal-box video {
    width: 704px;
    height: 390px;
  }
}
@media (min-width: 1024px) {
  .modal .modal-box .modal-video,
  .modal .modal-box video {
    width: 886px;
    height: 500px;
  }
}
.modal .modal-box video {
  width: 100%;
}
.modal .modal-box .modal-content {
  width: 343px;
  height: 472px;
  padding: 40px;
}
@media (min-width: 1024px) {
  .modal .modal-box .modal-content {
    width: 608px;
    height: 382px;
  }
}
.modal .modal-box .modal-content h6 {
  margin-bottom: 8px;
}
.modal .modal-box .modal-content .stacked-buttons {
  padding-top: 24px;
}
.modal .modal-box .modal-content .stacked-buttons .button, .modal .modal-box .modal-content .stacked-buttons header .header_main ul#menu-header-menu li.button, header .header_main ul#menu-header-menu .modal .modal-box .modal-content .stacked-buttons li.button {
  width: 100%;
  max-width: 355px;
  padding: 0px;
  cursor: pointer;
}
.modal .modal-box .modal-close-btn {
  position: absolute;
  top: -40px;
  right: 0px;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .modal .modal-box .modal-close-btn {
    top: -30px;
    right: -40px;
    width: 28px;
    height: 28px;
  }
}
.modal[data-modal=study-design-modal] .modal-box .modal-close-btn {
  top: 32px;
  right: 44px;
}
.modal[data-modal=study-design-modal] .modal-box .modal-content {
  width: 343px;
  height: auto;
  max-height: -webkit-calc(100vh - 100px);
  max-height: -moz-calc(100vh - 100px);
  max-height: calc(100vh - 100px);
  padding: 88px 0px 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .modal[data-modal=study-design-modal] .modal-box .modal-content {
    width: 704px;
  }
}
@media (min-width: 1024px) {
  .modal[data-modal=study-design-modal] .modal-box .modal-content {
    width: 834px;
  }
}
.modal[data-modal=study-design-modal] .modal-box .modal-content p {
  font-family: "Roboto Slab", system-ui;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}
.modal[data-modal=study-design-modal] .modal-box .modal-content .scrollable {
  max-height: -webkit-calc(100vh - 190px);
  max-height: -moz-calc(100vh - 190px);
  max-height: calc(100vh - 190px);
  overflow: auto;
  padding: 0px 24px;
}
@media (min-width: 1024px) {
  .modal[data-modal=study-design-modal] .modal-box .modal-content .scrollable {
    padding: 0px 40px;
  }
}
.modal#exitmodal .modal-box .modal-content {
  height: 320px;
}
.modal#exitmodal .modal-box .modal-content .stacked-buttons .button {
  font-family: "Roboto", sans-serif;
}
.modal#exitmodal .modal-box .modal-content a.button {
  color: white;
  text-decoration: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #onetrust-pc-sdk * {
  font-family: "Roboto", sans-serif;
}

dialog.modal#exitmodal {
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: auto;
}
dialog.modal#exitmodal::-webkit-backdrop {
  background: transparent;
}
dialog.modal#exitmodal::-ms-backdrop {
  background: transparent;
}
dialog.modal#exitmodal::backdrop {
  background: transparent;
}
dialog.modal#exitmodal .container {
  height: auto;
  min-height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
dialog.modal#exitmodal .modal-box .modal-content {
  width: min(343px, 100dvw - 32px);
  height: auto;
  min-height: 320px;
  padding-bottom: 17px;
}
dialog.modal#exitmodal .modal-box .modal-content .stacked-buttons {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  dialog.modal#exitmodal .modal-box .modal-content {
    width: 608px;
  }
}
dialog.modal#exitmodal .exit-modal-heading {
  margin: 0 0 26px;
  font: 400 1.125rem/26px "Roboto", sans-serif;
  color: #646464;
  letter-spacing: 0.22px;
}
dialog.modal#exitmodal .exit-modal-heading .exit-modal-intro {
  display: block;
  margin-bottom: 12px;
}
dialog.modal#exitmodal .exit-modal-heading .exit-modal-site {
  display: block;
  font: 600 1.125rem/24px "Roboto Slab", system-ui;
  letter-spacing: normal;
}
dialog.modal#exitmodal .exit-modal-no {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

.glide {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.glide * {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}
.glide__track {
  overflow: hidden;
}
.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -ms-touch-action: pan-Y;
      touch-action: pan-Y;
  overflow: hidden;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  will-change: transform;
}
.glide__slides--dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__slide {
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.glide__slide a {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
.glide__arrows {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.glide--rtl {
  direction: rtl;
}

header {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 99990;
}
header .header_logo a {
  display: block;
}
header .header_logo a:focus-visible, header .header_logo a.focused:focus {
  outline: 3px solid #244C5D;
  outline-offset: 4px;
}
header .header_cookies {
  display: none;
  width: 100%;
  padding: 8px 0px;
  background-color: #D8F3F4;
}
header .header_cookies.active {
  display: block;
}
header .header_cookies .container.flexed {
  gap: 24px;
}
header .header_cookies p a {
  text-decoration: underline;
  color: #000000;
}
header .header_cookies .answer_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
}
header .header_cookies .answer_buttons a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
}
header .header_top {
  width: 100%;
  padding: 8px 0px;
  background-color: #244C5D;
}
header .header_top p, header .header_top a {
  color: #ffffff;
}
header .header_top a:focus-visible, header .header_top a.back-to-top-focus:focus {
  outline: 2px solid #D8F3F4;
}
header .header_top .header_top_left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px;
}
@media (min-width: 768px) {
  header .header_top .header_top_left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
    gap: 24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
header .header_top .header_top_right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 8px;
  text-align: right;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  header .header_top .header_top_right {
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 28px;
  }
}
header .header_top .header_top_right a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #ffffff;
  font-weight: 400;
  text-decoration: underline;
}
header .header_main {
  width: 100%;
  height: 52px;
  padding: 0px;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  header .header_main {
    height: 56px;
  }
}
@media (min-width: 1024px) {
  header .header_main {
    height: 80px;
  }
}
header .header_main .header_logo img {
  width: 108px;
}
@media (min-width: 1024px) {
  header .header_main .header_logo img {
    width: unset;
  }
}
header .header_main ul#menu-header-menu {
  display: none;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
@media (min-width: 1024px) {
  header .header_main ul#menu-header-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 780px;
  }
}
@media (min-width: 1200px) {
  header .header_main ul#menu-header-menu {
    max-width: 870px;
  }
}
header .header_main ul#menu-header-menu li {
  margin: 0px auto 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1024px) {
  header .header_main ul#menu-header-menu li {
    height: 40px;
    margin: 0px;
    visibility: unset;
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  header .header_main ul#menu-header-menu li {
    width: unset;
  }
}
header .header_main ul#menu-header-menu li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  text-decoration: none;
}
header .header_main ul#menu-header-menu li.current_page_item, header .header_main ul#menu-header-menu li:hover {
  background-color: #2E98A5;
}
header .header_main ul#menu-header-menu li.current_page_item a, header .header_main ul#menu-header-menu li:hover a {
  color: #ffffff;
}
header .header_main ul#menu-header-menu li.button {
  height: 44px;
  min-height: 44px;
  padding: 0px;
}
@media (min-width: 1024px) {
  header .header_main ul#menu-header-menu li.button a {
    padding: 10px 15px;
  }
}
@media (min-width: 1200px) {
  header .header_main ul#menu-header-menu li.button a {
    padding: 10px 22px;
  }
}
header .header_main .button.hamburger, header .header_main ul#menu-header-menu li.hamburger.button {
  height: 40px;
  min-height: 40px;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  padding: 0px 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.35px;
  color: #ffffff;
  cursor: pointer;
}
header .header_main .button.hamburger .hamburgerClose, header .header_main ul#menu-header-menu li.hamburger.button .hamburgerClose {
  display: none;
}
header .header_main .button.hamburger:focus-visible, header .header_main ul#menu-header-menu li.hamburger.button:focus-visible {
  outline: 3px solid #244C5D;
  outline-offset: 3px;
}
@media (max-width: 1024px) {
  header.open .header_main ul#menu-header-menu {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    height: 406px;
    max-height: -webkit-calc(100dvh - var(--site-header-bottom, 108px));
    max-height: -moz-calc(100dvh - var(--site-header-bottom, 108px));
    max-height: calc(100dvh - var(--site-header-bottom, 108px));
    overflow-y: auto;
    padding: 40px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    z-index: 100;
  }
}
header.open .header_main .button.hamburger .hamburgerOpen, header.open .header_main ul#menu-header-menu li.hamburger.button .hamburgerOpen {
  display: none;
}
header.open .header_main .button.hamburger .hamburgerClose, header.open .header_main ul#menu-header-menu li.hamburger.button .hamburgerClose {
  display: block;
}

body.admin-bar .site-header {
  top: var(--wp-admin--admin-bar--height, 32px);
}

@media screen and (max-width: 600px) {
  body.admin-bar {
    position: static;
  }
}
body #cookie-notice {
  display: none;
  width: 100%;
  padding: 8px 0px;
  background-color: #D8F3F4;
  line-height: normal;
  font-size: 12px;
  font-family: Roboto, sans-serif;
  z-index: 10000001;
}
body #cookie-notice.cookie-notice-visible {
  display: block;
}
body #cookie-notice .cookie-notice-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  gap: 24px;
  padding: 0px 16px;
}
@media (min-width: 768px) {
  body #cookie-notice .cookie-notice-container {
    padding: 0px 32px;
  }
}
@media (min-width: 1024px) {
  body #cookie-notice .cookie-notice-container {
    text-align: center;
  }
}
body #cookie-notice span#cn-notice-text {
  display: block;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #646464;
}
body #cookie-notice span#cn-notice-text a {
  text-decoration: underline;
  color: #000000;
}
body #cookie-notice #cn-notice-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 48px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
body #cookie-notice #cn-notice-buttons a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #000000;
  font-weight: 700;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
body #cookie-notice #cn-close-notice {
  display: none;
}

#isi {
  position: relative;
  padding: 15px 0 60px;
}
@media (min-width: 1024px) {
  #isi {
    padding: 40px 0 74px;
  }
}
#isi h2 {
  font-family: "Roboto Slab", system-ui;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.2px;
  margin-bottom: 16px;
}
#isi h2, #isi p {
  color: #0F0F0F;
}
#isi h2 a, #isi p a {
  color: inherit;
}
#isi p {
  margin-bottom: 16px;
}
#isi p.headline {
  letter-spacing: 0.8px;
  margin-bottom: 2px;
}
#isi p.subheadline {
  font-family: "Roboto Slab", system-ui;
  font-weight: 700;
  margin-bottom: 10px;
}
#isi p.subheadline.smallMB {
  margin-bottom: 4px;
}
#isi .isi-block {
  margin-bottom: 28px;
}
#isi .isi-block p:last-child {
  margin-bottom: 0px;
}
#isi .back_to_top {
  text-decoration: none;
  position: absolute;
  bottom: -94px;
  left: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
}
@media (min-width: 1024px) {
  #isi .back_to_top {
    bottom: -102px;
    left: 40px;
  }
}
#isi .back_to_top .back_to_top_icon {
  width: 40px;
  height: 40px;
  background-image: url("../../images/back_to_top_arrow.svg");
  -webkit-background-size: 21px 12px;
     -moz-background-size: 21px 12px;
       -o-background-size: 21px 12px;
          background-size: 21px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}
#isi .back_to_top p {
  font-family: "Roboto Slab", system-ui;
}
#isi .back_to_top:focus-visible {
  outline: 3px solid #244C5D;
  outline-offset: 4px;
}
#isi .back_to_top:hover .back_to_top_icon {
  background-image: url("../../images/back_to_top_arrow_orange.svg");
}
#isi .back_to_top:hover.down .back_to_top_icon {
  background-color: #cc6118;
  background-image: url("../../images/back_to_top_arrow_white.svg");
}
#isi .isi-content {
  background-color: #ffffff;
  padding: 10px 0px 30px;
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  -moz-transition: height 0.5s;
  transition: height 0.5s;
}
@media (min-width: 1024px) {
  #isi .isi-content {
    padding: 24px 0px;
  }
}
#isi .isi-content .isi-attached-open-close-btn {
  position: absolute;
  top: -12px;
  right: 12px;
  display: none;
  width: 40px;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  z-index: 10000;
}
@media (min-width: 768px) {
  #isi .isi-content .isi-attached-open-close-btn {
    right: 22px;
  }
}
@media (min-width: 1024px) {
  #isi .isi-content .isi-attached-open-close-btn {
    right: 28px;
  }
}
#isi .isi-content .container {
  height: unset;
}
@media (max-width: 1024px) {
  #isi .isi-content .container {
    padding: 0px;
  }
}
#isi .isi-top-block {
  margin-bottom: 16px;
}
#isi.attached {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 400px;
  padding: 0px;
  z-index: 10000;
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  -moz-transition: height 0.5s;
  transition: height 0.5s;
}
@media (min-width: 768px) {
  #isi.attached {
    height: 640px;
  }
}
@media (min-width: 1024px) {
  #isi.attached {
    height: 504px;
  }
}
@media (max-width: 1024px) {
  #isi.attached > .container {
    padding: 0px;
  }
}
#isi.attached > .container .container.wide {
  padding: 0px 16px;
}
@media (min-width: 768px) {
  #isi.attached > .container .container.wide {
    padding: 0px 32px;
  }
}
#isi.attached .isi-content {
  border-top: 6px solid #cc6118;
  -webkit-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 1px 0 12px 0 rgba(0, 0, 0, 0.2);
  height: 400px;
  -webkit-transition: height 0.5s;
  -o-transition: height 0.5s;
  -moz-transition: height 0.5s;
  transition: height 0.5s;
  overflow: auto;
}
@media (min-width: 768px) {
  #isi.attached .isi-content {
    height: 584px;
  }
}
@media (min-width: 1024px) {
  #isi.attached .isi-content {
    height: 504px;
  }
}
#isi.attached .isi-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#isi.attached .isi-attached-open-close-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#isi.attached .isi-attached-open-close-btn img {
  width: 18px;
}
#isi.attached .isi-attached-open-close-btn .open-btn {
  display: none;
}
#isi.attached .isi-attached-open-close-btn .close-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#isi.attached.collapsed {
  height: 210px;
}
@media (min-width: 768px) {
  #isi.attached.collapsed {
    height: 210px;
  }
}
@media (min-width: 1024px) {
  #isi.attached.collapsed {
    height: 200px;
  }
}
#isi.attached.collapsed.slim {
  height: 84px;
}
@media (min-width: 768px) {
  #isi.attached.collapsed.slim {
    height: 56px;
  }
}
#isi.attached.collapsed .isi-content {
  height: 210px;
}
@media (min-width: 768px) {
  #isi.attached.collapsed .isi-content {
    height: 210px;
  }
}
@media (min-width: 1024px) {
  #isi.attached.collapsed .isi-content {
    height: 200px;
  }
}
#isi.attached.collapsed .isi-attached-open-close-btn .open-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#isi.attached.collapsed .isi-attached-open-close-btn .close-btn {
  display: none;
}

.isi-style figure {
  margin: 1em 0px;
}
.isi-style figure tr:first-child td {
  background-color: #dedede;
}
.isi-style figure table {
  width: 100%;
}
.isi-style figure table, .isi-style figure th, .isi-style figure td {
  border: 1px solid #0f0f0f;
  border-collapse: collapse;
}
.isi-style figure td {
  padding: 10px 20px;
  display: block;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .isi-style figure td {
    display: table-cell;
  }
}
@media (min-width: 1024px) {
  .isi-style figure td:nth-child(1) {
    width: 16%;
    max-width: 16%;
  }
}
@media (min-width: 1024px) {
  .isi-style figure td:nth-child(2) {
    width: 44%;
    max-width: 44%;
  }
}
@media (min-width: 1024px) {
  .isi-style figure td:nth-child(3) {
    width: 12%;
    max-width: 12%;
  }
}
@media (min-width: 1024px) {
  .isi-style figure td:nth-child(4) {
    width: 12%;
    max-width: 12%;
  }
}
@media (min-width: 1024px) {
  .isi-style figure td:nth-child(5) {
    width: 16%;
    max-width: 16%;
  }
}
.isi-style figure td ul {
  margin-bottom: 0px;
}
.isi-style h2 {
  font-family: Roboto Slab, system-ui;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
  color: #0f0f0f;
}
.isi-style h3 {
  font-family: Roboto Slab, system-ui;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.25px;
  margin-bottom: 8px;
}
.isi-style h2, .isi-style h3, .isi-style p, .isi-style li {
  color: #0F0F0F;
}
.isi-style li {
  margin-bottom: 8px;
}
.isi-style ul ul {
  margin-bottom: 0px;
}
.isi-style ol {
  padding-left: 24px;
}

body.modal-open #isi {
  width: 100%;
  z-index: 10000;
}
body.modal-open #isi .isi-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

#isi.focus-reveal, #isi.focus-reveal .isi-content {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
#isi > .container > .isi-attached-open-close-btn {
  display: none;
  position: absolute;
  top: 4px;
  right: 12px;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  z-index: 3;
}
@media (min-width: 768px) {
  #isi > .container > .isi-attached-open-close-btn {
    right: 22px;
  }
}
@media (min-width: 1024px) {
  #isi > .container > .isi-attached-open-close-btn {
    top: 18px;
    right: 28px;
  }
}
@media (min-width: 1025px) {
  #isi > .container > .isi-attached-open-close-btn {
    right: 48px;
  }
}
#isi > .container > .isi-attached-open-close-btn img {
  width: 18px;
}
#isi > .container > .isi-attached-open-close-btn:focus-visible {
  outline: 3px solid #244C5D;
  outline-offset: 2px;
}
#isi.attached {
  max-height: -webkit-calc(100dvh - var(--site-header-bottom, 108px) - 8px);
  max-height: -moz-calc(100dvh - var(--site-header-bottom, 108px) - 8px);
  max-height: calc(100dvh - var(--site-header-bottom, 108px) - 8px);
}
#isi.attached > .container > .isi-attached-open-close-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
#isi.attached .isi-content {
  height: 100%;
}
#isi.attached .open-btn {
  display: none;
}
#isi.attached .close-btn {
  display: block;
}
#isi.attached.collapsed .open-btn {
  display: block;
}
#isi.attached.collapsed .close-btn {
  display: none;
}
#isi .isi-section-heading {
  font-family: "Roboto Slab", system-ui;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #0F0F0F;
  margin: 0 0 16px;
}
#isi .isi-question-heading,
#isi .isi-subsection-heading {
  font-family: "Roboto Slab", system-ui;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0.22px;
  color: #0F0F0F;
  margin: 0 0 10px;
}
#isi .isi-subsection-heading {
  margin-bottom: 4px;
}
#isi .isi-risk-heading {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.8px;
  color: #0F0F0F;
  margin: 0 0 2px;
}
#isi .isi-section-heading a,
#isi .isi-question-heading a,
#isi .isi-subsection-heading a,
#isi .isi-risk-heading a {
  color: inherit;
}

.references {
  background-color: #EAEAEA;
  padding: 64px 0px 56px;
  padding-right: 20px;
}
@media (min-width: 1024px) {
  .references {
    padding-right: unset;
  }
}
.references p.very-small {
  margin-bottom: 8px;
}

footer {
  background-color: #10222A;
  padding: 65px 0px;
}
footer .footer_top_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 64px;
}
@media (min-width: 768px) {
  footer .footer_top_flex {
    padding: 0px 100px;
  }
}
@media (min-width: 1024px) {
  footer .footer_top_flex {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0px;
    padding: unset;
  }
}
footer a:focus-visible {
  outline: 2px solid #D8F3F4;
}
footer .footer_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-basis: 192px;
      -ms-flex-preferred-size: 192px;
          flex-basis: 192px;
}
footer .footer_logo a {
  display: block;
}
footer .footer_logo a:focus {
  outline: 3px solid #ffffff;
  outline-offset: 4px;
}
@media (min-width: 1024px) {
  footer .footer_logo {
    display: block;
  }
}
footer .footer_links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 42px;
  padding: 0px 20px;
}
@media (min-width: 1024px) {
  footer .footer_links {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 440px;
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
    row-gap: 30px;
    padding: 0px;
  }
}
footer .footer_links .footer_links_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: inherit;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer_links .footer_links_list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  letter-spacing: normal;
}
footer .footer_links a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  color: #ffffff;
}
@media (min-width: 768px) {
  footer .footer_links a {
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
  }
}
footer .footer_links_list li:nth-child(odd) a {
  text-align: right;
}
@media (min-width: 1024px) {
  footer .footer_links_list li:nth-child(odd) a {
    text-align: unset;
  }
}
footer .footer_links_list li:nth-child(odd):last-child a {
  text-align: center;
}
@media (min-width: 1024px) {
  footer .footer_legal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 45px;
    -webkit-flex-basis: 175px;
        -ms-flex-preferred-size: 175px;
            flex-basis: 175px;
  }
}
footer .footer_legal .footer_legal_logo {
  width: 212px;
  -webkit-flex-basis: 212px;
      -ms-flex-preferred-size: 212px;
          flex-basis: 212px;
  margin: 0px auto 24px;
}
@media (min-width: 1024px) {
  footer .footer_legal .footer_legal_logo {
    margin: unset;
  }
}
footer .footer_legal .footer_legal_logo .footer_legal_logo_link {
  display: block;
  text-decoration: none;
}
footer .footer_legal .footer_legal_logo .footer_bottom_logo_description {
  display: block;
  margin-top: 8px;
  text-align: center;
  line-height: 1.3;
}
footer .footer_legal .footer_legal_logo img {
  width: 100%;
}
footer .footer_legal_text {
  text-align: center;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
@media (min-width: 1024px) {
  footer .footer_legal_text {
    margin-top: 48px;
  }
}

.component-hero {
  width: 100%;
  padding: 0px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .component-hero {
    margin-bottom: 64px;
  }
}
.component-hero.full {
  height: 336px;
}
@media (min-width: 768px) {
  .component-hero.full {
    height: 248px;
  }
}
@media (min-width: 1024px) {
  .component-hero.full {
    height: 370px;
  }
}
.component-hero.full .container {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 1024px) {
  .component-hero.full .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .component-hero.full .container h2 {
    padding-right: 130px;
  }
}
.component-hero.full .hero-content {
  max-width: 460px;
}
@media (min-width: 1024px) {
  .component-hero.full .hero-content {
    max-width: 730px;
  }
}
.component-hero .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .component-hero .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.component-hero .container h1, .component-hero .container h2 {
  -webkit-flex-basis: fit-content;
      -ms-flex-preferred-size: fit-content;
          flex-basis: fit-content;
}
.component-hero .container .button, .component-hero .container header .header_main ul#menu-header-menu li.button, header .header_main ul#menu-header-menu .component-hero .container li.button {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .component-hero .container .button, .component-hero .container header .header_main ul#menu-header-menu li.button, header .header_main ul#menu-header-menu .component-hero .container li.button {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  .component-hero .container .button, .component-hero .container header .header_main ul#menu-header-menu li.button, header .header_main ul#menu-header-menu .component-hero .container li.button {
    margin-top: 42px;
  }
}

.ctas-four-up {
  background-color: rgba(99, 205, 212, 0.1);
}
.ctas-four-up .container.flexed {
  gap: 32px;
}
@media (min-width: 768px) {
  .ctas-four-up .container.flexed {
    max-width: 606px;
    row-gap: 25px;
  }
}
@media (min-width: 1024px) {
  .ctas-four-up .container.flexed {
    max-width: 1150px;
    row-gap: unset;
  }
}
.ctas-four-up .cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 255px;
  min-height: 370px;
  margin: 0px auto 32px;
  padding: 15px 15px 22px 18px;
  border-top: 10px solid #244C5D;
  background-color: #ffffff;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
}
.ctas-four-up .cta:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .ctas-four-up .cta {
    margin: unset;
  }
}
@media (min-width: 1024px) {
  .ctas-four-up .cta {
    max-width: unset;
    -webkit-flex-basis: -webkit-calc(25% - 24px);
        -ms-flex-preferred-size: calc(25% - 24px);
            flex-basis: -moz-calc(25% - 24px);
            flex-basis: calc(25% - 24px);
    min-height: 360px;
  }
}
.ctas-four-up .cta .icon {
  margin-bottom: 2px;
}
.ctas-four-up .cta .button a, .ctas-four-up .cta header .header_main ul#menu-header-menu li.button a, header .header_main ul#menu-header-menu .ctas-four-up .cta li.button a {
  padding: 0px 24px;
}

.three-flags-with-icons {
  padding-top: 16px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .three-flags-with-icons {
    padding-bottom: 0px;
  }
}
.three-flags-with-icons .flags {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1012px;
  margin: 0px auto;
}
@media (min-width: 1024px) {
  .three-flags-with-icons .flags {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.three-flags-with-icons .flags .flag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-image: url("../images/flag-bg-mobile.png");
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  width: 220px;
  padding: 26px 20px 30px;
  border-top: 8px solid #244C5D;
  height: 278px;
  margin-bottom: 32px;
}
.three-flags-with-icons .flags .flag:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .three-flags-with-icons .flags .flag {
    width: 300px;
    height: 376px;
    padding: 36px 10px 30px;
    border-top: 10px solid #244C5D;
  }
}
@media (min-width: 1024px) {
  .three-flags-with-icons .flags .flag {
    margin-bottom: 0px;
    background-image: url("../images/flag-bg.png");
  }
}
.three-flags-with-icons .flags .flag .icon {
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .three-flags-with-icons .flags .flag .icon {
    margin-bottom: 24px;
  }
}
.three-flags-with-icons .flags .flag .icon img {
  width: 85px;
  height: 85px;
}
@media (min-width: 768px) {
  .three-flags-with-icons .flags .flag .icon img {
    width: 119px;
    height: 119px;
  }
}
.three-flags-with-icons .flags .flag .flag-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.three-flags-with-icons .flags .flag .flag-info p {
  margin-bottom: 8px;
}

.jump-links {
  position: -webkit-sticky;
  position: sticky;
  top: 172px;
  margin-top: 40px;
  margin-bottom: 32px;
  padding-top: 10px;
  padding-bottom: 15px;
  background: white;
  z-index: 10;
}
@media (min-width: 768px) {
  .jump-links {
    top: 132px;
  }
}
@media (min-width: 1024px) {
  .jump-links {
    position: relative;
    top: unset !important;
    padding-top: 32px;
    padding-bottom: 38px;
  }
}
.jump-links .container.flexed {
  gap: 24px;
}
.jump-links .jump-arrow {
  position: absolute;
  left: 22px;
  top: 5px;
}
@media (min-width: 768px) {
  .jump-links .jump-arrow {
    left: 38px;
  }
}
@media (min-width: 1024px) {
  .jump-links .jump-arrow {
    display: none;
  }
}
.jump-links .selected-jump-link {
  font-family: "Roboto Slab", system-ui;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #4B4B4B;
  padding-left: 32px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .jump-links .selected-jump-link {
    display: none;
  }
}
.jump-links .selected-jump-link.active {
  color: #cc6118;
}
.jump-links .jump-link {
  display: none;
}
@media (min-width: 1024px) {
  .jump-links .jump-link {
    display: block;
  }
}
.jump-links .jump-link a {
  font-family: "Roboto Slab", system-ui;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #4B4B4B;
  text-decoration: none;
}
.jump-links .jump-link.active a {
  color: #cc6118;
}
.jump-links.open {
  padding-bottom: 20px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.jump-links.open .jump-arrow {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.jump-links.open .selected-jump-link {
  color: #cc6118;
  margin-bottom: 24px;
}
.jump-links.open .jump-link {
  display: block;
  margin-bottom: 32px;
}
.jump-links.open .jump-link:last-child {
  margin-bottom: 0px;
}

.video-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 48px;
}
@media (min-width: 768px) {
  .video-cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 24px;
    row-gap: 40px;
  }
}
@media (min-width: 1024px) {
  .video-cards {
    gap: 15px;
  }
}

.video-card {
  position: relative;
  cursor: pointer;
  width: 360px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .video-card {
    width: -webkit-calc(50% - 12px);
    width: -moz-calc(50% - 12px);
    width: calc(50% - 12px);
    max-width: 360px;
  }
}
@media (min-width: 1024px) {
  .video-card {
    width: 360px;
  }
}
.video-card .play-button {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.video-card .video-card-image {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-card .video-card-image img {
  max-width: 100%;
}

.chart {
  position: relative;
}
.chart .slider-btn {
  position: absolute;
  top: 53%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  z-index: 2;
  cursor: pointer;
}
@media (min-width: 768px) {
  .chart .slider-btn {
    display: none;
  }
}
.chart .slider-btn.previous {
  left: 0px;
  display: none;
}
.chart .slider-btn.next {
  right: 0px;
}
.chart .slider-btn img {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
}
.chart#chart-study-design {
  position: relative;
  width: 100%;
  margin-bottom: 42px;
  overflow: hidden;
}
.chart#chart-study-design:before {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 15px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  content: "";
}
.chart#chart-study-design PICTURE img {
  max-width: unset;
}

.chart_slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 768px) {
  .chart_slider {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1024px) {
  .chart_slider {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.chart_slider .chart_slider_left {
  -webkit-flex-basis: 128px;
      -ms-flex-preferred-size: 128px;
          flex-basis: 128px;
  min-width: 128px;
  background-color: white;
  z-index: 10;
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_left {
    -webkit-flex-basis: 274px;
        -ms-flex-preferred-size: 274px;
            flex-basis: 274px;
    min-width: 274px;
  }
}
.chart_slider .chart_slider_left .chart_info {
  padding-left: 10px;
}
.chart_slider .chart_slider_right {
  width: 100%;
  max-width: -webkit-calc(100% - 128px);
  max-width: -moz-calc(100% - 128px);
  max-width: calc(100% - 128px);
  z-index: 1;
}
@media (min-width: 768px) {
  .chart_slider .chart_slider_right {
    pointer-events: none;
    width: 486px;
  }
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_right {
    max-width: -webkit-calc(100% - 274px);
    max-width: -moz-calc(100% - 274px);
    max-width: calc(100% - 274px);
    width: -webkit-calc(100% - 274px);
    width: -moz-calc(100% - 274px);
    width: calc(100% - 274px);
  }
}
.chart_slider .chart_slider_right:after {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40px;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(255, 255, 255)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  color: #cc6118;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 16px;
  content: "drag for more";
}
@media (min-width: 768px) {
  .chart_slider .chart_slider_right:after {
    content: none;
  }
}
.chart_slider .chart_slider_right .glide {
  width: 162px;
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_right .glide {
    width: 100%;
  }
}
.chart_slider .chart_slider_right .glide__slides {
  width: 162px !important;
  overflow: unset;
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_right .glide__slides {
    width: 798px !important;
  }
}
.chart_slider .chart_slider_right .glide__track {
  overflow: unset;
}
.chart_slider .chart_slider_right .glide__slide {
  margin: 0px !important;
  -webkit-flex-basis: 162px;
      -ms-flex-preferred-size: 162px;
          flex-basis: 162px;
  max-width: 162px;
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_right .glide__slide {
    -webkit-flex-basis: 266px;
        -ms-flex-preferred-size: 266px;
            flex-basis: 266px;
    max-width: 266px;
  }
}
.chart_slider .chart_slider_right .glide__slide .chart_image {
  border-left: 1px solid #2E98A5;
  padding: 0px 8px;
}
.chart_slider .chart_slider_right .glide__slide .chart_image .chart_image_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
}
.chart_slider .chart_slider_right .glide__slide .chart_image .chart_image_box img {
  min-width: 179px;
  max-width: unset;
}
@media (min-width: 1024px) {
  .chart_slider .chart_slider_right .glide__slide .chart_image .chart_image_box img {
    min-width: 266px;
    max-width: unset;
  }
}
.chart_slider .chart_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 166px;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  .chart_slider .chart_info {
    height: 196px;
    padding-left: 12px;
    padding-right: 15px;
    padding-bottom: 10px;
  }
}
.chart_slider .chart_info h6 {
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .chart_slider .chart_info h6 {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.3px;
  }
}
.chart_slider .chart_info p {
  letter-spacing: 0px;
}
@media (max-width: 1024px) {
  .chart_slider .chart_info p {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.5px;
  }
}
.chart_slider .chart_image img {
  max-width: 100%;
  height: auto;
}

.accordion {
  background-color: rgba(99, 205, 212, 0.1);
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .accordion {
    margin-bottom: 0px;
  }
}
.accordion .accordion-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 18px 10px 22px;
  cursor: pointer;
}
@media (min-width: 1024px) {
  .accordion .accordion-header {
    padding: 8px 10px 10px 22px;
  }
}
.accordion .accordion-header h6 {
  margin: 0px;
  color: #244C5D;
}
.accordion .accordion-header .open-close-btn .close-btn {
  display: none;
}
.accordion .accordion-header.highlighted {
  background-color: #d7e1e2;
}
.accordion .accordion-content {
  display: none;
  border-top: 2px solid #244C5D;
  border-bottom: 2px solid #244C5D;
  padding: 20px 24px;
}
.accordion.active .accordion-content {
  display: block;
}
.accordion.active .accordion-header .open-close-btn .open-btn {
  display: none;
}
.accordion.active .accordion-header .open-close-btn .close-btn {
  display: block;
}

.rlt-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.rlt-line .rlt-side-line {
  position: relative;
  -webkit-flex-basis: 50px;
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px;
  min-width: 50px;
  margin-top: 2px;
}
@media (min-width: 1024px) {
  .rlt-line .rlt-side-line {
    margin-top: 0;
  }
}
.rlt-line .rlt-side-line:before {
  display: block;
  position: relative;
  top: 0;
  left: 13px;
  width: 4px;
  height: -webkit-calc(100% - 4px);
  height: -moz-calc(100% - 4px);
  height: calc(100% - 4px);
  background-color: #63CDD4;
  content: "";
}
.rlt-line .rlt-side-line .side-line-arrow {
  position: absolute;
  bottom: 0px;
  left: 1px;
  width: 28px;
}
@media (min-width: 1024px) {
  .rlt-line .rlt-line-entries {
    padding-top: 24px;
  }
}
.rlt-line .rlt-line-entries .rlt-line-entry {
  position: relative;
  margin-bottom: 40px;
}
.rlt-line .rlt-line-entries .rlt-line-entry:last-child {
  margin-bottom: 0;
}
.rlt-line .rlt-line-entries .rlt-line-entry h6 {
  color: #244C5D;
}
.rlt-line .rlt-line-entries .rlt-line-entry:before {
  position: absolute;
  top: 0;
  left: -48px;
  width: 25px;
  height: 25px;
  background-image: url("../images/rlt-entry-point.svg");
  content: "";
}
@media (min-width: 1024px) {
  .rlt-line .rlt-line-entries .rlt-line-entry:before {
    left: -48px;
  }
}

.resource-blocks {
  padding: 30px 0px;
}
.resource-blocks .resource-block-grid {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .resource-blocks .resource-block-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 20px;
  }
  .resource-blocks .resource-block-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .resource-blocks .resource-block-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .resource-blocks .resource-block-grid {
    -ms-grid-columns: 1fr 26px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 26px;
  }
  .resource-blocks .resource-block-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .resource-blocks .resource-block-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.resource-blocks.container0 .container {
  padding: 0px;
}

.resource-block {
  font: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin-bottom: 12px;
}
.resource-block:last-child {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {
  .resource-block {
    padding-right: 24px;
    margin-bottom: 0px;
  }
}
.resource-block .resource-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  width: 100%;
  color: inherit;
  text-decoration: none;
  outline-offset: 4px;
}
.resource-block .resource-image {
  -webkit-flex-basis: 154px;
      -ms-flex-preferred-size: 154px;
          flex-basis: 154px;
  width: 154px;
}
@media (min-width: 1024px) {
  .resource-block .resource-image {
    -webkit-flex-basis: 200px;
        -ms-flex-preferred-size: 200px;
            flex-basis: 200px;
    width: 200px;
  }
}
.resource-block .resource-info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.resource-block .resource-info .resource-heading {
  font-family: "Roboto Slab", system-ui;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  color: #646464;
  letter-spacing: 0.3px;
}
.resource-block .resource-info .download-btn {
  margin-left: 10px;
}

.tabbed-sections .tab-btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #2E98A5;
}
@media (min-width: 1024px) {
  .tabbed-sections .tab-btns {
    gap: 45px;
  }
}
.tabbed-sections .tab-btns .tab-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 30px;
  cursor: pointer;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
@media (min-width: 768px) {
  .tabbed-sections .tab-btns .tab-btn {
    -webkit-flex-basis: 172px;
        -ms-flex-preferred-size: 172px;
            flex-basis: 172px;
  }
}
@media (min-width: 1024px) {
  .tabbed-sections .tab-btns .tab-btn {
    padding: 16px 22px;
    -webkit-flex-basis: unset;
        -ms-flex-preferred-size: unset;
            flex-basis: unset;
  }
}
.tabbed-sections .tab-btns .tab-btn p {
  margin: 0px;
  text-align: center;
}
.tabbed-sections .tab-btns .tab-btn.active {
  background-color: rgba(99, 205, 212, 0.1);
}
.tabbed-sections .tab-btns .tab-btn.active p {
  font-weight: 600;
}
.tabbed-sections .tabbed-contents .tab-section {
  display: none;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .tabbed-sections .tabbed-contents .tab-section {
    padding-top: 66px;
  }
}
.tabbed-sections .tabbed-contents .tab-section.active {
  display: block;
}
.tabbed-sections .tabbed-contents .tab-section .resource-blocks {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .tabbed-sections .tabbed-contents .tab-section .resource-blocks {
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .tabbed-sections .tabbed-contents .tab-section .resource-blocks {
    margin-bottom: 80px;
  }
}

.links-grid {
  list-style: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  padding-top: 42px;
}
@media (min-width: 768px) {
  .links-grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    gap: 20px;
    row-gap: 28px;
  }
}
@media (min-width: 1024px) {
  .links-grid {
    max-width: unset;
    gap: 34px;
    row-gap: 40px;
    padding-top: 24px;
  }
}
.links-grid .link-block {
  margin: 0;
}
.links-grid .link-block .link-card {
  display: block;
  width: 100%;
  text-decoration: none;
  letter-spacing: normal;
}
.links-grid .link-block {
  -webkit-flex-basis: -webkit-calc(50% - 10px);
      -ms-flex-preferred-size: calc(50% - 10px);
          flex-basis: -moz-calc(50% - 10px);
          flex-basis: calc(50% - 10px);
}
@media (min-width: 1024px) {
  .links-grid .link-block {
    -webkit-flex-basis: 296px;
        -ms-flex-preferred-size: 296px;
            flex-basis: 296px;
  }
}
.links-grid .link-block .link-icon {
  width: 100%;
  height: 116px;
  border-bottom: 3px solid #63CDD4;
}
@media (min-width: 1024px) {
  .links-grid .link-block .link-icon {
    height: 118px;
  }
}
.links-grid .link-block .link-icon .link-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}
.links-grid .link-block .link-text {
  width: 100%;
  height: 50px;
}
@media (min-width: 1024px) {
  .links-grid .link-block .link-text {
    height: 50px;
  }
}
.links-grid .link-block .link-text .link-card-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  height: 100%;
  padding: 0px 12px 0px 0px;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  color: #646464;
  font-family: "Roboto Slab", system-ui;
  font-weight: 600;
}
@media (min-width: 768px) {
  .links-grid .link-block .link-text .link-card-caption {
    gap: 24px;
  }
}
@media (min-width: 768px) {
  .links-grid .link-block .link-text .link-card-caption img {
    margin-left: 20px;
  }
}
@media (min-width: 1024px) {
  .links-grid .link-block .link-text .link-card-caption img {
    margin-left: unset;
  }
}

.wpgmza-store-locator {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  padding-top: 50px;
  margin-bottom: 65px;
  row-gap: 40px;
}
@media (min-width: 1024px) {
  .wpgmza-store-locator {
    row-gap: 0px;
  }
}
.wpgmza-store-locator .wpgmza-address-container,
.wpgmza-store-locator .wpgmza-radius-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 90px;
}
@media (min-width: 768px) {
  .wpgmza-store-locator .wpgmza-address-container,
  .wpgmza-store-locator .wpgmza-radius-container {
    margin-right: 80px;
  }
}
@media (min-width: 1024px) {
  .wpgmza-store-locator .wpgmza-address-container,
  .wpgmza-store-locator .wpgmza-radius-container {
    margin-right: 88px;
  }
}
.wpgmza-store-locator .wpgmza-address-container label.wpgmza-form-field__label,
.wpgmza-store-locator .wpgmza-radius-container label.wpgmza-form-field__label {
  font-weight: 700;
  margin-bottom: 8px;
}
.wpgmza-store-locator .wpgmza-address-container input,
.wpgmza-store-locator .wpgmza-address-container select,
.wpgmza-store-locator .wpgmza-radius-container input,
.wpgmza-store-locator .wpgmza-radius-container select {
  border: 2px solid #646464;
  height: 46px;
  padding-left: 10px;
  color: #646464;
}
.wpgmza-store-locator .wpgmza-address-container input.addressInput,
.wpgmza-store-locator .wpgmza-address-container select.addressInput,
.wpgmza-store-locator .wpgmza-radius-container input.addressInput,
.wpgmza-store-locator .wpgmza-radius-container select.addressInput {
  width: 286px;
}
@media (min-width: 768px) {
  .wpgmza-store-locator .wpgmza-address-container input.addressInput,
  .wpgmza-store-locator .wpgmza-address-container select.addressInput,
  .wpgmza-store-locator .wpgmza-radius-container input.addressInput,
  .wpgmza-store-locator .wpgmza-radius-container select.addressInput {
    width: 375px;
  }
}
@media (min-width: 1024px) {
  .wpgmza-store-locator .wpgmza-address-container input.addressInput,
  .wpgmza-store-locator .wpgmza-address-container select.addressInput,
  .wpgmza-store-locator .wpgmza-radius-container input.addressInput,
  .wpgmza-store-locator .wpgmza-radius-container select.addressInput {
    width: 426px;
  }
}
.wpgmza-store-locator .wpgmza-address-container input option,
.wpgmza-store-locator .wpgmza-address-container select option,
.wpgmza-store-locator .wpgmza-radius-container input option,
.wpgmza-store-locator .wpgmza-radius-container select option {
  color: #646464;
}
.wpgmza-store-locator .wpgmza-address-container input.wpgmza_sl_radius_select,
.wpgmza-store-locator .wpgmza-address-container select.wpgmza_sl_radius_select,
.wpgmza-store-locator .wpgmza-radius-container input.wpgmza_sl_radius_select,
.wpgmza-store-locator .wpgmza-radius-container select.wpgmza_sl_radius_select {
  max-width: 342px;
  width: 100%;
  background-color: #ffffff;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  padding-right: 36px;
}
@media (min-width: 768px) {
  .wpgmza-store-locator .wpgmza-address-container input.wpgmza_sl_radius_select,
  .wpgmza-store-locator .wpgmza-address-container select.wpgmza_sl_radius_select,
  .wpgmza-store-locator .wpgmza-radius-container input.wpgmza_sl_radius_select,
  .wpgmza-store-locator .wpgmza-radius-container select.wpgmza_sl_radius_select {
    max-width: 249px;
  }
}
.wpgmza-store-locator .wpgmza-address-container button.wpgmza-use-my-location,
.wpgmza-store-locator .wpgmza-radius-container button.wpgmza-use-my-location {
  position: absolute;
  top: 30px;
  right: -45px;
  font-size: 24px;
  width: 40px;
  height: 40px;
  background: transparent;
  border: 0px solid transparent;
  font-weight: 300;
}
@media (max-width: 767px) {
  .wpgmza-store-locator .wpgmza-address-container {
    width: 100%;
    min-width: 0;
    margin-right: 0;
    padding-right: 45px;
  }
  .wpgmza-store-locator .wpgmza-address-container input.addressInput {
    width: 100%;
    min-width: 0;
  }
  .wpgmza-store-locator .wpgmza-address-container button.wpgmza-use-my-location {
    right: 0;
  }
  .wpgmza-store-locator .wpgmza-radius-container {
    min-width: 0;
    margin-right: 0;
  }
}
.wpgmza-store-locator .wpgmza-radius-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 768px) {
  .wpgmza-store-locator .wpgmza-radius-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 249px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 249px;
            flex: 0 0 249px;
    margin-right: auto;
  }
}
@media (min-width: 1024px) {
  .wpgmza-store-locator .wpgmza-radius-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
    margin-right: 38px;
  }
}
.wpgmza-store-locator div.wpgmza-search {
  position: relative;
  margin-top: auto;
  margin-right: 34px;
}
.wpgmza-store-locator div.wpgmza-search input {
  background-color: #cc6118;
  border: 0px;
  height: 46px;
  width: 116px;
  color: #ffffff;
  font-weight: 700;
  padding-right: 26px;
}
.wpgmza-store-locator div.wpgmza-search:after {
  position: absolute;
  top: 13px;
  right: 13px;
  z-index: 10;
  display: block;
  background-image: url("../../images/search-icon.svg");
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  pointer-events: none;
  content: "";
}
.wpgmza-store-locator div.wpgmza-reset {
  margin-top: auto;
  margin-bottom: 10px;
}
.wpgmza-store-locator div.wpgmza-reset input {
  background: transparent;
  border: 0px solid transparent;
  text-decoration: underline;
  font-weight: 700;
  color: #646464;
}

.wpgmza-store-locator .wpgmza-address-container button.wpgmza-use-my-location, .wpgmza-store-locator .wpgmza-radius-container button.wpgmza-use-my-location {
  background-image: url("../../images/map_crosshairs.png");
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-top: 6px;
}
.wpgmza-store-locator .wpgmza-address-container button.wpgmza-use-my-location .fa-crosshairs:before, .wpgmza-store-locator .wpgmza-radius-container button.wpgmza-use-my-location .fa-crosshairs:before {
  content: none;
}

.wpgmza-marker-grid {
  margin-bottom: 40px;
}

.wpgmza_map {
  height: 420px !important;
}
@media (min-width: 768px) {
  .wpgmza_map {
    height: 418px !important;
  }
}
@media (min-width: 1024px) {
  .wpgmza_map {
    height: 500px !important;
  }
}
.wpgmza_map .wpgmza-infowindow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  overflow-wrap: break-word;
}
.wpgmza_map .wpgmza-infowindow p {
  color: #000000;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.25px;
  margin: 0 0 12px;
}
.wpgmza_map .wpgmza-infowindow p:last-child {
  margin-bottom: 0;
}
.wpgmza_map .wpgmza-infowindow .wpgmza_infowindow_title {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
     -moz-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
  font-family: "Roboto Slab", system-ui;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
}
.wpgmza_map .wpgmza-infowindow .wpgmza-distance-from-location {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
     -moz-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
}
.wpgmza_map .wpgmza-infowindow .wpgmza-distance-from-location .wpgmza-source {
  display: none;
}
.wpgmza_map .wpgmza-infowindow .wpgmza_infowindow_address {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
     -moz-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
  margin-bottom: 12px;
}
.wpgmza_map .wpgmza-infowindow .wpgmza_infowindow_description {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
     -moz-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}
.wpgmza_map .gm-style .gm-style-iw-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 280px;
  max-width: -webkit-calc(100vw - 80px) !important;
  max-width: -moz-calc(100vw - 80px) !important;
  max-width: calc(100vw - 80px) !important;
  padding: 24px !important;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .wpgmza_map .gm-style .gm-style-iw-c {
    width: 360px;
  }
}
.wpgmza_map .gm-style .gm-style-iw-c .gm-style-iw-chr {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 8px;
}
.wpgmza_map .gm-style .gm-style-iw-c .gm-style-iw-d {
  min-height: 0;
  overflow: auto !important;
}
.wpgmza_map .gm-style-iw-chr button.gm-ui-hover-effect {
  width: 24px !important;
  height: 24px !important;
  opacity: 1;
}
.wpgmza_map .gm-style-iw-chr button.gm-ui-hover-effect > span {
  margin: 0 !important;
}

.wpgmza-marker-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
     -moz-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
  gap: 20px;
  margin-top: 20px;
}
.wpgmza-marker-grid .wpgmza-grid-row {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  padding: 0px;
  height: unset;
}
@media (min-width: 768px) {
  .wpgmza-marker-grid .wpgmza-grid-row {
    -webkit-flex-basis: -webkit-calc(50% - 10px);
        -ms-flex-preferred-size: calc(50% - 10px);
            flex-basis: -moz-calc(50% - 10px);
            flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 1024px) {
  .wpgmza-marker-grid .wpgmza-grid-row {
    -webkit-flex-basis: -webkit-calc(33.3% - 16px);
        -ms-flex-preferred-size: calc(33.3% - 16px);
            flex-basis: -moz-calc(33.3% - 16px);
            flex-basis: calc(33.3% - 16px);
  }
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 27px 20px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-item-content {
  max-height: unset;
  padding: 0px;
  margin-bottom: 14px;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-item-content p.wpgmza_marker_title {
  font-family: "Roboto Slab", system-ui;
  font-size: 18px !important;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px;
  color: #000000;
  margin-bottom: 16px;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-item-content img.wpgmza_marker_icon,
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-item-content .wpgmza_custom_fields {
  display: none;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-item-content .wpgmza-address {
  font-size: 16px;
  line-height: 24px;
  padding: 0px;
  color: #000000;
  opacity: 1;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-distance-from-location {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  position: relative;
  text-align: left;
  font-size: 13px;
  padding: 0px;
  -webkit-border-radius: unset;
     -moz-border-radius: unset;
          border-radius: unset;
  right: unset;
  bottom: unset;
  background: unset;
  width: unset;
  margin-bottom: 16px;
  color: #000000;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-footer {
  position: relative;
  right: unset;
  padding: 0px;
  border-top: 0px solid transparent;
  text-align: unset;
  height: unset;
  line-height: unset;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-footer a.wpgmza_gd {
  background-color: transparent;
  -webkit-border-radius: unset;
     -moz-border-radius: unset;
          border-radius: unset;
  border: 0px solid transparent;
  padding: 0px;
  margin: 0px;
  color: #cc6118;
}
.wpgmza-marker-grid .wpgmza-grid-row .wpgmza-grid-item .wpgmza-grid-footer .wpgmza-link {
  display: none;
}

.wpgmza-pagination {
  padding: 0px 0px 36px !important;
}
@media (min-width: 1024px) {
  .wpgmza-pagination {
    padding: 0px 36px 36px !important;
  }
}
.wpgmza-pagination .paginationjs .paginationjs-pages li {
  border: 0px solid transparent !important;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  font-size: 16px;
  font-family: "Roboto Slab", system-ui;
  font-weight: 700;
}
.wpgmza-pagination .paginationjs .paginationjs-pages li a {
  position: relative;
  height: unset !important;
  font-size: 16px;
  line-height: 1em !important;
  background: transparent !important;
  color: #6F6F6F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 36px !important;
  min-height: 36px !important;
  width: 36px !important;
  height: 36px !important;
  line-height: unset !important;
}
@media (min-width: 1024px) {
  .wpgmza-pagination .paginationjs .paginationjs-pages li a {
    min-width: 48px !important;
    min-height: 48px !important;
    width: 48px !important;
    height: 48px !important;
  }
}
.wpgmza-pagination .paginationjs .paginationjs-pages li:first-child a, .wpgmza-pagination .paginationjs .paginationjs-pages li:last-child a {
  color: white;
}
.wpgmza-pagination .paginationjs .paginationjs-pages li:first-child a:before, .wpgmza-pagination .paginationjs .paginationjs-pages li:last-child a:before {
  position: relative;
  left: 0px;
  display: block;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  background-image: url("../../images/back_to_top_arrow.svg");
  -webkit-background-size: 12px 14px;
     -moz-background-size: 12px 14px;
       -o-background-size: 12px 14px;
          background-size: 12px 14px;
  background-repeat: no-repeat;
  width: 14px;
  height: 12px;
  content: "";
}
.wpgmza-pagination .paginationjs .paginationjs-pages li:first-child a:before {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.wpgmza-pagination .paginationjs .paginationjs-pages li.active a {
  color: #cc6118;
}

.wpgmza_marker_list_class {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sensitivity-specificity {
  position: relative;
  width: 343px;
  max-width: 100%;
  overflow: hidden;
  margin: 0px auto;
}
@media (min-width: 768px) {
  .sensitivity-specificity {
    width: 541px;
  }
}
@media (min-width: 1024px) {
  .sensitivity-specificity {
    margin: unset;
  }
}
.sensitivity-specificity img {
  width: 100%;
  height: auto;
}
.sensitivity-specificity .sensitivity {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 3;
  opacity: 0;
}
.sensitivity-specificity .sensitivity-lines {
  position: absolute;
  top: 0px;
  left: -100%;
  width: 100%;
  z-index: 2;
}
.sensitivity-specificity .one-hundred {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1;
  opacity: 0;
}
.sensitivity-specificity .specificity {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 4;
  opacity: 0;
}
.sensitivity-specificity .specificity-lines {
  position: absolute;
  top: 0px;
  right: -100%;
  width: 100%;
  z-index: 5;
}
.sensitivity-specificity.animate .sensitivity {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition-delay: 1.125s;
     -moz-transition-delay: 1.125s;
       -o-transition-delay: 1.125s;
          transition-delay: 1.125s;
}
.sensitivity-specificity.animate .sensitivity-lines {
  left: 0px;
  -webkit-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  transition: left 0.5s ease-in-out;
  -webkit-transition-delay: 0.5s;
     -moz-transition-delay: 0.5s;
       -o-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.sensitivity-specificity.animate .one-hundred {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition-delay: 2.5s;
     -moz-transition-delay: 2.5s;
       -o-transition-delay: 2.5s;
          transition-delay: 2.5s;
}
.sensitivity-specificity.animate .specificity {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  -webkit-transition-delay: 2.125s;
     -moz-transition-delay: 2.125s;
       -o-transition-delay: 2.125s;
          transition-delay: 2.125s;
}
.sensitivity-specificity.animate .specificity-lines {
  right: 0px;
  -webkit-transition: right 0.5s ease-in-out;
  -o-transition: right 0.5s ease-in-out;
  -moz-transition: right 0.5s ease-in-out;
  transition: right 0.5s ease-in-out;
  -webkit-transition-delay: 1.5s;
     -moz-transition-delay: 1.5s;
       -o-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.two-column-with-icon .flexed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .two-column-with-icon .flexed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: unset;
    -webkit-align-items: unset;
       -moz-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.two-column-with-icon .flexed .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  padding-bottom: 18px;
}
@media (min-width: 768px) {
  .two-column-with-icon .flexed .left {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-basis: 350px;
        -ms-flex-preferred-size: 350px;
            flex-basis: 350px;
    gap: 6px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-icon .flexed .left {
    -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
    padding-bottom: unset;
    gap: 18px;
  }
}
.two-column-with-icon .flexed .left .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) {
  .two-column-with-icon .flexed .left .content {
    padding-left: 28px;
    padding-top: 14px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-icon .flexed .left .content {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
       -moz-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-flex-basis: 182px;
        -ms-flex-preferred-size: 182px;
            flex-basis: 182px;
    padding-left: 0px;
    padding-top: 12px;
  }
}
.two-column-with-icon .flexed .left .content .header3 {
  margin: 0px;
}
@media (min-width: 1024px) {
  .two-column-with-icon .flexed .left .content .header3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.two-column-with-icon .flexed .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #244C5D;
}
@media (min-width: 768px) {
  .two-column-with-icon .flexed .right {
    padding-top: 0px;
    padding-left: 34px;
    padding-right: 24px;
    border-top: unset;
    border-left: 1px solid #244C5D;
  }
}
@media (min-width: 1024px) {
  .two-column-with-icon .flexed .right {
    padding-left: 18px;
    padding-right: 0px;
  }
}
.two-column-with-icon .flexed .right p.right-txt {
  margin: 0px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .two-column-with-icon .flexed .right p.right-txt {
    padding-top: 0px;
  }
}
.two-column-with-icon.content-stacked .flexed {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}
.two-column-with-icon.content-stacked .flexed .left {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  padding: 0px;
}
.two-column-with-icon.content-stacked .flexed .left .icon img {
  width: 158px;
}
@media (min-width: 768px) {
  .two-column-with-icon.content-stacked .flexed .left .icon img {
    width: 120px;
  }
}
.two-column-with-icon.content-stacked .flexed .left .content {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.two-column-with-icon.content-stacked .flexed .right {
  padding-left: unset;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
}
@media (min-width: 1024px) {
  .two-column-with-icon.home .flexed .left {
    -webkit-flex-basis: 322px;
        -ms-flex-preferred-size: 322px;
            flex-basis: 322px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-icon.home .flexed .left .content {
    -webkit-flex-basis: 230px;
        -ms-flex-preferred-size: 230px;
            flex-basis: 230px;
  }
}

.two-column-with-image .content-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(99, 205, 212, 0.1);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: unset;
  -webkit-align-items: unset;
     -moz-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
@media (min-width: 1024px) {
  .two-column-with-image .content-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.two-column-with-image .content-box.image-on-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .two-column-with-image .content-box.image-on-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .two-column-with-image .content-box.image-on-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.two-column-with-image .content-box .image {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.two-column-with-image .content-box .image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1024px) {
  .two-column-with-image .content-box .image img {
    height: 100%;
  }
}
.two-column-with-image .content-box .text {
  border-top: 10px solid #244C5D;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 30px 32px;
}
@media (min-width: 768px) {
  .two-column-with-image .content-box .text {
    padding: 16px 30px 24px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-image .content-box .text {
    padding: 40px;
  }
}
.two-column-with-image .content-box .text:only-child {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}
.two-column-with-image .content-box .text .header4 {
  letter-spacing: 0.3px;
}
@media (max-width: 768px) {
  .two-column-with-image .content-box .text .header4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.two-column-with-image .content-box .text .inner-blocks {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .two-column-with-image .content-box .text .inner-blocks {
    margin-bottom: 24px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-image .content-box .text .inner-blocks {
    margin-bottom: 40px;
  }
}
.two-column-with-image .content-box .text .inner-blocks a {
  color: #646464;
}
.two-column-with-image .content-box .text .inner-blocks p:last-child {
  margin-bottom: 0px;
}
.two-column-with-image .content-box .text ul {
  list-style: none;
}
.two-column-with-image .content-box .text ul li {
  position: relative;
}
.two-column-with-image .content-box .text ul li:before {
  position: absolute;
  left: -12px;
  display: inline-block;
  content: "•";
  font-size: 14px;
  font-weight: 700;
}
.two-column-with-image.without-background .content-box {
  background-color: transparent;
  border: 0px solid transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 24px;
}
@media (min-width: 768px) {
  .two-column-with-image.without-background .content-box {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .two-column-with-image.without-background .content-box {
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.two-column-with-image.without-background .content-box .image,
.two-column-with-image.without-background .content-box .text {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}
.two-column-with-image.without-background .content-box .text {
  padding: 0px;
  border-top: 0px solid transparent;
  padding-top: 10px 12px 0px 0px;
}
.two-column-with-image.without-background .content-box .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.two-column-with-image.without-background .content-box .image img {
  width: unset;
  height: unset;
  -o-object-fit: unset;
     object-fit: unset;
}
.two-column-with-image.innerBlocks0 .content-box .text .inner-blocks {
  margin-bottom: 0px;
}
.two-column-with-image.fullHeightImage .content-box .image img {
  height: 100%;
}

.two-column-with-icon-and-image .flexed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
}
@media (min-width: 1024px) {
  .two-column-with-icon-and-image .flexed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.two-column-with-icon-and-image .flexed .left {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  padding-top: 28px;
}
.two-column-with-icon-and-image .flexed .left .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.two-column-with-icon-and-image .flexed .left .content .header3 {
  font-size: 24px;
  line-height: 32px;
  margin: 0px;
}
@media (min-width: 768px) {
  .two-column-with-icon-and-image .flexed .left .content .header3 {
    font-size: 32px;
    line-height: 40px;
  }
}
.two-column-with-icon-and-image .flexed .right {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.two-column-with-icon-and-image .flexed .right PICTURE,
.two-column-with-icon-and-image .flexed .right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.two-column-with-icon-and-image .flexed .icon-flexed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .two-column-with-icon-and-image .flexed .icon-flexed {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.icon-text-grid {
  padding-top: 20px;
  padding-bottom: 72px;
}
@media (min-width: 768px) {
  .icon-text-grid {
    padding-bottom: 64px;
  }
}
.icon-text-grid .icon-grid-heading {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: 0.22px;
  color: #646464;
  margin: 0px 0px 12px;
}
.icon-text-grid .icon-grid {
  list-style: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 10px minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: auto 30px auto 30px auto 30px auto 30px auto;
  grid-template-rows: repeat(5, auto);
  gap: 10px;
  row-gap: 30px;
  padding-top: 20px;
}
.icon-text-grid .icon-grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.icon-text-grid .icon-grid > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.icon-text-grid .icon-grid > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.icon-text-grid .icon-grid > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.icon-text-grid .icon-grid > *:nth-child(5) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.icon-text-grid .icon-grid > *:nth-child(6) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.icon-text-grid .icon-grid > *:nth-child(7) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.icon-text-grid .icon-grid > *:nth-child(8) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.icon-text-grid .icon-grid > *:nth-child(9) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.icon-text-grid .icon-grid > *:nth-child(10) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
@media (min-width: 768px) {
  .icon-text-grid .icon-grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto 38px auto 38px auto 38px auto;
    grid-template-rows: repeat(4, auto);
    row-gap: 38px;
  }
  .icon-text-grid .icon-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .icon-text-grid .icon-grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-text-grid .icon-grid > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .icon-text-grid .icon-grid > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .icon-text-grid .icon-grid > *:nth-child(7) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(8) {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .icon-text-grid .icon-grid > *:nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .icon-text-grid .icon-grid > *:nth-child(10) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(11) {
    -ms-grid-row: 7;
    -ms-grid-column: 2;
  }
  .icon-text-grid .icon-grid > *:nth-child(12) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
}
@media (min-width: 1024px) {
  .icon-text-grid .icon-grid {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-rows: auto 36px auto;
    grid-template-rows: repeat(2, auto);
    gap: 16px;
    row-gap: 36px;
  }
  .icon-text-grid .icon-grid > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .icon-text-grid .icon-grid > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .icon-text-grid .icon-grid > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .icon-text-grid .icon-grid > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .icon-text-grid .icon-grid > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .icon-text-grid .icon-grid > *:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .icon-text-grid .icon-grid > *:nth-child(8) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .icon-text-grid .icon-grid > *:nth-child(9) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
  }
  .icon-text-grid .icon-grid > *:nth-child(10) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
  }
}
.icon-text-grid .icon-grid .icon-and-text {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 0px 5px;
}
@media (min-width: 1024px) {
  .icon-text-grid .icon-grid .icon-and-text {
    padding: 0px 10px;
  }
}
@media (min-width: 768px) {
  .icon-text-grid .icon-grid .icon-and-text:last-child {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
}
@media (min-width: 1024px) {
  .icon-text-grid .icon-grid .icon-and-text:last-child {
    grid-column: unset;
  }
}
.icon-text-grid .icon-grid .icon-and-text .icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 66px;
}
.icon-text-grid .icon-grid .icon-and-text .icon-text {
  text-align: center;
  max-width: 100%;
  overflow-wrap: anywhere;
}

.qtip {
  max-width: 450px;
  margin-top: 12px;
  border: 0px solid transparent !important;
  pointer-events: auto;
}
.qtip .qtip-content {
  background-color: #f1fafb;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #646464;
  padding: 24px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.qtip .qtip-content strong {
  color: #244C5D;
}
.qtip .qtip-tip {
  width: 32px !important;
  height: 20px !important;
  top: -20px !important;
}
.qtip .qtip-tip:before {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #f1fafb;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  content: "";
}
.qtip .qtip-tip CANVAS {
  width: 20px !important;
  height: 20px !important;
  display: none;
}

.glossary-term {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  font: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  color: #244C5D;
  text-align: inherit;
  vertical-align: baseline;
}
@supports ((-webkit-box-decoration-break: clone) or (box-decoration-break: clone)) {
  .glossary-term {
    border-bottom: 0 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: -webkit-linear-gradient(currentColor, currentColor);
    background-image: -moz-linear-gradient(currentColor, currentColor);
    background-image: -o-linear-gradient(currentColor, currentColor);
    background-image: linear-gradient(currentColor, currentColor);
    -webkit-background-size: 100% 1px;
       -moz-background-size: 100% 1px;
         -o-background-size: 100% 1px;
            background-size: 100% 1px;
    background-position: left bottom;
    background-repeat: no-repeat;
    -webkit-box-decoration-break: clone;
            box-decoration-break: clone;
  }
}
@media (forced-colors: active) {
  .glossary-term {
    background-image: none;
    border-bottom: 1px solid currentColor !important;
  }
}
.glossary-term:focus-visible {
  outline: 2px solid #244C5D;
  outline-offset: 2px;
}

.privacy-content .privacy-heading {
  font-family: "Roboto Slab", system-ui;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #0F0F0F;
  margin: 0 0 8px;
}
.privacy-content .privacy-major-heading,
.privacy-content .privacy-page-title {
  font-family: "Roboto Slab", system-ui;
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #0F0F0F;
  margin: 0 0 8px;
}
.privacy-content .privacy-prose-heading,
.privacy-content .privacy-inline-heading {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.22px;
  color: #0F0F0F;
  margin: 0 0 12px;
}
.privacy-content .privacy-inline-heading {
  margin-bottom: 0;
}
.privacy-content a {
  overflow-wrap: break-word;
}
.privacy-content .cookie-preferences-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline;
  background: transparent;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  padding: 0;
  margin: 0;
  font: inherit;
  letter-spacing: inherit;
  color: #cc6118;
  text-align: inherit;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 767px) {
  .privacy-content .privacy-data-table table {
    overflow-wrap: anywhere;
  }
}
.privacy-content .privacy-data-table th, .privacy-content .privacy-data-table td {
  word-break: break-word;
}
.privacy-content .privacy-data-table th {
  font: inherit;
  text-align: start;
  letter-spacing: normal;
  padding: 10px 20px;
  display: block;
  vertical-align: top;
}
@media (min-width: 1024px) {
  .privacy-content .privacy-data-table th {
    display: table-cell;
  }
  .privacy-content .privacy-data-table th:nth-child(1) {
    width: 16%;
    max-width: 16%;
  }
  .privacy-content .privacy-data-table th:nth-child(2) {
    width: 44%;
    max-width: 44%;
  }
  .privacy-content .privacy-data-table th:nth-child(3) {
    width: 12%;
    max-width: 12%;
  }
  .privacy-content .privacy-data-table th:nth-child(4) {
    width: 12%;
    max-width: 12%;
  }
  .privacy-content .privacy-data-table th:nth-child(5) {
    width: 16%;
    max-width: 16%;
  }
}
.privacy-content .privacy-data-table tbody tr:first-child td {
  background-color: transparent;
}
.privacy-content .privacy-data-table thead th {
  background-color: #dedede;
}
.privacy-content .privacy-data-table figcaption {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.component-pet-scan-process .pet-scan-container {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 1150px;
  padding: 0 16px;
  margin: 0 auto;
}
.component-pet-scan-process .pet-scan-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.component-pet-scan-process .pet-scan-copy {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}
.component-pet-scan-process .pet-scan-copy p:last-child {
  margin-bottom: 0;
}
.component-pet-scan-process .pet-scan-diagram {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 0;
}
.component-pet-scan-process .pet-scan-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 132px;
  list-style: none;
  padding: 21px 1px 1px;
  margin: 0;
}
.component-pet-scan-process .pet-scan-step {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 130px;
  min-height: 130px;
  padding: 30.48px 8px 24px;
  margin: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #d8f3f4;
  text-align: center;
  color: #244c5d;
  font-family: "Roboto", sans-serif;
  font-size: 0.625rem;
  line-height: 1rem;
  letter-spacing: 0.03125rem;
}
.component-pet-scan-process .pet-scan-step + .pet-scan-step {
  margin-top: 56px;
}
.component-pet-scan-process .pet-scan-step-body {
  position: relative;
  z-index: 1;
  margin: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  overflow-wrap: anywhere;
}
.component-pet-scan-process .pet-scan-label {
  display: block;
  margin-bottom: -2px;
  color: inherit;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.625rem;
  letter-spacing: 0.015625rem;
}
.component-pet-scan-process .pet-scan-intro,
.component-pet-scan-process .pet-scan-description {
  display: block;
  white-space: pre-line;
}
.component-pet-scan-process .pet-scan-step-attachment {
  padding-top: 33.61px;
}
.component-pet-scan-process .pet-scan-step-attachment .pet-scan-label {
  margin-top: -1.13px;
  margin-bottom: -1px;
}
.component-pet-scan-process .pet-scan-icon {
  position: absolute;
  z-index: 2;
  top: -26px;
  left: -webkit-calc(50% + 1.22px);
  left: -moz-calc(50% + 1.22px);
  left: calc(50% + 1.22px);
  width: 46px;
  height: 54px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.component-pet-scan-process .pet-scan-icon picture {
  display: block;
  width: 100%;
  height: 100%;
}
.component-pet-scan-process .pet-scan-icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}
.component-pet-scan-process .pet-scan-step-attachment .pet-scan-icon {
  top: -23.99px;
  left: -webkit-calc(50% - 0.42px);
  left: -moz-calc(50% - 0.42px);
  left: calc(50% - 0.42px);
  width: 52px;
  height: 52px;
}
.component-pet-scan-process .pet-scan-step-scan .pet-scan-icon {
  top: -21.2px;
  left: -webkit-calc(50% - 0.1px);
  left: -moz-calc(50% - 0.1px);
  left: calc(50% - 0.1px);
  width: 63px;
  height: 40px;
}
.component-pet-scan-process .pet-scan-connector {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -webkit-calc(50% - 1.5px);
  left: -moz-calc(50% - 1.5px);
  left: calc(50% - 1.5px);
  width: 3px;
  height: 31px;
  background: #244c5d;
}
.component-pet-scan-process .pet-scan-connector::before, .component-pet-scan-process .pet-scan-connector::after {
  position: absolute;
  left: -2.5px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: inherit;
  content: "";
}
.component-pet-scan-process .pet-scan-connector::before {
  top: -4px;
}
.component-pet-scan-process .pet-scan-connector::after {
  bottom: -4px;
}
@media (min-width: 768px) {
  .component-pet-scan-process .pet-scan-container {
    padding: 0 32px 40px;
  }
  .component-pet-scan-process .pet-scan-steps {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 541px;
    padding: 25.95px 1px 1px 2px;
  }
  .component-pet-scan-process .pet-scan-step {
    width: 155px;
    min-height: 155px;
    padding: 36.168px 12px 24px;
    font-size: 0.74662125rem;
    line-height: 1.194594rem;
    letter-spacing: 0.037331rem;
  }
  .component-pet-scan-process .pet-scan-step + .pet-scan-step {
    margin-top: 0;
  }
  .component-pet-scan-process .pet-scan-label {
    margin-bottom: 0;
    font-size: 1.194594rem;
    line-height: 1.791891rem;
    letter-spacing: 0.018666rem;
  }
  .component-pet-scan-process .pet-scan-step-attachment {
    padding-top: 36px;
  }
  .component-pet-scan-process .pet-scan-step-attachment .pet-scan-intro {
    line-height: 20px;
  }
  .component-pet-scan-process .pet-scan-step-attachment .pet-scan-label {
    margin-top: 0;
    margin-bottom: 0.33px;
  }
  .component-pet-scan-process .pet-scan-icon {
    top: -25.93px;
  }
  .component-pet-scan-process .pet-scan-step-attachment .pet-scan-icon {
    top: -23.6px;
  }
  .component-pet-scan-process .pet-scan-step-scan .pet-scan-icon {
    top: -25.329px;
    width: 75px;
    height: 47px;
  }
  .component-pet-scan-process .pet-scan-connector {
    top: 50%;
    left: 100%;
    width: 37px;
    height: 3px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .component-pet-scan-process .pet-scan-connector::before, .component-pet-scan-process .pet-scan-connector::after {
    top: -3.2785px;
    width: 9.557px;
    height: 9.557px;
  }
  .component-pet-scan-process .pet-scan-connector::before {
    left: -4.7785px;
  }
  .component-pet-scan-process .pet-scan-connector::after {
    left: auto;
    right: -4.7785px;
    bottom: auto;
  }
}
@media (min-width: 1200px) {
  .component-pet-scan-process .pet-scan-container {
    padding: 0 20px;
  }
  .component-pet-scan-process .pet-scan-layout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .component-pet-scan-process .pet-scan-copy,
  .component-pet-scan-process .pet-scan-diagram {
    width: -webkit-calc((100% - 24px) / 2);
    width: -moz-calc((100% - 24px) / 2);
    width: calc((100% - 24px) / 2);
  }
  .component-pet-scan-process .pet-scan-diagram {
    margin-top: 0;
    margin-left: 24px;
  }
}

.component-pet-appointment-steps {
  container-type: inline-size;
  margin-bottom: 64px;
}
.component-pet-appointment-steps .appointment-diagram {
  position: relative;
  isolation: isolate;
  width: 100%;
  margin: 0 auto;
  width: 100%;
  left: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  margin: 0 auto;
  max-width: -webkit-calc(343 * min(1px, (100cqw + 15px) / 343));
  max-width: -moz-calc(343 * min(1px, (100cqw + 15px) / 343));
  max-width: calc(343 * min(1px, (100cqw + 15px) / 343));
  min-height: -webkit-calc(650 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(650 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(650 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-path {
  display: block;
}
.component-pet-appointment-steps .appointment-diagram .appointment-arrows-mobile {
  display: block;
}
.component-pet-appointment-steps .appointment-diagram .appointment-arrows-tablet,
.component-pet-appointment-steps .appointment-diagram .appointment-arrows-desktop {
  display: none;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) {
  display: block;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon {
  position: absolute;
  min-height: 0;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon img {
  height: 100%;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon::before, .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon::after {
  content: none;
}
.component-pet-appointment-steps .appointment-diagram .appointment-text {
  font-size: 0.5359375rem;
  font-size: -webkit-calc(8.575 * min(1px, (100cqw + 15px) / 343));
  font-size: -moz-calc(8.575 * min(1px, (100cqw + 15px) / 343));
  font-size: calc(8.575 * min(1px, (100cqw + 15px) / 343));
  line-height: 1.5;
  white-space: normal;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 33.749997%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 16.580778%;
  margin: -moz-calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 16.580778%;
  margin: calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 16.580778%;
  padding: -webkit-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(4.653502 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(15.036804 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(8.208985 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -moz-calc(4.653502 * min(1px, (100cqw + 15px) / 343)) -moz-calc(15.036804 * min(1px, (100cqw + 15px) / 343)) -moz-calc(8.208985 * min(1px, (100cqw + 15px) / 343));
  padding: calc(9.421875 * min(1px, (100cqw + 15px) / 343)) calc(4.653502 * min(1px, (100cqw + 15px) / 343)) calc(15.036804 * min(1px, (100cqw + 15px) / 343)) calc(8.208985 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) .appointment-icon {
  left: -43.945211%;
  width: -webkit-calc(42.982189 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(42.982189 * min(1px, (100cqw + 15px) / 343));
  width: calc(42.982189 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  height: calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(8.907471 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(8.907471 * min(1px, (100cqw + 15px) / 343));
  top: calc(8.907471 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 33.749992%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 4.194439%;
  margin: -moz-calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 4.194439%;
  margin: calc(35.596924 * min(1px, (100cqw + 15px) / 343)) 0 0 4.194439%;
  padding: -webkit-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(25.508949 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(15.036804 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(8.791016 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -moz-calc(25.508949 * min(1px, (100cqw + 15px) / 343)) -moz-calc(15.036804 * min(1px, (100cqw + 15px) / 343)) -moz-calc(8.791016 * min(1px, (100cqw + 15px) / 343));
  padding: calc(9.421875 * min(1px, (100cqw + 15px) / 343)) calc(25.508949 * min(1px, (100cqw + 15px) / 343)) calc(15.036804 * min(1px, (100cqw + 15px) / 343)) calc(8.791016 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) .appointment-icon {
  left: 67.946241%;
  width: -webkit-calc(40.249973 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(40.249973 * min(1px, (100cqw + 15px) / 343));
  width: calc(40.249973 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(47.353649 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(47.353649 * min(1px, (100cqw + 15px) / 343));
  height: calc(47.353649 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(-18.761719 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(-18.761719 * min(1px, (100cqw + 15px) / 343));
  top: calc(-18.761719 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  width: 33.749997%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(17.944397 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150878%;
  margin: -moz-calc(17.944397 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150878%;
  margin: calc(17.944397 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150878%;
  padding: -webkit-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(19.56327 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(28.036804 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(10.449219 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(9.421875 * min(1px, (100cqw + 15px) / 343)) -moz-calc(19.56327 * min(1px, (100cqw + 15px) / 343)) -moz-calc(28.036804 * min(1px, (100cqw + 15px) / 343)) -moz-calc(10.449219 * min(1px, (100cqw + 15px) / 343));
  padding: calc(9.421875 * min(1px, (100cqw + 15px) / 343)) calc(19.56327 * min(1px, (100cqw + 15px) / 343)) calc(28.036804 * min(1px, (100cqw + 15px) / 343)) calc(10.449219 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) .appointment-icon {
  left: 60.424771%;
  width: -webkit-calc(35.843506 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(35.843506 * min(1px, (100cqw + 15px) / 343));
  width: calc(35.843506 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(48.58532 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(48.58532 * min(1px, (100cqw + 15px) / 343));
  height: calc(48.58532 * min(1px, (100cqw + 15px) / 343));
  top: auto;
  bottom: -webkit-calc(-14.341973 * min(1px, (100cqw + 15px) / 343));
  bottom: -moz-calc(-14.341973 * min(1px, (100cqw + 15px) / 343));
  bottom: calc(-14.341973 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  width: 33.749997%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(23.277405 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  margin: -moz-calc(23.277405 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  margin: calc(23.277405 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  padding: -webkit-calc(36.887207 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(14.519325 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(13.571472 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(15.493164 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(36.887207 * min(1px, (100cqw + 15px) / 343)) -moz-calc(14.519325 * min(1px, (100cqw + 15px) / 343)) -moz-calc(13.571472 * min(1px, (100cqw + 15px) / 343)) -moz-calc(15.493164 * min(1px, (100cqw + 15px) / 343));
  padding: calc(36.887207 * min(1px, (100cqw + 15px) / 343)) calc(14.519325 * min(1px, (100cqw + 15px) / 343)) calc(13.571472 * min(1px, (100cqw + 15px) / 343)) calc(15.493164 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) .appointment-icon {
  left: 13.05964%;
  width: -webkit-calc(43.00362 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(43.00362 * min(1px, (100cqw + 15px) / 343));
  width: calc(43.00362 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  height: calc(42.982178 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(-12.333008 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(-12.333008 * min(1px, (100cqw + 15px) / 343));
  top: calc(-12.333008 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  width: 33.75001%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(38.198059 * min(1px, (100cqw + 15px) / 343)) 0 0 16.618076%;
  margin: -moz-calc(38.198059 * min(1px, (100cqw + 15px) / 343)) 0 0 16.618076%;
  margin: calc(38.198059 * min(1px, (100cqw + 15px) / 343)) 0 0 16.618076%;
  padding: -webkit-calc(13.837891 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(8.401779 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(10.620788 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(11.963867 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(13.837891 * min(1px, (100cqw + 15px) / 343)) -moz-calc(8.401779 * min(1px, (100cqw + 15px) / 343)) -moz-calc(10.620788 * min(1px, (100cqw + 15px) / 343)) -moz-calc(11.963867 * min(1px, (100cqw + 15px) / 343));
  padding: calc(13.837891 * min(1px, (100cqw + 15px) / 343)) calc(8.401779 * min(1px, (100cqw + 15px) / 343)) calc(10.620788 * min(1px, (100cqw + 15px) / 343)) calc(11.963867 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) .appointment-icon {
  left: 60.428121%;
  width: -webkit-calc(43.647228 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(43.647228 * min(1px, (100cqw + 15px) / 343));
  width: calc(43.647228 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(37.804337 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(37.804337 * min(1px, (100cqw + 15px) / 343));
  height: calc(37.804337 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(-26.989746 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(-26.989746 * min(1px, (100cqw + 15px) / 343));
  top: calc(-26.989746 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  width: 33.749997%;
  min-height: -webkit-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(38.208313 * min(1px, (100cqw + 15px) / 343)) 0 0 4.44241%;
  margin: -moz-calc(38.208313 * min(1px, (100cqw + 15px) / 343)) 0 0 4.44241%;
  margin: calc(38.208313 * min(1px, (100cqw + 15px) / 343)) 0 0 4.44241%;
  padding: -webkit-calc(10.62207 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(12.047057 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(13.836609 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(11.53418 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(10.62207 * min(1px, (100cqw + 15px) / 343)) -moz-calc(12.047057 * min(1px, (100cqw + 15px) / 343)) -moz-calc(13.836609 * min(1px, (100cqw + 15px) / 343)) -moz-calc(11.53418 * min(1px, (100cqw + 15px) / 343));
  padding: calc(10.62207 * min(1px, (100cqw + 15px) / 343)) calc(12.047057 * min(1px, (100cqw + 15px) / 343)) calc(13.836609 * min(1px, (100cqw + 15px) / 343)) calc(11.53418 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) .appointment-icon {
  left: 57.37097%;
  width: -webkit-calc(41.042068 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(41.042068 * min(1px, (100cqw + 15px) / 343));
  width: calc(41.042068 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(30.066111 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(30.066111 * min(1px, (100cqw + 15px) / 343));
  height: calc(30.066111 * min(1px, (100cqw + 15px) / 343));
  top: auto;
  bottom: -webkit-calc(-6.734873 * min(1px, (100cqw + 15px) / 343));
  bottom: -moz-calc(-6.734873 * min(1px, (100cqw + 15px) / 343));
  bottom: calc(-6.734873 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
     -moz-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
  width: 33.749999%;
  min-height: -webkit-calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(36.219055 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150867%;
  margin: -moz-calc(36.219055 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150867%;
  margin: calc(36.219055 * min(1px, (100cqw + 15px) / 343)) 0 0 4.150867%;
  padding: -webkit-calc(19.322266 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(4.973823 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(9.136413 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(7.888672 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(19.322266 * min(1px, (100cqw + 15px) / 343)) -moz-calc(4.973823 * min(1px, (100cqw + 15px) / 343)) -moz-calc(9.136413 * min(1px, (100cqw + 15px) / 343)) -moz-calc(7.888672 * min(1px, (100cqw + 15px) / 343));
  padding: calc(19.322266 * min(1px, (100cqw + 15px) / 343)) calc(4.973823 * min(1px, (100cqw + 15px) / 343)) calc(9.136413 * min(1px, (100cqw + 15px) / 343)) calc(7.888672 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) .appointment-icon {
  left: 82.064574%;
  width: -webkit-calc(46.574303 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(46.574303 * min(1px, (100cqw + 15px) / 343));
  width: calc(46.574303 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(45.018631 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(45.018631 * min(1px, (100cqw + 15px) / 343));
  height: calc(45.018631 * min(1px, (100cqw + 15px) / 343));
  top: auto;
  bottom: -webkit-calc(-18.882218 * min(1px, (100cqw + 15px) / 343));
  bottom: -moz-calc(-18.882218 * min(1px, (100cqw + 15px) / 343));
  bottom: calc(-18.882218 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
  width: 33.750008%;
  min-height: -webkit-calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(119.458679 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(37.541321 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  margin: -moz-calc(37.541321 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  margin: calc(37.541321 * min(1px, (100cqw + 15px) / 343)) 0 0 10.787172%;
  padding: -webkit-calc(18 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(4.331275 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(36.458679 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(8.53125 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(18 * min(1px, (100cqw + 15px) / 343)) -moz-calc(4.331275 * min(1px, (100cqw + 15px) / 343)) -moz-calc(36.458679 * min(1px, (100cqw + 15px) / 343)) -moz-calc(8.53125 * min(1px, (100cqw + 15px) / 343));
  padding: calc(18 * min(1px, (100cqw + 15px) / 343)) calc(4.331275 * min(1px, (100cqw + 15px) / 343)) calc(36.458679 * min(1px, (100cqw + 15px) / 343)) calc(8.53125 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) .appointment-icon {
  left: 47.511057%;
  width: -webkit-calc(56.083462 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(56.083462 * min(1px, (100cqw + 15px) / 343));
  width: calc(56.083462 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(35.972324 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(35.972324 * min(1px, (100cqw + 15px) / 343));
  height: calc(35.972324 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(-19 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(-19 * min(1px, (100cqw + 15px) / 343));
  top: calc(-19 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
  width: 33.749997%;
  min-height: -webkit-calc(89.135986 * min(1px, (100cqw + 15px) / 343));
  min-height: -moz-calc(89.135986 * min(1px, (100cqw + 15px) / 343));
  min-height: calc(89.135986 * min(1px, (100cqw + 15px) / 343));
  margin: -webkit-calc(38.405335 * min(1px, (100cqw + 15px) / 343)) 0 0 32.069971%;
  margin: -moz-calc(38.405335 * min(1px, (100cqw + 15px) / 343)) 0 0 32.069971%;
  margin: calc(38.405335 * min(1px, (100cqw + 15px) / 343)) 0 0 32.069971%;
  padding: -webkit-calc(22.412841 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(3.687682 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(14.723145 * min(1px, (100cqw + 15px) / 343)) -webkit-calc(9.174805 * min(1px, (100cqw + 15px) / 343));
  padding: -moz-calc(22.412841 * min(1px, (100cqw + 15px) / 343)) -moz-calc(3.687682 * min(1px, (100cqw + 15px) / 343)) -moz-calc(14.723145 * min(1px, (100cqw + 15px) / 343)) -moz-calc(9.174805 * min(1px, (100cqw + 15px) / 343));
  padding: calc(22.412841 * min(1px, (100cqw + 15px) / 343)) calc(3.687682 * min(1px, (100cqw + 15px) / 343)) calc(14.723145 * min(1px, (100cqw + 15px) / 343)) calc(9.174805 * min(1px, (100cqw + 15px) / 343));
  -webkit-border-radius: -webkit-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
     -moz-border-radius: -moz-calc(12.8625 * min(1px, (100cqw + 15px) / 343));
          border-radius: calc(12.8625 * min(1px, (100cqw + 15px) / 343));
}
.component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) .appointment-icon {
  left: 10.436071%;
  width: -webkit-calc(33.142372 * min(1px, (100cqw + 15px) / 343));
  width: -moz-calc(33.142372 * min(1px, (100cqw + 15px) / 343));
  width: calc(33.142372 * min(1px, (100cqw + 15px) / 343));
  height: -webkit-calc(42.225918 * min(1px, (100cqw + 15px) / 343));
  height: -moz-calc(42.225918 * min(1px, (100cqw + 15px) / 343));
  height: calc(42.225918 * min(1px, (100cqw + 15px) / 343));
  top: -webkit-calc(-30.864014 * min(1px, (100cqw + 15px) / 343));
  top: -moz-calc(-30.864014 * min(1px, (100cqw + 15px) / 343));
  top: calc(-30.864014 * min(1px, (100cqw + 15px) / 343));
  bottom: auto;
}
.component-pet-appointment-steps .appointment-diagram {
  width: -webkit-calc(100% + 15px);
  width: -moz-calc(100% + 15px);
  width: calc(100% + 15px);
  margin: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 375px) {
  .component-pet-appointment-steps .appointment-diagram {
    width: 100%;
    left: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    margin: 0 auto;
    max-width: 343px;
    min-height: 650px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-path {
    display: block;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-mobile {
    display: block;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-tablet,
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-desktop {
    display: none;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) {
    display: block;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon {
    position: absolute;
    min-height: 0;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon img {
    height: 100%;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon::before, .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(n) .appointment-icon::after {
    content: none;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-text {
    font-size: 0.5359375rem;
    line-height: 1.5;
    white-space: normal;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 33.749997%;
    min-height: 89.458679px;
    margin: 35.596924px 0 0 16.580778%;
    padding: 9.421875px 4.653502px 15.036804px 8.208985px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) .appointment-icon {
    left: -43.945211%;
    width: 42.982189px;
    height: 42.982178px;
    top: 8.907471px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 33.749992%;
    min-height: 89.458679px;
    margin: 35.596924px 0 0 4.194439%;
    padding: 9.421875px 25.508949px 15.036804px 8.791016px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) .appointment-icon {
    left: 67.946241%;
    width: 40.249973px;
    height: 47.353649px;
    top: -18.761719px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 33.749997%;
    min-height: 89.458679px;
    margin: 17.944397px 0 0 4.150878%;
    padding: 9.421875px 19.56327px 28.036804px 10.449219px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) .appointment-icon {
    left: 60.424771%;
    width: 35.843506px;
    height: 48.58532px;
    top: auto;
    bottom: -14.341973px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 33.749997%;
    min-height: 89.458679px;
    margin: 23.277405px 0 0 10.787172%;
    padding: 36.887207px 14.519325px 13.571472px 15.493164px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) .appointment-icon {
    left: 13.05964%;
    width: 43.00362px;
    height: 42.982178px;
    top: -12.333008px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 33.75001%;
    min-height: 89.458679px;
    margin: 38.198059px 0 0 16.618076%;
    padding: 13.837891px 8.401779px 10.620788px 11.963867px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) .appointment-icon {
    left: 60.428121%;
    width: 43.647228px;
    height: 37.804337px;
    top: -26.989746px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: 33.749997%;
    min-height: 89.458679px;
    margin: 38.208313px 0 0 4.44241%;
    padding: 10.62207px 12.047057px 13.836609px 11.53418px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) .appointment-icon {
    left: 57.37097%;
    width: 41.042068px;
    height: 30.066111px;
    top: auto;
    bottom: -6.734873px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    width: 33.749999%;
    min-height: 119.458679px;
    margin: 36.219055px 0 0 4.150867%;
    padding: 19.322266px 4.973823px 9.136413px 7.888672px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) .appointment-icon {
    left: 82.064574%;
    width: 46.574303px;
    height: 45.018631px;
    top: auto;
    bottom: -18.882218px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    width: 33.750008%;
    min-height: 119.458679px;
    margin: 37.541321px 0 0 10.787172%;
    padding: 18px 4.331275px 36.458679px 8.53125px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) .appointment-icon {
    left: 47.511057%;
    width: 56.083462px;
    height: 35.972324px;
    top: -19px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    width: 33.749997%;
    min-height: 89.135986px;
    margin: 38.405335px 0 0 32.069971%;
    padding: 22.412841px 3.687682px 14.723145px 9.174805px;
    -webkit-border-radius: 12.8625px;
       -moz-border-radius: 12.8625px;
            border-radius: 12.8625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) .appointment-icon {
    left: 10.436071%;
    width: 33.142372px;
    height: 42.225918px;
    top: -30.864014px;
    bottom: auto;
  }
}
@media (min-width: 768px) {
  .component-pet-appointment-steps .appointment-diagram {
    max-width: 704px;
    min-height: 948px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-mobile,
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-desktop {
    display: none;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-tablet {
    display: block;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-text {
    font-size: 0.7812499375rem;
    line-height: 1.5;
    white-space: normal;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 23.970168%;
    min-height: 130.406235px;
    margin: 51.890625px 0 0 26.26478%;
    padding: 13.734619px 6.783371px 22.671616px 11.966614px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) .appointment-icon {
    left: -43.945244%;
    width: 62.65625px;
    height: 62.656239px;
    top: 12.984619px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 23.970166%;
    min-height: 130.406235px;
    margin: 51.890625px 0 0 2.978969%;
    padding: 13.734375px 37.185142px 22.67186px 12.814819px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) .appointment-icon {
    left: 67.946482%;
    width: 58.673431px;
    height: 69.028641px;
    top: -27.349609px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 23.970168%;
    min-height: 130.406235px;
    margin: 26.157974px 0 0 2.94807%;
    padding: 13.734375px 28.518174px 41.67186px 15.231811px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) .appointment-icon {
    left: 60.424484%;
    width: 52.250008px;
    height: 70.824081px;
    top: auto;
    bottom: -20.906371px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 23.970168%;
    min-height: 130.406235px;
    margin: 33.9319px 0 0 22.150005%;
    padding: 53.771728px 21.164902px 19.634507px 22.585083px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) .appointment-icon {
    left: 13.059788%;
    width: 62.687496px;
    height: 62.656239px;
    top: -17.978028px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 23.970177%;
    min-height: 130.406235px;
    margin: 55.682388px 0 0 26.29131%;
    padding: 20.171631px 12.247817px 16.234604px 17.439698px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) .appointment-icon {
    left: 60.427935%;
    width: 63.625694px;
    height: 55.108364px;
    top: -39.34375px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: 23.970168%;
    min-height: 130.406235px;
    margin: 55.69728px 0 0 3.155095%;
    padding: 15.484375px 17.561996px 20.92186px 16.812989px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) .appointment-icon {
    left: 57.371461%;
    width: 59.828087px;
    height: 43.828148px;
    top: auto;
    bottom: -9.817421px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    width: 23.97017%;
    min-height: 174.138016px;
    margin: 52.797379px 0 0 2.948063%;
    padding: 28.166748px 7.250611px 13.971268px 11.499389px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) .appointment-icon {
    left: 82.064959%;
    width: 67.891449px;
    height: 65.624832px;
    top: auto;
    bottom: -27.525146px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    width: 23.970175%;
    min-height: 174.138016px;
    margin: 54.724869px 0 0 22.150005%;
    padding: 26.239014px 6.313568px 53.899002px 12.436463px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) .appointment-icon {
    left: 47.511168%;
    width: 81.754211px;
    height: 52.437759px;
    top: -27.696777px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    width: 23.970168%;
    min-height: 130.406235px;
    margin: 55.984543px 0 0 37.265622%;
    padding: 32.671875px 5.375596px 22.73436px 13.374389px;
    -webkit-border-radius: 18.75px;
       -moz-border-radius: 18.75px;
            border-radius: 18.75px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) .appointment-icon {
    left: 10.436054%;
    width: 48.312496px;
    height: 61.553818px;
    top: -44.991211px;
    bottom: auto;
  }
}
@media (min-width: 1200px) {
  .component-pet-appointment-steps .appointment-diagram {
    max-width: 1114px;
    min-height: 435.15625px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-mobile,
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-tablet {
    display: none;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-arrows-desktop {
    display: block;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-text {
    font-size: 0.8703125rem;
    line-height: 1.5;
    white-space: pre-line;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 16.875%;
    min-height: 145.272552px;
    margin: 57.806152px 0 0 14.115624%;
    padding: 15.300049px 7.554306px 24.972503px 13.333191px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(1) .appointment-icon {
    left: -43.944533%;
    width: 69.799065px;
    height: 69.799049px;
    top: 14.4646px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 16.874998%;
    min-height: 145.272552px;
    margin: 57.806152px 0 0 2.103131%;
    padding: 15.300049px 41.426896px 24.972503px 14.273071px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(2) .appointment-icon {
    left: 67.943295%;
    width: 65.362198px;
    height: 76.897896px;
    top: -30.467773px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 16.875%;
    min-height: 145.272552px;
    margin: 57.806152px 0 0 2.101561%;
    padding: 15.300049px 31.766433px 24.972503px 16.97107px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(3) .appointment-icon {
    left: 60.425705%;
    width: 58.206505px;
    height: 78.897408px;
    top: auto;
    bottom: -23.289163px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 16.875004%;
    min-height: 145.272552px;
    margin: 56.552979px 0 0 2.103125%;
    padding: 61.80957px 29.085876px 20.462982px 19.651673px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(4) .appointment-icon {
    left: 10.130007%;
    width: 69.83387px;
    height: 69.799049px;
    top: -18.119874px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
    width: 16.875004%;
    min-height: 180.085052px;
    margin: 47.727937px 0 0 1.968712%;
    padding: 17.249511px 13.646561px 57.835541px 19.425354px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(5) .appointment-icon {
    left: 60.427378%;
    width: 70.879028px;
    height: 61.390717px;
    top: -43.828614px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    width: 16.875%;
    min-height: 180.085052px;
    margin: 47.727937px 0 0 1.968785%;
    padding: 17.249511px 19.565048px 57.835541px 18.728699px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(6) .appointment-icon {
    left: 56.259097%;
    width: 66.648491px;
    height: 48.824562px;
    top: auto;
    bottom: -4.35157px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    width: 16.875%;
    min-height: 180.085052px;
    margin: 47.727937px 0 0 1.96875%;
    padding: 17.249511px 8.076523px 15.835541px 12.810974px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(7) .appointment-icon {
    left: 42.708002%;
    width: 75.632034px;
    height: 73.106323px;
    top: -52.375489px;
    bottom: auto;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    width: 16.875003%;
    min-height: 180.085052px;
    margin: 47.727937px 0 0 1.968749%;
    padding: 17.249511px 7.03212px 57.835541px 13.855408px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(8) .appointment-icon {
    left: 50.888936%;
    width: 91.076714px;
    height: 58.416382px;
    top: auto;
    bottom: -3.499787px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 16.875%;
    min-height: 180.085052px;
    margin: 47.727937px 0 0 4.600002%;
    padding: 45.099609px 5.987778px 50.985443px 14.899719px;
    -webkit-border-radius: 20.8875px;
       -moz-border-radius: 20.8875px;
            border-radius: 20.8875px;
  }
  .component-pet-appointment-steps .appointment-diagram .appointment-step:nth-child(9) .appointment-icon {
    left: 7.925909%;
    width: 53.820122px;
    height: 68.570953px;
    top: -34.969239px;
    bottom: auto;
  }
}
.component-pet-appointment-steps .appointment-steps {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  font: inherit;
}
.component-pet-appointment-steps .appointment-step {
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  background: #e0f2f3;
  color: #244c5d;
  font: inherit;
}
.component-pet-appointment-steps .appointment-text {
  margin: 0;
  color: inherit;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}
.component-pet-appointment-steps .appointment-icon {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.component-pet-appointment-steps .appointment-icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
.component-pet-appointment-steps .appointment-path {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.component-pet-appointment-steps .appointment-path img {
  width: 100%;
  height: 100%;
}