:root {
  --canvas-primary: #fff;
  --canvas-secondary: #f6f6f6;
  --canvas-inverted: #142e50;
  --text-primary: #333;
  --text-secondary: #676767;
  --text-inverted-primary: #fff;
  --text-inverted-secondary: #b3b3b3;
  --brand-primary: #0061a3;
  --brand-primary-light: #00a1de;
  --brand-primary-dark: #142e50;
  --brand-secondary: #e87207;
  --brand-secondary-light: #f2821d;
  --brand-secondary-dark: #c76112;
  --brand-inverted: #8cdcf0;
  --brand-inverted-light: #e6f6fc;
  --brand-inverted-dark: #55c3ea;
}
/*
! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/*
Ensure the default browser behavior of the `hidden` attribute.
*/
[hidden] {
  display: none;
}
h1 {
  font-family: Raleway, "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
}
@media (min-width: 600px) {
  h1 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media (min-width: 1024px) {
  h1 {
    font-size: 50px;
    line-height: 1.2;
  }
}
h2 {
  font-family: Raleway, "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
}
@media (min-width: 600px) {
  h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}
@media (min-width: 1024px) {
  h2 {
    font-size: 40px;
    line-height: 1.3;
  }
}
h3 {
  font-family: Raleway, "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}
@media (min-width: 600px) {
  h3 {
    font-size: 24px;
    line-height: 1.3;
  }
}
@media (min-width: 1024px) {
  h3 {
    font-size: 32px;
    line-height: 1.2;
  }
}
h4 {
  font-family: Raleway, "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
@media (min-width: 600px) {
  h4 {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (min-width: 1024px) {
  h4 {
    font-size: 28px;
    line-height: 1.2;
  }
}
p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 400;
}
@media (min-width: 1024px) {
  p {
    font-size: 16px;
    line-height: 1.75;
  }
}
.caption {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
  font-style: italic;
}
.footnote {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  font-style: italic;
}
.readtime {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(142 142 142 / var(--tw-text-opacity));
}
a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(0 161 222 / var(--tw-text-opacity));
}
a:hover {
  text-decoration-line: underline;
}
a:active {
  --tw-text-opacity: 1;
  color: rgb(0 40 120 / var(--tw-text-opacity));
}
sc-quicklinks a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  font-weight: 700;
}
sc-quicklinks a:hover {
  text-decoration-line: underline;
}
sc-quicklinks a:active {
  --tw-text-opacity: 1;
  color: rgb(0 40 120 / var(--tw-text-opacity));
}
ul, ol {
  margin-left: 30px;
  padding-left: 30px;
}
ul h1, ol h1, ul h2, ol h2, ul h3, ol h3, ul h4, ol h4 {
  margin: 0px;
  padding-bottom: 15px;
}
ul > li, ol > li {
  padding-bottom: 0px;
}
ul > li::before, ol > li::before {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
ul p, ol p {
  margin: 0px;
  padding: 0px;
}
li ul, li ol {
  margin-top: 24px;
}
:not(li) li:last-of-type {
  margin-bottom: 0px;
}
ul > li {
  margin-top: 0px;
  margin-bottom: 24px;
  list-style-type: none;
}
ul > li::before {
  position: absolute;
  margin-top: 12px;
  margin-left: -30px;
  display: block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
        width: 5px;
        height: 5px;
        content: ' ';
}
ul > li::marker {
        content: none;
      }
ul > li ul > li::before {
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        width: 7px;
        height: 7px;
        margin-top: 11px; /* huh? */
}
ol {
    counter-reset: num-counter;
  }
ol li {
  margin-top: 0px;
  margin-bottom: 24px;
  padding-bottom: 0px;
}
ol li::marker {
        content: none;
      }
ol li::before {
  position: absolute;
  margin-left: -30px;
  font-size: 28px;
  line-height: 1;
}
ol > li {
      counter-increment: num-counter;
    }
ol > li::before {
        content: counter(num-counter);
      }
ol > li ul {
        counter-reset: letter-counter;
      }
ol > li ul li {
          counter-increment: letter-counter;
        }
ol > li ul li::before {
            content: counter(letter-counter, lower-alpha);
          }
h2 + p, h3 + p {
  padding-top: 24px;
}
@media (min-width: 768px) {
  h2 + p, h3 + p {
    padding-top: 30px;
  }
}
p + p, p + ul, p + ol, p + sc-quicklinks {
  padding-top: 24px;
}
@media (min-width: 768px) {
  p + p, p + ul, p + ol, p + sc-quicklinks {
    padding-top: 30px;
  }
}
p + h2, p + h3 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  p + h2, p + h3 {
    padding-top: 50px;
  }
}
ul + p, ol + p {
  padding-top: 24px;
}
@media (min-width: 768px) {
  ul + p, ol + p {
    padding-top: 30px;
  }
}
ul + h2, ol + h2, ul + h3, ol + h3 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  ul + h2, ol + h2, ul + h3, ol + h3 {
    padding-top: 50px;
  }
}
html {
    scroll-behavior: smooth;
  }
* {
    scroll-margin-top: var(--header-height);
  }
h2 + p, h3 + p, h2 + ul, h3 + ul, h2 + ol, h3 + ol {
  padding-top: 24px;
}
@media (min-width: 768px) {
  h2 + p, h3 + p, h2 + ul, h3 + ul, h2 + ol, h3 + ol {
    padding-top: 30px;
  }
}
p + p, p + ul, p + ol, p + sc-quicklinks {
  padding-top: 24px;
}
@media (min-width: 768px) {
  p + p, p + ul, p + ol, p + sc-quicklinks {
    padding-top: 30px;
  }
}
p + h2, p + h3 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  p + h2, p + h3 {
    padding-top: 50px;
  }
}
ul + p, ol + p {
  padding-top: 24px;
}
@media (min-width: 768px) {
  ul + p, ol + p {
    padding-top: 30px;
  }
}
ul + h2, ol + h2, ul + h3, ol + h3 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  ul + h2, ol + h2, ul + h3, ol + h3 {
    padding-top: 50px;
  }
}
h1 {
    font-family: 'Montserrat', 'Roboto';
    font-weight: 700;
  }
h2 {
    font-family: 'Montserrat', 'Roboto';
    font-weight: 600;
  }
h3 {
    font-family: 'Montserrat', 'Open Sans', 'Roboto';
    font-weight: 700;
  }
h4 {
    font-family: 'Open Sans Condensed', 'Roboto';
    font-weight: 700;
  }
h5 {
    font-family: 'Roboto';
  }
h1, h2, h3, h4, h5, p {
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
    scroll-margin-top: calc(var(--header-height) + 20px);
}
.breadcrumbs {
    display: inline-flex;
    justify-content: flex-start;
    font-size: 16px;
  }
.breadcrumbs a {
      display: block;
      position: relative;
      box-sizing: content-box;
      font-size: 1em;
      font-weight: 400;
      height: 2em;
      line-height: 2em;
      padding-right: 2.2em;
      color: #7f7f7f;
      text-decoration: none;
      cursor: default;
    }
.breadcrumbs a:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 1.1em;
        border: solid #7f7f7f;
        border-width: 0 0.13em 0.13em 0;
        width: 0.6em;
        height: 0.6em;
        transform: translateY(-50%) rotate(-45deg);
      }
.breadcrumbs a:last-child {
        color: #00a0f0;
      }
.breadcrumbs a:last-child:after {
          content: none;
          display: none;
        }
.breadcrumbs a:first-child {
        width: 1.7em;
      }
.breadcrumbs a:first-child svg {
          display: block;
          box-sizing: content-box;
          height: 1.4em;
          width: 1.4em;
          margin-top: 0.16em;
          margin-left: auto;
          margin-right: auto;
          padding-bottom: 0.1em;
        }
.breadcrumbs a:first-child:active svg {
          fill: #002878;
        }
.breadcrumbs a:first-child:hover svg {
          border-bottom: solid 0.1em #7f7f7f;
        }
.breadcrumbs.exceeded a {
        display: none;
      }
.breadcrumbs.exceeded a:first-of-type {
          display: block;
        }
.breadcrumbs.exceeded a:nth-of-type(2) {
          display: block;
        }
.breadcrumbs.exceeded a:nth-of-type(2):after {
            display: none;
          }
@media (max-width: 767px) {
    & .breadcrumbs {
      font-size: 12px;
    }
  }
article #read-more-content {
      -webkit-mask-image: linear-gradient(
        to bottom,
        transparent var(--fade-stop-one, 0%),
        #000 var(--fade-stop-two, 0%),
        #000 var(--fade-stop-three, 65%),
        transparent var(--fade-stop-four, 100%)
      );
    }
article #read-more-radio:checked ~ #read-more-content {
        max-height: none;
        overflow: visible;
        -webkit-mask-image: none;
      }
article #read-more-radio:checked ~ .button-container {
        display: none;
      }
@media (min-width: 1024px) {
    article #read-more-content {
      -webkit-mask-image: none;
    }
  }
.related-articles {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
  }
.related-articles:before {
      content: '';
      position: absolute;
      top: 8px;
      left: 50%;
      transform: translateX(-50%);
      width: 84px;
      height: 3px;
      --tw-bg-opacity: 1;
      background-color: rgb(179 179 179 / var(--tw-bg-opacity));
    }
@media (min-width: 1024px) {
  .related-articles:before {
    display: none;
  }
}
.related-articles .related-article {
      flex-grow: 0;
      position: relative;
    }
.related-articles .related-article + .related-article {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .related-articles .related-article + .related-article {
    padding-top: 50px;
  }
}
.related-articles .related-article:last-of-type {
        margin-bottom: 1.6em;
      }
.related-articles .related-article:nth-child(4) {
        margin-right: 0;
      }
.related-articles .related-article:nth-child(n + 5) {
        display: none;
      }
.related-articles .related-article a {
        color: #000;
        text-decoration: none;
        cursor: pointer;
      }
.related-articles .related-article a.thumbnail {
          display: block;
          width: 100%;
        }
.related-articles .related-article a.thumbnail img {
            display: block;
            width: 100%;
          }
@media (max-width: 1023px) {
    & .related-articles {
      flex-wrap: nowrap;
      width: 100%;
    }

      & .related-articles:before {
        left: 50%;
        transform: translateX(-50%);
      }
      & .related-articles:after {
        display: block;
      }

      & .related-articles .related-article {
        width: 33%;
        flex-shrink: 1;
        margin-right: 1em;
        text-align: center;
      }

        & .related-articles .related-article:nth-child(1) {
    padding-top: 40px;
  }

        @media (min-width: 768px) {
    & .related-articles .related-article:nth-child(1) {
      padding-top: 50px;
    }
  }
        & .related-articles .related-article:last-of-type {
          margin-right: 0em;
        }
  }
@media (max-width: 768px) {
    & .related-articles {
      flex-wrap: wrap;
    }

      & .related-articles .related-article {
        width: 100%;
        margin-right: 0px;
      }
        & .related-articles .related-article:nth-child(1) {
    padding-top: 0px;
  }
  }
@media (max-width: 480px) {
      & .related-articles .related-article {
        text-align: left;
      }
  }
body #onetrust-consent-sdk ul > li ul > li::before {
        display: none;
      }
.tbl {
    display: flex;
    margin: 10px 0 30px 0;
    flex-wrap: wrap;
  }
.tbl .dn {
      display: none !important;
    }
.tbl .tr {
      display: flex;
      flex: 0 1 100%;
      flex-wrap: wrap;
    }
.tbl .tr:nth-of-type(odd) .t-cell .td {
          background: #f2f2f2;
        }
@media (max-width: 600px) {
        .tbl .tr:nth-of-type(odd) .t-cell .td {
            background: transparent;
        }
          }
.tbl .tr .t-cell:first-of-type .td {
        background: #f2821d !important;
      }
.tbl .tr .t-cell:first-of-type .td {
        color: #fff;
      }
.tbl .t-cell {
      display: flex;
      flex-wrap: wrap;
      box-shadow: 0px 5px 10px #ccc;
      flex: 0 0 100%;
    }
.tbl .th {
      display: flex;
      background: #f2821d;
      color: #fff;
      font-weight: 700;
      padding: 21px;
      text-align: center;
      justify-content: center;
      align-items: center;
      flex: 0 0 100%;
    }
.tbl .td {
      display: flex;
      background-color: #fff;
      padding: 21px;
      text-align: center;
      word-break: break-word;
      justify-content: center;
      align-items: center;
      flex: 0 0 100%;
    }
.tbl .nc {
      background: transparent;
      box-shadow: none;
      margin-top: 15px;
      display: flex;
      margin: 0;
      justify-content: center;
      align-items: center;
    }
.tbl .arrow:before {
        content: '\2193';
      }
sc-col-iht p {
    color: #fff;
  }
*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 375px) {
  .container {
    max-width: 375px;
  }
}
@media (min-width: 480px) {
  .container {
    max-width: 480px;
  }
}
@media (min-width: 600px) {
  .container {
    max-width: 600px;
  }
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1920px;
  }
}
:root{
    --blue-centered-line-bg: var(--map--blue-centered-line-bg, #7e7e7e);
  }
sc-blue-centered-line {    
    /* todo - refactor with tailwind classes */
    width: 165px;
    height: 3px;
    background-color: var(--blue-centered-line-bg);
  }
:root {
    --callout-did-you-know-bg: var(--map--callout-did-you-know-bg, #7e7e7e);
    --callout-did-you-know-border: var(--map--callout-did-you-know-border, #7e7e7e);
    --callout-did-you-know-text: var(--map--callout-did-you-know-text, #ffffff);
    --callout-did-you-know-a: var(--map--callout-did-you-know-a, #d8d8d8);
  }
sc-callout-did-you-know a {
      color: var(--callout-did-you-know-a);
    }
:root{
		--callout-image-did-you-know-text: var(--map--callout-image-did-you-know-text, #7e7e7e);
		--callout-image-did-you-know-bg: var(--map--callout-image-did-you-know-bg, #b3b3b3);
    --callout-image-bg: var(--map--callout-image-bg, #f6f6f6);
    --callout-tint-primary: var(--map--callout-tint-primary, #f6f6f6);
    --callout-tint-secondary: var(--map--callout-tint-secondary, #e8e8e8);
    --callout-tint-tertiary: var(--map--callout-tint-tertiary, #d8d8d8);  
    --callout-tint-a: var(--map--callout-tint-a, #7e7e7e);
	}
sc-callout-tint {
    background-color: var(--callout-tint-primary);
  }
sc-callout-tint[color='secondary'] {
      background-color: var(--callout-tint-secondary);
    }
sc-callout-tint[color='tertiary'] {
      background-color: var(--callout-tint-tertiary);
    }
sc-callout-tint a {
      text: var(--callout-tint-a);
    }
:root{
    --callout-tip-primary: var(--map--callout-tip-primary, #f6f6f6);
    --callout-tip-secondary: var(--map--callout-tip-secondary, #e8e8e8);
    --callout-tip-tertiary: var(--map--callout-tip-tertiary, #d8d8d8);  
    --callout-tip-primary-border: var(--map--callout-tip-primary-border, #7e7e7e);
    --callout-tip-secondary-border: var(--map--callout-tip-secondary-border, #b3b3b3);
    --callout-tip-tertiary-border: var(--map--callout-tip-tertiary-border,#b3b3b3)
  }
sc-callout-tip {
    background-color: var(--callout-tip-primary);
  }
sc-callout-tip .label {
      border-color: var(--callout-tip-primary-border);
    }
sc-callout-tip[color='secondary'] {
      background-color: var(--callout-tip-secondary);
    }
sc-callout-tip[color='secondary'] .label {
        border-color: var(--callout-tip-secondary-border);
      }
sc-callout-tip[color='tertiary'] {
      background-color: var(--callout-tip-tertiary);
    }
sc-callout-tip[color='tertiary'] .label {
        border-color: var(--callout-tip-tertiary-border);
      }
sc-card-image-gray {
    display: flex;
    width: 90%;
    margin: auto;
    flex-direction: column;
    z-index: 2;
  }
sc-card-image-gray img {
      width: 100%;
      height: auto;
      margin: 0;
      object-fit: cover;
      box-shadow: 0px 40px 60px #00000026;
    }
sc-card-image-gray .content-container {
      width: 100%;
      height: auto;
      position: static;
      margin: 65px 0 0;
    }
@media screen and (min-width: 600px) {
    sc-card-image-gray {
      width: 66%;
    }
  }
@media screen and (min-width: 768px) {
    :root {
      --card-image-gray-bg: var(--map--card-image-gray-bg, #f6f6f6);
    }
    
    sc-card-image-gray {
      width: 100%;
      flex-direction: row;
      height: 300px;
      margin: 85px 0;
    }

      sc-card-image-gray img {
        height: 100%;
        margin-right: 0;
      }

      sc-card-image-gray .content-container {
        width: 100%;
        height: 78.45%;
        padding: 3%;
        margin: auto;
        background-color: var(--card-image-gray-bg);
      }

        sc-card-image-gray .content-container .content {
          display: flex;
          flex-direction: column;
          justify-content: center;
          height: 100%;
        }
  }
@media screen and (min-width: 1024px) {
    sc-card-image-gray {
      width: 100%;
      height: 506px;
      display: flex;
      margin: 140px 0;
      position: relative;
    }
        sc-card-image-gray .content-container .content {
          width: 90%;
          margin-left: 6%;
          padding-left: 5%;
          padding-right: 10%;
        }
  }
:root{
    --card-image-left-bg: var(--map--card-image-left-bg, #f6f6f6);
    --card-image-right-bg: var(--map--card-image-right-bg, #f6f6f6);
    --carousel-numbered-text: var(--map--carousel-numbered-text, #ffffff);
  }
sc-carousel-numbered {
    display: block;
  }
sc-carousel-numbered wmkt-carousel {

      --perspective: 1000px;
      --fade-stop-one: 15%;
      --fade-stop-two: 30%;
      --fade-stop-three: 70%;
      --fade-stop-four: 85%;
      --radios-numbered-border-color-active: var(--carousel-numbered-text);
    }
sc-carousel-numbered wmkt-carousel.radios-numbered::part(radios) {
      padding: 76px 0 56px;
    }
sc-carousel-numbered carousel-panel {
      padding: 80px 0 0;
      
    }
sc-carousel-numbered carousel-panel panel-content {
        display: block;
        width: 80%;
        margin: auto;
      }
sc-carousel-numbered carousel-panel panel-content p {
          max-width: 700px;
          color: var(--carousel-numbered-text);
        }
@media (max-width: 375px) {
    sc-carousel-numbered wmkt-carousel.radios-numbered::part(radio-a)::after {
      opacity: 0;
    }
    sc-carousel-numbered wmkt-carousel.radios-numbered::part(radio-a-selected)::after {
      opacity: 1;
    }
    sc-carousel-numbered wmkt-carousel.radios-numbered::part(radios) {
      padding: 156px 0 26px;
    }
    sc-carousel-numbered carousel-panel {
      padding: 50px 37px 0;
    }
      sc-carousel-numbered carousel-panel panel-content {
        width: 100%;
      }
  }
:root {
    --col-image-header-text-text: var(--map--col-image-header-text-text, #ffffff);
    /* Primary colors */
    --content-share-primary-quote: var(--map--content-share-primary-quote, #707070);
    --content-share-primary-quote-background-hover: var(--map--content-share-primary-quote-background-hover, #c6c6c6);
    --content-share-primary-popup-background: var(--map--content-share-primary-popup-background, #7e7e7e);
    --content-share-primary-icon: var(--map--content-share-primary-icon, #ffffff);
    --content-share-primary-icon-hover: var(--map--content-share-primary-icon-hover, #ffffff);
    --content-share-primary-label: var(--map--content-share-primary-label, #ffffff);

    /* Secondary colors */
    --content-share-secondary-quote: var(--map--content-share-secondary-quote, #b3b3b3);
    --content-share-secondary-quote-background-hover: var(--map--content-share-secondary-quote-background-hover, #e8e8e8);
    --content-share-secondary-popup-background: var(--map--content-share-secondary-popup-background, #e8e8e8);
    --content-share-secondary-icon: var(--map--content-share-secondary-icon, #ffffff);
    --content-share-secondary-icon-hover: var(--map--content-share-secondary-icon-hover, #ffffff);
    --content-share-secondary-label: var(--map--content-share-secondary-label, #ffffff);
  }
wmkt-content-share[color='primary'] {
      --quote-color: var(--content-share-primary-quote);
      --popup-background: var(--content-share-primary-popup-background);
      --quote-background-hover: var(--content-share-primary-quote-background-hover);
      --icon-color: var(--content-share-primary-icon);
      --icon-color-hover: var(--content-share-primary-icon-hover);
      --label-color: var(--content-share-primary-label);
    }
wmkt-content-share[color='secondary'] {
      --quote-color: var(--content-share-secondary-quote);
      --popup-background: var(--content-share-secondary-popup-background);
      --quote-background-hover: var(--content-share-secondary-quote-background-hover);
      --icon-color: var(--content-share-secondary-icon);
      --icon-color-hover: var(--content-share-secondary-icon-hover);
      --label-color: var(--content-share-secondary-label);
    }
:root{
    --cta-button-primary: var(--map--cta-button-primary, #7e7e7e);
    --cta-button-primary-hover: var(--map--cta-button-primary-hover, #ffffff);
    --cta-button-bright: var(--map--cta-button-bright, #ffffff);
    --cta-button-bright-text-hover: var(--map--cta-button-bright-text-hover, #333333);
    --cta-button-bright-solid-text: var(--map--cta-button-bright-solid-text, #000000);
    --cta-button-bright-solid-bg: var(--map--cta-button-bright-solid-bg, #ffffff);
    --cta-button-neutral-bg:var(--map--cta-button-neutral-bg, #a0a0a0); 
    --cta-button-neutral-text:var(--map--cta-button-neutral-text, #707070); 
    --cta-button-neutral-text-hover: var(--map--cta-button-neutral-text-hover, #333333);
    --cta-button-neutral-bg-hover: var(--map--cta-button-neutral-bg-hover, #a0a0a0);
  }
sc-cta-button button a {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        align-items: center;
        transition: 0.5s;
        border-radius: 999em;
      }
sc-cta-button button a[color='primary'] {
          border-width: 3px;
          color: var(--cta-button-primary); 
          border-color: var(--cta-button-primary);
        }
sc-cta-button button a[color='primary']:hover {
          color: var(--cta-button-primary-hover);
          background-color: var(--cta-button-primary);
        }
sc-cta-button button a[color='secondary'] {
          color: var(--cta-button-neutral-text);
          background-color: var(--cta-button-bright-solid-bg);
          border-color: var(--cta-button-neutral-bg);
          border-width: 3px;
        }
sc-cta-button button a[color='secondary']:hover {
          color: var(--cta-button-neutral-text-hover);
          background-color: var(--cta-button-neutral-bg-hover);
          border-color: var(--cta-button-neutral-bg-hover);
        }
sc-cta-button button a[color='bright'] {
          color: var(--cta-button-bright);
          border-color: var(--cta-button-bright);
          border-width: 3px;
        }
sc-cta-button button a[color='bright']:hover {
          color: var(--cta-button-bright-text-hover);
          background-color: var(--cta-button-bright);
        }
sc-cta-button button a[color='bright-solid'] {
          color: var(--cta-button-bright-solid-text);;
          background-color: var(--cta-button-bright-solid-bg);
          border-color: var(--cta-button-bright-solid-bg);
          border-width: 3px;
        }
sc-cta-button button a[color='neutral'] {
          color: var(--cta-button-neutral-text);
          background-color: var(--cta-button-neutral-bg);
          border-color: var(--cta-button-neutral-bg);
          border-width: 3px;
        }
sc-cta-button button a[color='neutral']:hover {
          color: var(--cta-button-neutral-text-hover);
          background-color: var(--cta-button-neutral-bg-hover);
          border-color: var(--cta-button-neutral-bg-hover);
        }
sc-cta-button button a:hover,
      sc-cta-button button a[href]:hover {
        text-decoration: none;
      }
:root{
    --cta-large-arrow-bg-primary: var(--map--cta-large-arrow-bg-primary, #f6f6f6);
    --cta-large-arrow-bg-secondary: var(--map--cta-large-arrow-bg-secondary, #e8e8e8);
    --cta-large-arrow-bg-tertiary: var(--map--cta-large-arrow-bg-tertiary, #d8d8d8);
    --cta-large-arrow-text-primary : var(--map--cta-large-arrow-text-primary, #7e7e7e);
    --cta-large-arrow-text-secondary: var(--map--cta-large-arrow-text-secondary, #b3b3b3);
    --cta-large-arrow-text-tertiary: var(--map--cta-large-arrow-text-tertiary, #707070);
  }
sc-cta-large-arrow {
    margin: 84px 0;
    width: -moz-fit-content;
    width: fit-content;
  }
sc-cta-large-arrow .cta-slider {
      --large-dot-diameter: 114px;
      --small-dot-diameter: 69px;
    }
sc-cta-large-arrow .cta-slider dot {
        --tw-bg-opacity:0.2;
        width: var(--small-dot-diameter);
        height: var(--small-dot-diameter);
        border-radius: 50%;
        transition: all 0.3s ease-in-out;
       
      }
sc-cta-large-arrow .cta-slider svg {
        transition: all 0.3s ease-in-out;
        width: var(--large-dot-diameter);
        height: var(--large-dot-diameter);
        transform: translateX(-35px);
      }
sc-cta-large-arrow .cta-slider cta_text {
        font-size: 40px;
        padding-left: 20px;
        transition: all 0.3s ease-in-out;
        line-height: 32px;
      }
sc-cta-large-arrow .cta-slider:hover dot {
          transform: translateX(-16px);
        }
sc-cta-large-arrow .cta-slider:hover svg {
          transform: translateX(-10px) scale(1.2);
        }
sc-cta-large-arrow .cta-slider:hover cta_text {
          transform: translate(28px, 0px);
        }
sc-cta-large-arrow[color='secondary'] .cta-slider {
        color: var(--cta-large-arrow-text-secondary);
      }
sc-cta-large-arrow[color='secondary'] .cta-slider dot {
          background-color: var(--cta-large-arrow-bg-secondary);
          --tw-bg-opacity: 0.2;
        }
sc-cta-large-arrow[color='secondary'] .cta-slider cta_text {
          color: var(--cta-large-arrow-text-secondary);
          text-decoration-color:var(--cta-large-arrow-text-secondary);
        }
sc-cta-large-arrow[color='tertiary'] .cta-slider {
        color: var(--cta-large-arrow-text-tertiary);
      }
sc-cta-large-arrow[color='tertiary'] .cta-slider dot {
          background-color: var(--cta-large-arrow-bg-tertiary);
          --tw-bg-opacity: 0.2;
        }
sc-cta-large-arrow[color='tertiary'] .cta-slider cta_text {
          color: var(--cta-large-arrow-text-tertiary);
          text-decoration-color:var(--cta-large-arrow-text-tertiary);;
        }
@media (max-width: 1024px) {
    sc-cta-large-arrow {
      max-width: 300px;
      margin: 32px 0;
    }
      sc-cta-large-arrow .cta-slider {
        --large-dot-diameter: 50px;
        --small-dot-diameter: 30px;
      }
        sc-cta-large-arrow .cta-slider svg {
          transform: translateX(-15px);
        }
        sc-cta-large-arrow .cta-slider cta_text {
          padding-left: 10px;
          font-size: 18px;
        }
          sc-cta-large-arrow .cta-slider:hover svg {
            transform:translateX(10px) scale(1.2)
          }
  }
:root{
    --cta-link-text: var(--map--cta-link-text, #7e7e7e);
    --cta-link-text-hover: var(--map--cta-link-text-hover, #8e8e8e);
    --cta-link-text-active: var(--map--cta-link-text-active, #333333);
  }
sc-cta-link a[href] {
      font-size: 18px;
      line-height: 28px;
    }
:root {
    --cta-small-arrow-bg-primary: var(--map--cta-small-arrow-bg-primary, #f6f6f6);
    --cta-small-arrow-bg-secondary: var(--map--cta-small-arrow-bg-secondary, #e8e8e8);
    --cta-small-arrow-bg-tertiary: var(--map--cta-small-arrow-bg-tertiary, #d8d8d8);
    --cta-small-arrow-text-primary: var(--map--cta-small-arrow-text-primary, #7e7e7e);
    --cta-small-arrow-text-secondary: var(--map--cta-small-arrow-text-secondary, #b3b3b3);
    --cta-small-arrow-text-tertiary: var(--map--cta-small-arrow-text-tertiary, #707070);
  }
sc-cta-small-arrow {
    margin: 32px 0;
    width: -moz-fit-content;
    width: fit-content;
  }
sc-cta-small-arrow .cta-slider {
      --large-dot-diameter: 50px;
      --small-dot-diameter: 30px;
      color: var(--cta-small-arrow-text-primary);
    }
sc-cta-small-arrow .cta-slider dot {
        background-color: var(--cta-small-arrow-bg-primary);
        width: var(--small-dot-diameter);
        height: var(--small-dot-diameter);
        border-radius: 50%;
        transition: all 0.3s ease-in-out;  
      }
sc-cta-small-arrow .cta-slider svg {
        transition: all 0.3s ease-in-out;
        width: var(--large-dot-diameter);
        height: var(--large-dot-diameter);
        transform: translateX(-15px);
      }
sc-cta-small-arrow .cta-slider cta_text {
        color: var(--cta-small-arrow-text-primary);
        transition: all 0.3s ease-in-out;
        padding-left: 20px;
        line-height: 32px;
      }
sc-cta-small-arrow .cta-slider:hover dot {
          transform: translateX(-16px);
        }
sc-cta-small-arrow .cta-slider:hover svg {
          transform: translateX(10px) scale(1.2);
        }
sc-cta-small-arrow .cta-slider:hover cta_text {
          text-decoration-line: underline;
          transform: translate(28px);
        }
sc-cta-small-arrow[color='secondary'] .cta-slider {
        color: var(--cta-small-arrow-text-secondary);
      }
sc-cta-small-arrow[color='secondary'] .cta-slider dot {
          background-color: var(--cta-small-arrow-bg-secondary);
          --tw-bg-opacity: 0.2;
        }
sc-cta-small-arrow[color='secondary'] .cta-slider cta_text {
          color: var(--cta-small-arrow-text-secondary);
          text-decoration-color: var(--cta-small-arrow-text-secondary);
        }
sc-cta-small-arrow[color='tertiary'] .cta-slider {
        color: var(--cta-small-arrow-text-tertiary);
      }
sc-cta-small-arrow[color='tertiary'] .cta-slider dot {
          background-color: var(--cta-small-arrow-bg-tertiary);
        }
sc-cta-small-arrow[color='tertiary'] .cta-slider cta_text {
          color: var(--cta-small-arrow-text-tertiary);
          text-decoration-color: var(--cta-small-arrow-text-tertiary);
        }
sc-cta-small-arrow.back .cta-slider svg {
          transform: translateX(-15px) rotate(90deg);
        }
sc-cta-small-arrow.back:hover .cta-slider svg {
            transform: translateX(10px) scale(1.2) rotate(90deg);
          }
:root {
    --download-orange-center-bg: var(--map--download-orange-center-bg, #7e7e7e);
    --download-orange-center-text: var(--map--download-orange-center-text, #7e7e7e);
    --footnotes-a:var(--map--footnotes-a, #7e7e7e);
  }
sc-footnotes {
    display: block;
    margin: var(--footnotes-margin, 50px auto);
    color: var(--footnotes-color, initial);
    font-size: var(--footnotes-font-size, 12px);
    text-align: var(--footnotes-text-align, center);
    width: var(--footnotes-width, -moz-fit-content);
    width: var(--footnotes-width, fit-content);
  }
sc-footnotes p {
      font-size: 12px;
    }
sc-footnotes sup {
      font-size: 8px;
    }
sc-footnotes a {
      color: var(--footnotes-a);
      font-weight: bold;
    }
:root{
		--hero-category-text: var(--map--hero-category-text, #7e7e7e);
	}
sc-hero-category {
		display: block;
		position: relative;
	}
sc-hero-category .hero-content {
			margin: 100px 0;
			grid-column-start: 1;
			grid-column-end: 6;
		}
sc-hero-category .hero-video {
			grid-column-start: 6;
			grid-column-end: 13;
		}
sc-hero-category a {
			width: -moz-fit-content;
			width: fit-content;
		}
sc-hero-category .cta_btn {
			margin-top: 50px;
			padding-left: 60px;
			font-size: 40px;
			line-height: 50px;
			color: var(--hero-category-text);
			cursor: pointer;
			-webkit-user-select: none;
			        user-select: none;
			position: relative;
			display: inline-block;
			transition: all 0.3s ease-in-out;
		}
sc-hero-category .cta_btn:after {
				width: 64px;
				height: 64px;
				display: block;
				content: '';
				background: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 63.67 63.67'%3E%3Ctitle%3EHero_CTA-Arrow%3C/title%3E%3Cg id='Arrow'%3E%3Cpath id='Rectangle_1718' data-name='Rectangle 1718' d='M31.84,0h0A31.83,31.83,0,0,1,63.67,31.84h0A31.83,31.83,0,0,1,31.84,63.67h0A31.83,31.83,0,0,1,0,31.84H0A31.83,31.83,0,0,1,31.84,0Z' style='fill:%238cdcf0'/%3E%3Cg id='Group_2919' data-name='Group 2919'%3E%3Cpath id='Path_4740' data-name='Path 4740' d='M31.8,22.35l9.55,9.56-9.72,9.73' style='fill:none;stroke:%23fff;stroke-width:2.5px'/%3E%3Cline id='Line_58' data-name='Line 58' x1='22.33' y1='31.84' x2='41.28' y2='31.84' style='fill:none;stroke:%23fff;stroke-width:2.5px'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				left: 14px;
				transition: all 0.3s ease-in-out;
			}
sc-hero-category .cta_btn:hover {
				transform: translateX(20px);
			}
sc-hero-category .cta_btn:hover dot {
						transform: translate(-6px, -50%);
				}
sc-hero-category .cta_btn:hover:after {
						transform: translate(26px, -50%) scale(1.2);
				}
sc-hero-category .cta_btn img {
				height: 27px;
				margin-left: 7px;
				margin-top: 10px;
			}
sc-hero-category .cta_btn dot {
				display: block;
				background: #d0ecf8;
				width: 32px;
				height: 32px;
				border-radius: 50%;
				position: absolute;
				top: 50%;
				transform: translateY(-50%);
				left: 0;
				transition: all 0.3s ease-in-out;
			}
sc-hero-category video {
			position: absolute;
			right: 0;
			display: none;
		}
sc-hero-category video.desktop {
				  display: block;
			}
@media all and (max-width: 1920px) {
			sc-hero-category .cta_btn {
				font-size: 18px;
				line-height: 30px;
			}
				sc-hero-category .cta_btn:after {
						width: 25px;
						height: 25px;
						left: 6px;
				}
				sc-hero-category .cta_btn:hover {
						transform: translateX(10px);
				}
						sc-hero-category .cta_btn:hover dot {
						transform: translate(-4px, -50%);
						}
						sc-hero-category .cta_btn:hover:after {
						transform: translate(14px, -50%) scale(1.2);
						}
				sc-hero-category .cta_btn dot {
						width: 15px;
						height: 15px;
						left: 0;
				}
			sc-hero-category video {
				width: 100%;
				position: relative;
				margin-top: 10px;
				max-width: 570px;
				margin-left: auto;
			}
		}
@media all and (max-width: 769px) {
			sc-hero-category .hero-content {
				margin: 100px 0 50px;
				grid-column-start: 3;
				grid-column-end: 11;
			}
			sc-hero-category .hero-video {
				grid-column-start: 3;
				grid-column-end: 11;
			}
			sc-hero-category video {
				width: 100%;
				position: relative;
				margin-top: 10px;
				max-width: 570px;
				margin-left: auto;
			}
		}
@media all and (max-width: 600px) {
			sc-hero-category .hero-content {
				margin: 50px 0 50px;
				grid-column-start: 1;
				grid-column-end: 13;
			}
			sc-hero-category .hero-video {
				grid-column-start: 1;
				grid-column-end: 13;
			}
		}
:root{
    --hero-h1-cta-bg: var(--map--hero-h1-cta-bg, #e8e8e8);
    --hero-h1-cta-text: var(--map--hero-h1-cta-text, #ffffff);
  }
sc-hero-h1-cta p,
    sc-hero-h1-cta h1 {
      color: var(--hero-h1-cta-text);
    }
sc-hero-h1-cta p {
      font-size: 18px;
      line-height: 24px;
      padding: 0;
    }
@media (min-width: 768px) {
      sc-hero-h1-cta p {
        font-size: 20px;
        line-height: 30px;
      }
    }
@media (min-width: 1080px) {
      sc-hero-h1-cta p {
        font-size: 28px;
      }
    }
:root {
    --hero-split-text: var(--map--hero-split-text, #f6f6f6);
  }
sc-hero-split h1 {
      color: var(--hero-split-text);
    }
sc-hero-split h3 {
      padding-top: 24px;
    }
@media only screen and (min-width: 1024px) {
      sc-hero-split h1 {
        font-size: 42px;
      }

      sc-hero-split h3 {
        font-size: 24px;
      }
    }
:root {
    --horizontal-rule-grey-bg: var(--map--horizontal-rule-grey-bg, #000000);
  }
sc-horizontal-rule-grey {
    background-color: var(--horizontal-rule-grey-bg);
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 40px;
  }
:root {
    --icon-number-text: var(--map--icon-number-text, #30C7EC);
    --icon-number-border: var(--map--icon-number-border, #7e7e7e);
    --icon-number-bg-secondary: var(--map--icon-number-bg-secondary, #30C7EC);
    --icon-number-text-secondary: var(--map--icon-number-text-secondary, #000000);
    --icon-number-bg-tertiary: var(--map--icon-number-bg-tertiary, #707070);
    --icon-number-text-tertiary: var(--map--icon-number-text-tertiary, #ffffff);
  }
sc-icon-number {
    display: flex;
    font-size: 32px;
    font-weight: bold;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
  }
sc-icon-number[color='primary'] {
      color: var(--icon-number-text);
      border: var(--icon-number-border);
      border-width: 2px;
      border-style: solid;
    }
sc-icon-number[color='secondary'] {
      background: var( --icon-number-bg-secondary);
      color: var( --icon-number-text-secondary);
    }
sc-icon-number[color='tertiary'] {
      background: var(--icon-number-bg-tertiary);
      color: var(--icon-number-text-tertiary);
    }
@media screen and (max-width: 768px) {
      sc-icon-number[color='primary'],
      sc-icon-number[color='secondary'],
      sc-icon-number[color='tertiary'] {
        font-size: 24px;
        width: 45px;
        height: 45px;
      }
  }
:root {
    --image-roller-carousel-bg-color: var(--map--image-roller-carousel-bg-color, #f6f6f6);
    --image-roller-carousel-dot-nav-bg-color: var(--map--image-roller-carousel-dot-nav-bg-color, #F2821D);
  }
sc-image-roller-carousel {
    --image-roller-carousel-min-height: 600px;
    --image-roller-carousel-max-width: 1920px;
    display: flex;
    min-height: var(--image-roller-carousel-min-height);
    max-width: var(--image-roller-carousel-max-width);
    background-color: var(--image-roller-carousel-bg-color);
  }
sc-image-roller-carousel sc-image-roller wmkt-image-roller {
        --transform-origin: center;
      }
sc-image-roller-carousel sc-image-roller-text wmkt-carousel::part(radio-a)::after {
            background: var(--image-roller-carousel-dot-nav-bg-color);
          }
@media (max-width: 1024px) { /* <= 1024 */
    sc-image-roller-carousel {
      --image-roller-carousel-min-height: 500px;
    }
  }
@media (min-width: 601px) { /* >= 601 */
      sc-image-roller-carousel sc-image-roller {
        flex: 0.48;
        position: relative;
      }
        sc-image-roller-carousel sc-image-roller wmkt-image-roller {
          overflow: hidden;
          position: absolute;
          width: 100%;
          height: 100%;
          clip-path: ellipse(65% 83% at 29% 52%);
        }
          sc-image-roller-carousel sc-image-roller wmkt-image-roller::part(image-container) {
            transform: scale(1.05);
            width: 100%;
          }
          sc-image-roller-carousel sc-image-roller wmkt-image-roller::part(image-animator) {
            min-height: var(--image-roller-carousel-min-height);
          }
          sc-image-roller-carousel sc-image-roller wmkt-image-roller::part(image) {
            object-fit: cover;
            position: absolute;
            right: 0;
            min-height: var(--image-roller-carousel-min-height);
          }
      sc-image-roller-carousel sc-image-roller-text {
        display: flex;
        max-width: 900px;
        flex: 0.52;
      }
        sc-image-roller-carousel sc-image-roller-text wmkt-carousel {
          flex: 0.8;
        }
  }
@media (max-width: 600px) { /* <= 600 */
    sc-image-roller-carousel {
      position: relative;
      overflow: hidden;
    }
      sc-image-roller-carousel sc-image-roller {
        position: absolute;
        width: 200px;
        height: 200px;
        right: 0;
        border-radius: 9999px;
        overflow: hidden;
        flex: initial;
        transform: translate(25%, -25%);
      }
          sc-image-roller-carousel sc-image-roller wmkt-image-roller::part(image) {
            width: 100%;
            height: 100%;
          }
      sc-image-roller-carousel sc-image-roller-text {
        flex: 1;
        padding: 180px 30px 0px 30px;
      }
  }
sc-list-checklist ul {
      padding: 0;
      margin-left: 0;
    }
sc-list-checklist ul li {
        display: block;
        position: relative; 
        padding-left: 2.5rem;
        margin-bottom: 2rem;
      }
sc-list-checklist ul li p {
          font-size: 16px;
          line-height: 1.75;
        }
sc-list-checklist ul li:before {
          display: block;
          position: absolute;
          height: 20px;
          width: 20px;
          left: 10px;
          margin: auto;
          margin-top: 4px;
          top: 0;
          buttom: 0;
          border: 2px solid;
          border-radius: 0px;
          background-color: inherit;
          border-color: var(--list-checklist-color);
          content: ' ';
        }
sc-list-checklist ul li > ul {
          margin-left: 0;
        }
sc-list-checklist ul li > ul > li {
            padding-left: 2.5rem;
            display: block;
            position: relative;
          }
sc-list-checklist ul li > ul > li p {
              font-size: 16px;
              line-height: 1.75;
            }
sc-list-checklist ul li > ul > li:before {
              display: block;
              position: absolute;
              height: 16px;
              width: 16px;
              left: 10px;
              margin: auto;
              top: 0;
              bottom: 0;
              border: 2px solid;
              border-radius: 9999px;
              background-color: inherit;
              border-color: var(--list-checklist-color);
              content: ' ';
            }
:root{
    --list-circle-large-border-primary: var(--map--list-circle-large-border-primary, #7e7e7e);
    --list-circle-large-border-tertiary: var(--map--list-circle-large-border-tertiary, #000000);
  }
sc-list-circle-large {
    display: block;
    list-style-type: none;
  }
sc-list-circle-large > ul {
      display: block;
    }
sc-list-circle-large > ul > li {
        display: block;
        position: relative;
        padding-left: 3.5rem;
        margin: 2rem 0;
      }
@media (min-width: 768px) {
      sc-list-circle-large > ul > li {
          padding-left: 5rem;
      }
        }
sc-list-circle-large > ul > li:before {
          border-radius: 9999px;
          display: block;
          position: absolute;
          height: 1rem;
          width: 1rem;
          left: 2px;
          top: 4px;
          margin-left: 0;
          margin-top: 0;
          border-color: var(--list-circle-large-border-primary);
          border-width: 3px;
          border-style: solid;
        }
@media (min-width: 768px) {

        sc-list-circle-large > ul > li:before {
            height: 1.5rem;
            width: 1.5rem;
        }
          }
sc-list-circle-large > ul > li:before {
          background-color: inherit;
          content: ' ';
        }
sc-list-circle-large > ul > li > ul {
          margin-top: 2rem;
          list-style-type: none;
        }
sc-list-circle-large > ul > li > ul > li {
            padding-left: 2.25rem;
            position: relative;
            margin: 4px 0;
          }
sc-list-circle-large > ul > li > ul > li:before {
              display: block;
              position: absolute;
              border-radius: 9999px;
              height: 0.75rem;
              width: 0.75rem;
              top: 50%;
              left: 0;
              border-width: 2px;
              border-style: solid;
              border-color: var(--list-circle-large-border-tertiary);
              transform: translate(-50%, -50%);
              content: ' ';
            }
sc-list-icon {
    min-width: 327px;
  }
sc-list-icon img {
      height: 100px;
      width: 100px;
      margin: auto;
      margin-bottom: 24px;
    }
sc-list-icon p:first-child {
      font-size: 16px;
      line-height: 28px;
      padding: 0;
    }
sc-list-icon p {
      padding-top: 12px;
    }
@media only screen and (min-width: 768px) {
      sc-list-icon img {
        height: 80px;
        width: 80px;
        padding-bottom: 0;
        margin: 6px 30px 0 0;
      }

      sc-list-icon p:first-child {
        font-size: 18px;
        line-height: 30px;
        padding: 0;
      }

      sc-list-icon p {
        font-size: 16px;
        line-height: 28px;
      }
  }
sc-namestudio-passthrough {
        --namestudio-passthrough-btn-bg: #8DC63F;
        display: block;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
    }
sc-namestudio-passthrough a.tos-label {
  margin-left: auto;
  display: table;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 100;
  --tw-text-opacity: 1;
  color: rgb(0 161 222 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  sc-namestudio-passthrough a.tos-label {
    font-size: 14px;
    line-height: 1.5;
  }
}
sc-namestudio-passthrough form {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 375px) {
  sc-namestudio-passthrough form {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) {
  sc-namestudio-passthrough form {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
sc-namestudio-passthrough form input[name=domainText] {
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(179 179 179 / var(--tw-border-opacity));
  padding: 12px;
  font-weight: 600;
  font-style: italic;
}
sc-namestudio-passthrough form input[name=domainText]::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(179 179 179 / var(--tw-placeholder-opacity));
}
sc-namestudio-passthrough form input[name=domainText] {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
sc-namestudio-passthrough form input[name=domainText]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 375px) {
  sc-namestudio-passthrough form input[name=domainText] {
    font-size: 14px;
    line-height: 1.7;
  }
}
@media (min-width: 768px) {
  sc-namestudio-passthrough form input[name=domainText] {
    padding: 24px;
  }
  sc-namestudio-passthrough form input[name=domainText] {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (min-width: 1024px) {
  sc-namestudio-passthrough form input[name=domainText] {
    font-size: 24px;
    line-height: 1.3;
  }
}
sc-namestudio-passthrough form button {
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  sc-namestudio-passthrough form button {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  sc-namestudio-passthrough form button {
    font-size: 20px;
    line-height: 1.3;
  }
}
@media (min-width: 1024px) {
  sc-namestudio-passthrough form button {
    font-size: 24px;
    line-height: 1.3;
  }
}
sc-namestudio-passthrough form button {
                background-color: var(--namestudio-passthrough-btn-bg);
            }
sc-namestudio-passthrough .underrow {
  display: flex;
  justify-content: space-between;
}
sc-namestudio-passthrough .underrow .brainstorm-container {
  display: flex;
  align-items: center;
}
sc-namestudio-passthrough .underrow .brainstorm-container .checkbox {
  margin-right: 0.625rem;
  height: 18px;
}
sc-namestudio-passthrough .underrow .brainstorm-container .checkbox input {
  height: 18px;
  width: 18px;
  opacity: 0.56;
}
sc-namestudio-passthrough .underrow .brainstorm-container .checkbox input:checked {
  opacity: 1;
}
sc-namestudio-passthrough .underrow .brainstorm-container .label {
  font-size: 12px;
  line-height: 1.6;
  --tw-text-opacity: 1;
  color: rgb(103 103 103 / var(--tw-text-opacity));
}
@media (min-width: 768px) {
  sc-namestudio-passthrough .underrow .brainstorm-container .label {
    font-size: 14px;
    line-height: 1.7;
  }
}
sc-namestudio-passthrough .underrow .powered-by-container {
  display: flex;
}
sc-namestudio-passthrough .underrow .powered-by-container img {
  width: 10rem;
}
@media (min-width: 768px) {
  sc-namestudio-passthrough .underrow .powered-by-container img {
    width: 227px;
  }
}
sc-namestudio-search {
    text-align: center;
  }
sc-namestudio-search name-studio {
      --color-search-terms: #0ca1de;
      --color-search-terms-hover: #0ca1de;
      --color-search-terms-active: #0ca1de;
      --search-border-radius: 1.75em;
      --search-border-color: #d8d8d8;
      --list-item-status-msg-border-radius: 0.85714em;
      scroll-margin-top: var(--namestudio-scroll-offset);
    }
sc-namestudio-search name-studio::part(namestudio-controls_body) {
      border: none;
      background-color: transparent;
    }
sc-namestudio-search name-studio::part(namestudio-controls--selected_tab) {
      margin-bottom: 0;
      border-bottom: 1px solid var(--color-borders);
    }
sc-namestudio-search name-studio::part(namestudio-controls_tablabel) {
      border-top: none;
      border-left: none;
      border-right: none;
      background-color: transparent;
    }
sc-namestudio-search name-studio::part(namestudio-controls--selected_tablabel) {
      background-color: var(--color-controls-inactive-tab-bg);
    }
sc-namestudio-search name-studio::part(namestudio-controls--selected_tab)::after {
      display:none;
    }
sc-namestudio-search name-studio::part(namestudio-search) {
      border: none;
      border-radius: var(--search-border-radius);
      box-shadow: 0px 1px 4px var(--rgba-15);
    }
sc-namestudio-search name-studio::part(namestudio-search--default_bar) {
      grid-area: field;
      border: solid 1px var(--search-border-color);
      border-right: none;
      border-radius: var(--search-border-radius) 0 0 var(--search-border-radius);
    }
sc-namestudio-search name-studio::part(namestudio-search_btn-submit) {
      width: auto;
      height: 100%;
      grid-area: submit;
      background-color: var(--color-accents);
      border-radius: 0 var(--search-border-radius) var(--search-border-radius) 0;
    }
sc-namestudio-search name-studio::part(namestudio-search_btn-submit):hover {
      background-color: var(--color-accents-hover);
    }
sc-namestudio-search name-studio::part(namestudio-search_btn-submit):active {
      background-color: var(--color-accents-active);
    }
sc-namestudio-search name-studio::part(namestudio-search_btn-submit)::before {
      content: var(--namestudio-search-button-text);
      display: inline-block;
      align-self: center;
      position: absolute;
      color: #fff;
    }
sc-namestudio-search name-studio::part(namestudio-filters_toggle) {
      border-radius: 1.6em; 
      background-color: var(--color-base);
    }
sc-namestudio-search name-studio::part(namestudio-list-item) {
      --list-item-border-radius: 0.75em; 
    }
sc-namestudio-search name-studio::part(namestudio-list-item--status-available_message) {
      border-radius: var(--list-item-status-msg-border-radius) var(--list-item-status-msg-border-radius) 0 0;
    }
sc-namestudio-search name-studio::part(namestudio-list-item--status-unavailable_message) {
      border-radius: var(--list-item-status-msg-border-radius);
    }
sc-namestudio-search name-studio::part(namestudio-list-item--result-available-featured_domain) {
      border-top-width: var(--list-item-border-radius);
      border-radius: var(--list-item-border-radius) var(--list-item-border-radius) 0 0;
    }
sc-namestudio-search name-studio::part(namestudio-list-item--status-available_domain),
    sc-namestudio-search name-studio::part(namestudio-list-item--status-available_actionbtns) {
      border-color: var(--color-borders);
    }
sc-namestudio-search name-studio::part(namestudio-segment) {
      --segment-border-radius: 0.75em; 
      --color-segment-heading-bg: #e8e8e8;
      --color-segment-heading-border: var(--color-borders-darker);
    }
sc-namestudio-search name-studio::part(namestudio-segment_tokens) {
      min-width: 100%;
      border: solid 1px var(--color-borders-darker);
      border-top: none;
    }
sc-namestudio-search name-studio::part(namestudio-token) {
      border: none;
      border-bottom: solid 1px var(--color-borders-darker);
    }
sc-namestudio-search name-studio::part(namestudio-segment--prefixes_heading),
    sc-namestudio-search name-studio::part(namestudio-segment--suffixes_heading) {
      --color-segment-heading-bg: #f6f6f6;
      border: solid 1px var(--color-segment-heading-border);
    }
@media not all and (max-width: 1024px) {
      sc-namestudio-search name-studio::part(namestudio-search) {
          --field-height: 3.25em; 
          grid-template: [search-template] 'field logo submit' auto / minmax(0,auto) minmax(auto, 5.41667em) minmax(max-content, 8.33333em); 
      }

      sc-namestudio-search name-studio::part(namestudio-search)::after {
          content: '';
          display: block;
          grid-area: logo;
          padding-right: 1.25em; 
          border: solid 1px var(--search-border-color);
          border-left: none;
          border-right: none;
          background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.6 17.3'%3E%3Cdefs%3E%3ClinearGradient id='com_noPBV' x1='7.4' y1='21.61' x2='7.4' y2='14.17' gradientTransform='matrix(1 0 0 -1 -3.7 26.6)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%232ac3f0'/%3E%3Cstop offset='1' stop-color='%23298dcd'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath style='fill:%23004a97' d='M31.6 18a8.72 8.72 0 01-17.2-2A8.47 8.47 0 0123 7.4a8.54 8.54 0 018.6 6.8h-4.9a3.64 3.64 0 00-3.5-2.3 3.63 3.63 0 00-2.9 1.1 4.43 4.43 0 00-1.1 3 3.84 3.84 0 003.9 4.1 3.72 3.72 0 003.5-2.2h5zM32.5 16a8.44 8.44 0 018.8-8.6A8.41 8.41 0 0150 16a8.44 8.44 0 01-8.8 8.6 8.47 8.47 0 01-8.7-8.6zm4.9 0a4 4 0 003.9 4.1 4 4 0 003.9-4.1 3.9 3.9 0 10-7.8 0zM51.3 7.9h4.5v1.7a3.37 3.37 0 011-1.1 5.19 5.19 0 013.5-1.1A4.86 4.86 0 0164 9a4.49 4.49 0 011 1.3 5.26 5.26 0 011.2-1.4 5.77 5.77 0 014-1.5A6.26 6.26 0 0174.5 9c1.5 1.6 1.8 2.7 1.8 6.3v8.9h-4.9v-8.6a6.08 6.08 0 00-.3-2.3 2 2 0 00-2.2-1.3 2.28 2.28 0 00-2.3 1.3 4.15 4.15 0 00-.4 2v8.9h-4.9v-8.8a5.37 5.37 0 00-.3-2 2 2 0 00-2.1-1.4 2.35 2.35 0 00-2.4 1.4 4.9 4.9 0 00-.4 2.2v8.6h-4.9V7.9z' transform='translate(-3.7 -7.4)'/%3E%3Ccircle cx='3.7' cy='8.7' r='3.7' fill='url(%23com_noPBV)'/%3E%3C/svg%3E") no-repeat left center;
          background-size: calc(100% - 1.25em) auto; 
      }

      sc-namestudio-search name-studio::part(namestudio-search--default_bar) {
          padding-right: 0.75em; 
          padding-left: 1.25em; 
      }

      
      sc-namestudio-search name-studio::part(namestudio-segment--segment-empty_heading) {
          border-left: none;
          border-top: none;
          border-right: none;
      }

      sc-namestudio-search name-studio::part(namestudio-segment--segment-empty_content) {
          position:relative;
          padding-bottom: 6px;
          background-color: var(--color-base);
          border-radius: var(--segment-border-radius);
          box-shadow: 0 6px 2px -4px var(--rgba-15);
      }

      sc-namestudio-search name-studio::part(namestudio-segment--segment-empty_content)::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
          border: solid 1px var(--color-borders-darker);
          width: 100%;
          height: 100%;
          border-radius: var(--segment-border-radius);
      }
    }
@media not all and (min-width: 1025px) {
      sc-namestudio-search name-studio::part(namestudio-search) {
          --field-height: 2em; 
          grid-template: [search-template] 'field submit' auto / minmax(0,auto) minmax(max-content, 3.5em); 
      }
      
      sc-namestudio-search name-studio::part(namestudio-search--default_bar) {
          padding-left: 0.75em; 
      }

      sc-namestudio-search name-studio::part(namestudio-search_btn-submit)::before {
          font-size: 0.58333em; 
      }

      sc-namestudio-search name-studio::part(namestudio-segment) {
          --segment-border-radius: 12px;
          --color-segment-gradient: linear-gradient(180deg, rgba(235, 235, 235, 1) 0%, rgba(242, 242, 242, 0.54) 46%, rgba(242, 242, 242, 0) 100%);
          box-shadow: 0px 2px 5px var(--rgba-15);
      }
    }
sc-odometer .text,
    sc-odometer .wrapper {
      max-width: 300px;
      margin: auto;
      text-align: center;
    }
sc-odometer .wrapper {
      height: 48px;
      margin-bottom: 30px;
    }
sc-odometer .wrapper wmkt-odometer {
        position: relative;
      }
sc-odometer .wrapper wmkt-odometer::part(odometer) {
          display: flex !important;
          position: relative !important;
        }
sc-odometer .wrapper wmkt-odometer::part(odometer) {
          justify-content: center;
          height: 48px;
          font-weight: bold;
        }
sc-odometer .wrapper wmkt-odometer::part(prefix) {
          margin-right: 0;
        }
sc-odometer .wrapper wmkt-odometer::part(digits) {
          font-size: 48px;
          line-height: 48px;
        }
sc-odometer .wrapper wmkt-odometer::part(digits) .odometer-inside .odometer-digit {
              vertical-align: unset;
            }
sc-odometer .wrapper wmkt-odometer::part(suffix) {
          font-size: 32px;
          line-height: 64px;
        }
@media (min-width: 768px) {
      sc-odometer .text,
      sc-odometer .wrapper {
        max-width: 480px;
      }
      sc-odometer .wrapper {
        height: 80px;
        margin-bottom: 50px;
      }
          sc-odometer .wrapper wmkt-odometer::part(odometer) {
            height: 80px;
          }
          sc-odometer .wrapper wmkt-odometer::part(digits) {
            font-size: 80px;
            line-height: 80px;
          }
          sc-odometer .wrapper wmkt-odometer::part(suffix) {
            font-size: 56px;
            line-height: 112px;
          }
  }
:root {
    --quicklinks-text: var(--map--quicklinks-text, #00A1DE);
    --quicklinks-text-hover: var(--map--quicklinks-text-hover, #0061A3);
    --quicklinks-text-active: var(--map--quicklinks-text-active, #002878);
    --quicklinks-counter-text: var(--map--quicklinks-counter-text, #8e8e8e);
    --quicklinks-border: var(--map--quicklinks-border, #8e8e8e);
  }
sc-quicklinks {
    border-color: var(--quicklinks-border);
    counter-reset: counter-step;
  }
sc-quicklinks ol {
      list-style-type: none;
      margin: 0;
      padding: 0;
    }
sc-quicklinks ol li {
        margin-bottom: 0;
        counter-increment: counter-step;
        display: flex;
        align-items: center;
      }
sc-quicklinks ol li:marker {
          content: none;
        }
sc-quicklinks ol li:before {
          font-weight: bold;
          position: relative;
          display: table-cell;
          font-size: inherit;
          content: var(--quicklinks-prefix-text, '') ' ' counter(counter-step) '. ';
          color: var(--quicklinks-counter-text);
          transform: translateX(0px);
          margin-left: 0px;
        }
sc-quicklinks ol li:nth-last-of-type(n + 2) {
          margin-bottom: 10px;
        }
sc-quicklinks ol li a {
          padding-left: var(--quicklinks-a-left-padding, 1.5em);
          color: var(--quicklinks-text);
          text-decoration: underline;
          font-weight: bold;
          display: table-cell;
        }
sc-quicklinks ol li a:hover {
            color: var(--quicklinks-text-hover);
          }
sc-quicklinks ol li a:active {
            color: var(--quicklinks-text-active);
          }
:root {
    --responsive-table-header-bg: var(--map--responsive-table-header-bg, #30C7EC);
    --responsive-table-header-text: var(--map--responsive-table-header-text, #ffffff);
    --responsive-table-row-bg: var(--map--responsive-table-row-bg, #f6f6f6);
    --responsive-table-body-text: var(--map--responsive-table-body-text, #000000);
  }
sc-responsive-table {
    display: block;
    overflow-x: auto;
  }
sc-responsive-table table {
      font-size: 16px;
      text-align: center;
      width: 100%;
    }
sc-responsive-table table thead {
        line-height: 28px;
        min-height: 90px;
        background: var(--responsive-table-header-bg);
        color: var(--responsive-table-header-text);
      }
sc-responsive-table table thead tr th {
            font-weight: bold;
            padding: 16px 12px;
          }
sc-responsive-table table tbody {
        line-height: 24px;
        color: var(--responsive-table-body-text);
      }
sc-responsive-table table tbody tr td {
            padding: 16px 12px;
          }
sc-responsive-table table tbody tr:nth-of-type(odd) {
            background-color: var(--responsive-table-row-bg);
          }
@media screen and (max-width: 768px) {
    & table {
      font-size: 14px;
    }
      & table thead {
        line-height: 24px;
      }
      & table tbody {
        line-height: 20px;
      }

  }
sc-row-121 {
    display: block;
  }
sc-row-121 p {
      text-align: left;
    }
sc-row-121 img {
      width: 64%;
      margin: auto;
    }
@media (max-width: 1024px) {
      sc-row-121 img {
        height: 150px;
      }
  }
sc-section-background div picture {
      z-index: -1;
    }
sc-spacer-l {
  display: block;
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  sc-spacer-l {
    padding-bottom: 80px;
  }
}
sc-spacer-m {
  display: block;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  sc-spacer-m {
    padding-bottom: 50px;
  }
}
sc-spacer-s {
  display: block;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  sc-spacer-s {
    padding-bottom: 30px;
  }
}
sc-spacer-xl {
  display: block;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  sc-spacer-xl {
    padding-bottom: 100px;
  }
}
sc-spacer-xs {
  display: block;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  sc-spacer-xs {
    padding-bottom: 15px;
  }
}
sc-spacer-text + p {
  padding-top: 24px;
}
@media (min-width: 768px) {
  sc-spacer-text + p {
    padding-top: 30px;
  }
}
sc-spacer-text + h2 {
  padding-top: 40px;
}
@media (min-width: 768px) {
  sc-spacer-text + h2 {
    padding-top: 50px;
  }
}
:root {
    --tabbed-carousel-button: var(--map--tabbed-carousel-button, #8e8e8e);
  }
sc-tabbed-carousel wmkt-carousel::part(radio-a) {
      margin: 0;
      padding: 0 0 10px;
    }
sc-tabbed-carousel wmkt-carousel::part(carousel-button-next) {
      right: 10%;
      top: 48%;
    }
sc-tabbed-carousel wmkt-carousel::part(carousel-button-previous) {
      left: 10%;
      top: 48%;
    }
sc-tabbed-carousel wmkt-carousel::part(carousel-button-next)::before,
    sc-tabbed-carousel wmkt-carousel::part(carousel-button-previous)::before {
      border-color: var(--tabbed-carousel-button);
      border-radius: 10%;
    }
@media (max-width: 480px) {
    sc-tabbed-carousel wmkt-carousel::part(carousel-button-next),
    sc-tabbed-carousel wmkt-carousel::part(carousel-button-previous) {
      top: 44%;
    }
  }
:root {
    --tabs-border: var(--map--tabs-border, #7e7e7e);
    --tabs-border-visible: var(--map--tabs-border-visible, #7e7e7e);
    --tabs-text: var(--map--tabs-text, #7e7e7e);
    --tabs-text-visible: var(--map--tabs-text-visible, #7e7e7e);
    --tabs-p: var(--map--tabs-p, #7e7e7e);
    --tabs-heading: var(--map--tabs-heading, #7e7e7e);
    --tabs-content-bg: var(--map--tabs-content-bg, #7e7e7e);
    --tabs-content-border: var(--map--tabs-content-border, #7e7e7e);
  }
wmkt-sticky-nav {
    scroll-margin-top: var(--tabs-scroll-offset);
  }
wmkt-sticky-nav p {
      font-size: 16px;
      color: var(--tabs-p);
    }
wmkt-sticky-nav a {
      display: block;
    }
wmkt-sticky-nav h2,
    wmkt-sticky-nav h3,
    wmkt-sticky-nav h4,
    wmkt-sticky-nav h5,
    wmkt-sticky-nav h6 {
      color: var(--tabs-heading);
    }
wmkt-sticky-nav sticky-nav-tab-content>div:first-child {
        padding: 60px 40px;
        background: var(--tabs-content-bg);
        border: 1px solid var(--tabs-content-border);
        border-width: 0 1px 1px 1px;
        box-shadow: 0 3px 6px #00000029;
      }
wmkt-sticky-nav sticky-nav-tab-content picture {
        display: contents;
      }
wmkt-sticky-nav sticky-nav-tab-content picture img {
          width: 100%;
          position: relative;
          margin: 0 auto 40px;
          object-position: top;
          object-fit: contain;
          max-width: 320px;
        }
@media (min-width: 768px) {
    wmkt-sticky-nav.custom-css::part(tab-text) {
      display: flex;
      margin: auto;
      justify-content: center;
      transform: translate(0%, -5%);
    }

    wmkt-sticky-nav.custom-css::part(tab-img) {
      display: block;

    }
      wmkt-sticky-nav img {
        margin: auto;
      }
        wmkt-sticky-nav sticky-nav-tab-content>div:first-child {
          display: flex;
          padding: 60px 40px;
        }

          wmkt-sticky-nav sticky-nav-tab-content>div:first-child>div {
            margin: auto;
            margin-left: 40px;
          }

        wmkt-sticky-nav sticky-nav-tab-content.picture img {
          width: 320px;
        }
  }
:root {
    --video-card-header-text: var(--map--video-card-header-text, #7e7e7e);
  }
wmkt-brightcove-overlay[show] {
    z-index: 1;
  }
name-studio {
      margin-top: 1.25rem;
      opacity: 0;
      position: relative;
      z-index: 3;
      container: ns-host / inline-size;
    }
name-studio:defined {
      opacity: 1;
      transition: opacity ease-out 0.3s;
    }
:where(name-studio, namestudio-overlay) {
        --ns-color-text: rgb(51, 51, 51);
        --ns-color-text-alt: rgb(103, 103, 103);
        --ns-color-text-alt2: rgb(118, 118, 118);
        --ns-color-accents: rgb(0, 97, 163);
        --ns-color-availability: var(--ns-color-accents);
        --ns-color-base-alt: rgb(246, 246, 246);
        --ns-color-base-alt2: rgb(232, 232, 232);
        --ns-color-borders: rgb(179, 179, 179);
        --ns-color-errors: var(--ns-color-text);
        --ns-color-com: rgb(231, 115, 14);
        --ns-color-com-unavailable: var(--ns-color-text-alt2);
      }
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-text: color(display-p3 0.20001 0.20001 0.20001);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-text-alt: color(display-p3 0.40393 0.40393 0.40393);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-text-alt2: color(display-p3 0.46270 0.46270 0.46270);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-accents: color(display-p3 0.15740 0.37436 0.61943);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-base-alt: color(display-p3 0.96465 0.96465 0.96465);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-base-alt2: color(display-p3 0.90981 0.90981 0.90981);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-borders: color(display-p3 0.70202 0.70202 0.70202);
      }
}
@supports (color: color(display-p3 0 0 0)) {
:where(name-studio, namestudio-overlay) {
        --ns-color-com: color(display-p3 0.84725 0.47591 0.18964);
      }
}
/*search bar*/
name-studio::part(namestudio-search) {
          --ns-color-errors: var(--ns-color-com-unavailable);
  
          --ns-color-search-border: var(--ns-color-borders);
          --ns-color-search-placeholder: var(--ns-color-text-alt);
          --ns-color-search-microphone: var(--ns-color-text);
          --ns-color-search-microphone-rec: var(--ns-color-accents);
          --ns-color-search-microphone-speech: var(--ns-color-accents);
          --ns-color-search-microphone-denied: var(--ns-color-text-alt2);
  
  
          --ns-search-button-submit-width: max-content;
  
          --ns-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.23 22.22' %3E%3Cpath fill='%23485858' d='M21.85 20.06 17 15.16l-1.27-.57a8.89 8.89 0 1 0-1.08 1.08l.53 1.33 4.89 4.88a1.26 1.26 0 1 0 1.8-1.77Zm-13-4.82a6.37 6.37 0 1 1 6.37-6.37 6.37 6.37 0 0 1-6.34 6.37Z'/%3E%3C/svg%3E");
      }
name-studio::part(namestudio-search-available_searchbar),
      name-studio::part(namestudio-search-unavailable_searchbar) {
          --ns-color-search-border: var(--ns-color-borders);
      }
name-studio::part(namestudio-search_btnsubmit) {
          aspect-ratio: unset;
          background-color: var(--ns-color-accents);
          color: #fff;
          font-size: clamp(var(--ns-font-size-smallest), 0.5803rem + 0.6557vw, var(--ns-font-size-normal));
          font-weight: var(--ns-font-weight-bold);
          border-top-left-radius: unset;
          border-bottom-right-radius: inherit;
          min-width: 100%;
          padding: 0px clamp(1.25rem, 0.8258rem + 1.6393vw, 1.875rem) 0px 1.25rem;
      }
/*favorites*/
name-studio::part(namestudio-favorites) {
          --ns-color-icon-favorite-fill: var(--ns-color-com);
          --ns-color-icon-favorite-stroke: var(--ns-color-com);
      }
name-studio::part(namestudio-favorites-item_remove):not(:hover, :active) {
          --ns-icon-fill-color: var(--ns-color-com);
      }
name-studio::part(namestudio-favorites-item_remove) {
          --ns-icon-stroke-color: var(--ns-color-com);
      }
name-studio::part(namestudio-favorites_btnclose) {
          --ns-icon-width: 0.75rem;
          --ns-icon-height: 0.75rem;
  
          border: none;
          background-color:transparent;
          color: var(--ns-color-base);
      }
name-studio::part(namestudio-favorites--flyoutshown_btncopy) {
          --ns-icon-fill-color: var(--ns-color-com);
      }
/*list view*/
name-studio::part(namestudio-list-item) {
          --ns-color-icon-favorite-fill: var(--ns-color-com);
      }
name-studio::part(namestudio-list-item--status-available) {
          --ns-icon-fill-color: transparent;
          --ns-icon-width: 0px;
  
          color: var(--ns-color-text);
          grid-template: "pl heading pr"
                        "text-pl text text-pr"
                        "buttons buttons buttons" auto/ var(--ns-item-status-padding) 1fr var(--ns-item-status-padding);
          text-align: center;
      }
name-studio::part(namestudio-list-item--status-available_heading) {
          --ns-font-weight-semibold: var(--ns-font-weight-bold);
          color: var(--ns-color-text);
          display: inline-block;
          max-width: max-content;
          place-self: center;
      }
name-studio::part(namestudio-list-item--status-available_heading):before {
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='fill:%23333'%3E%3Cpath d='M12 24a12 12 0 1 1 12-12 12 12 0 0 1-12 12Zm0-22a10 10 0 1 0 10 10A10 10 0 0 0 12 2Z'/%3E%3Cpath d='M11.51 17.43a1.54 1.54 0 0 1-.92-.31l-3.44-2.65A1.5 1.5 0 0 1 9 12.09l2.07 1.59 3.58-6.35a1.5 1.5 0 1 1 2.61 1.48l-4.42 7.86a1.57 1.57 0 0 1-1 .73 1.53 1.53 0 0 1-.33.03Z' data-name='Path 18765'/%3E%3C/svg%3E");
          display: inline-block;
          height: var(--ns-icon-height);
          width: var(--ns-icon-height);
          line-height: 0;
          margin-right: 0.5ex;
          transform: translateY(25%);
      }
name-studio::part(namestudio-list-item--result-available-flyoutshown_btncopy),
      name-studio::part(namestudio-list-item--status-available-flyoutshown_btncopy) {
          --ns-icon-fill-color: var(--ns-color-com);
      }
name-studio::part(namestudio-list-item--result-available-favorited),
      name-studio::part(namestudio-list-item--status-available-favorited) {
          --ns-color-icon-favorite-stroke: var(--ns-color-com);
      }
name-studio::part(namestudio-list-filter) {
          --ns-color-text-alt: var(--ns-color-text);
      }
:is(name-studio, namestudio-overlay)::part(namestudio-list-filter_accordion) {
        --ns-color-text-alt: rgb(80, 80, 80);
      }
@supports (color: color(display-p3 0 0 0)) {
:is(name-studio, namestudio-overlay)::part(namestudio-list-filter_accordion) {
        --ns-color-text-alt: color(display-p3 0.31375 0.31375 0.31375);
      }
}
name-studio::part(namestudio-list-item--status-available_actions) {
          --ns-icon-width: 1.25rem;
      }
/*flyouts*/
name-studio::part(namestudio-list-item_flyouttext) {
          color: var(--ns-color-text);
      }
/*filters*/
:is(name-studio, namestudio-overlay)::part(namestudio-filter-input--range-display) {
          --ns-color-alt2: var(--ns-color-borders);
      }
/*brainstorm view*/
name-studio::part(namestudio-segment_tokens) {
        --ns-color-scrollable-thumb: rgb(207, 207, 207);
        --ns-color-scrollable-thumb-active: var(--ns-color-borders);
      }
@supports (color: color(display-p3 0 0 0)) {
name-studio::part(namestudio-segment_tokens) {
        --ns-color-scrollable-thumb: color(display-p3 0.81175 0.81175 0.81175);
      }
}
@container (width >= 48rem) {
          /*search bar*/
          name-studio::part(namestudio-search_searchbar) {
              grid-template: "search-icon search-input search-btn-utils search-tld-logo search-btn-submit" auto/ 1.75rem minmax(0,100%) var(--ns-search-button-width) var(--ns-search-button-submit-width,var(--ns-search-button-width));
          }
  
          name-studio::part(namestudio-search_searchbar)::before {
              content: var(--ns-icon-search);
              display: block;
              grid-area: search-icon;
              place-self: center start;
              width: 1.125rem;
              height: 1.125rem;
          }
      }
@media (hover: hover) and (pointer: fine) {
          namestudio-overlay[type=filters] {
              --ns-color-base-alt2: transparent;
          }
  
          name-studio::part(namestudio-favorites_btnclose):is(:hover,:active) {
              background-color: transparent;
          }
      }
.visible {
  visibility: visible;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.top-0 {
  top: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.top-full {
  top: 100%;
}
.left-full {
  left: 100%;
}
.top-\[number\:var\(--header-height\)\] {
  top: var(--header-height);
}
.right-0 {
  right: 0px;
}
.top-\[-20px\] {
  top: -20px;
}
.top-1\/2 {
  top: 50%;
}
.left-0 {
  left: 0px;
}
.top-\[50\%\] {
  top: 50%;
}
.left-\[50\%\] {
  left: 50%;
}
.z-\[3\] {
  z-index: 3;
}
.z-\[10000\] {
  z-index: 10000;
}
.z-\[9999\] {
  z-index: 9999;
}
.z-20 {
  z-index: 20;
}
.z-\[5\] {
  z-index: 5;
}
.z-\[6\] {
  z-index: 6;
}
.z-\[4\] {
  z-index: 4;
}
.z-\[2\] {
  z-index: 2;
}
.z-50 {
  z-index: 50;
}
.order-2 {
  order: 2;
}
.order-1 {
  order: 1;
}
.order-3 {
  order: 3;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-full {
  grid-column: 1 / -1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-end-13 {
  grid-column-end: 13;
}
.col-end-6 {
  grid-column-end: 6;
}
.col-end-7 {
  grid-column-end: 7;
}
.col-end-8 {
  grid-column-end: 8;
}
.col-end-9 {
  grid-column-end: 9;
}
.col-end-10 {
  grid-column-end: 10;
}
.col-end-11 {
  grid-column-end: 11;
}
.col-end-12 {
  grid-column-end: 12;
}
.col-end-5 {
  grid-column-end: 5;
}
.float-right {
  float: right;
}
.m-auto {
  margin: auto;
}
.m-0 {
  margin: 0px;
}
.m-\[6px\] {
  margin: 6px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-mobile-xs {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my-mobile-s {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-\[48px\] {
  margin-left: 48px;
  margin-right: 48px;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-mobile-m {
  margin-bottom: 40px;
}
.mt-14 {
  margin-top: 3.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.ml-\[50\%\] {
  margin-left: 50%;
}
.mb-\[125px\] {
  margin-bottom: 125px;
}
.mb-mobile-xl {
  margin-bottom: 80px;
}
.mt-mobile-m {
  margin-top: 40px;
}
.ml-3 {
  margin-left: 0.75rem;
}
.mr-0 {
  margin-right: 0px;
}
.ml-6 {
  margin-left: 1.5rem;
}
.mr-6 {
  margin-right: 1.5rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.mt-\[100px\] {
  margin-top: 100px;
}
.mr-\[12px\] {
  margin-right: 12px;
}
.mb-mobile-xs {
  margin-bottom: 12px;
}
.ml-\[20px\] {
  margin-left: 20px;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.ml-0 {
  margin-left: 0px;
}
.mr-\[6px\] {
  margin-right: 6px;
}
.mt-4 {
  margin-top: 1rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mt-mobile-l {
  margin-top: 60px;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-\[-0\.25rem\] {
  margin-left: -0.25rem;
}
.-ml-\[6px\] {
  margin-left: -6px;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mb-mobile-s {
  margin-bottom: 24px;
}
.mb-\[50px\] {
  margin-bottom: 50px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.ml-4 {
  margin-left: 1rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mt-\[48px\] {
  margin-top: 48px;
}
.mt-\[60px\] {
  margin-top: 60px;
}
.mt-\[-40px\] {
  margin-top: -40px;
}
.mb-\[12px\] {
  margin-bottom: 12px;
}
.mt-\[36px\] {
  margin-top: 36px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-\[140px\] {
  height: 140px;
}
.h-220 {
  height: 220px;
}
.h-\[50px\] {
  height: 50px;
}
.h-4 {
  height: 1rem;
}
.h-3 {
  height: 0.75rem;
}
.h-\[var\(--header-height\)\] {
  height: var(--header-height);
}
.h-\[24px\] {
  height: 24px;
}
.h-full {
  height: 100%;
}
.h-5 {
  height: 1.25rem;
}
.h-\[42px\] {
  height: 42px;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[530px\] {
  height: 530px;
}
.h-\[12px\] {
  height: 12px;
}
.h-px {
  height: 1px;
}
.h-32 {
  height: 8rem;
}
.h-auto {
  height: auto;
}
.h-\[100\%\] {
  height: 100%;
}
.max-h-\[1000px\] {
  max-height: 1000px;
}
.max-h-\[calc\(100vh-100px\)\] {
  max-height: calc(100vh - 100px);
}
.max-h-80 {
  max-height: 20rem;
}
.min-h-screen {
  min-height: 100vh;
}
.w-full {
  width: 100%;
}
.w-\[131px\] {
  width: 131px;
}
.w-\[200px\] {
  width: 200px;
}
.w-2\/4 {
  width: 50%;
}
.w-\[90px\] {
  width: 90px;
}
.w-5 {
  width: 1.25rem;
}
.w-0 {
  width: 0px;
}
.w-\[177px\] {
  width: 177px;
}
.w-\[80\%\] {
  width: 80%;
}
.w-4 {
  width: 1rem;
}
.w-\[62\%\] {
  width: 62%;
}
.w-\[325px\] {
  width: 325px;
}
.w-\[50px\] {
  width: 50px;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-52 {
  width: 13rem;
}
.w-32 {
  width: 8rem;
}
.w-\[100\%\] {
  width: 100%;
}
.min-w-\[30px\] {
  min-width: 30px;
}
.max-w-\[1024px\] {
  max-width: 1024px;
}
.max-w-\[715px\] {
  max-width: 715px;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-1400 {
  max-width: 1400px;
}
.max-w-\[340px\] {
  max-width: 340px;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-none {
  max-width: none;
}
.max-w-\[310px\] {
  max-width: 310px;
}
.max-w-full {
  max-width: 100%;
}
.max-w-\[100vw\] {
  max-width: 100vw;
}
.max-w-\[min\(420px\2c _100\%\)\] {
  max-width: min(420px, 100%);
}
.max-w-\[1400px\] {
  max-width: 1400px;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\[530px\] {
  max-width: 530px;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-\[1160px\] {
  max-width: 1160px;
}
.flex-none {
  flex: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.select-none {
  -webkit-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.list-none {
  list-style-type: none;
}
.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-8 {
  gap: 2rem;
}
.gap-\[32px\] {
  gap: 32px;
}
.self-center {
  align-self: center;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.rounded-\[24px\] {
  border-radius: 24px;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-\[25px\] {
  border-radius: 25px;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-\[36px\] {
  border-radius: 36px;
}
.rounded-tl-\[40px\] {
  border-top-left-radius: 40px;
}
.rounded-bl-\[40px\] {
  border-bottom-left-radius: 40px;
}
.rounded-tr-\[40px\] {
  border-top-right-radius: 40px;
}
.rounded-br-\[40px\] {
  border-bottom-right-radius: 40px;
}
.rounded-tl-\[36px\] {
  border-top-left-radius: 36px;
}
.rounded-bl-\[36px\] {
  border-bottom-left-radius: 36px;
}
.rounded-tr-\[36px\] {
  border-top-right-radius: 36px;
}
.rounded-br-\[36px\] {
  border-bottom-right-radius: 36px;
}
.border-2 {
  border-width: 2px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-\[3px\] {
  border-width: 3px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-b-3 {
  border-bottom-width: 3px;
}
.border-solid {
  border-style: solid;
}
.border-\[\#f2821d\] {
  --tw-border-opacity: 1;
  border-color: rgb(242 130 29 / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(179 179 179 / var(--tw-border-opacity));
}
.border-orange-dot-cc {
  --tw-border-opacity: 1;
  border-color: rgb(242 130 29 / var(--tw-border-opacity));
}
.border-\[color\:var\(--callout-did-you-know-border\)\] {
  border-color: var(--callout-did-you-know-border);
}
.bg-\[\#f2821d\] {
  --tw-bg-opacity: 1;
  background-color: rgb(242 130 29 / var(--tw-bg-opacity));
}
.bg-gray-10 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-orange-dot-cc {
  --tw-bg-opacity: 1;
  background-color: rgb(242 130 29 / var(--tw-bg-opacity));
}
.bg-\[\#142E50\] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 46 80 / var(--tw-bg-opacity));
}
.bg-\[color\:var\(--hero-h1-cta-bg\)\] {
  background-color: var(--hero-h1 - cta-bg);
}
.bg-\[\#0F43A9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(15 67 169 / var(--tw-bg-opacity));
}
.bg-\[color\:var\(--callout-did-you-know-bg\)\] {
  background-color: var(--callout-did-you-know-bg);
}
.bg-\[color\:var\(--callout-image-did-you-know-bg\)\] {
  background-color: var(--callout-image-did-you-know-bg);
}
.bg-\[color\:var\(--callout-image-bg\)\] {
  background-color: var(--callout-image-bg);
}
.bg-\[color\:var\(--cta-large-arrow-bg-primary\)\] {
  background-color: var(--cta-large-arrow-bg-primary);
}
.bg-\[color\:var\(--download-orange-center-bg\)\] {
  background-color: var(--download-orange-center-bg);
}
.bg-\[color\:var\(--text-secondary\)\] {
  background-color: var(--text-secondary);
}
.bg-\[\#00000099\] {
  background-color: #00000099;
}
.bg-yellow-dot-net {
  --tw-bg-opacity: 1;
  background-color: rgb(255 203 39 / var(--tw-bg-opacity));
}
.bg-\[\#eee\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 238 / var(--tw-bg-opacity));
}
.bg-\[\#ddd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity));
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-gray-20 {
  --tw-gradient-from: #e8e8e8;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(232 232 232 / 0));
}
.to-transparent {
  --tw-gradient-to: transparent;
}
.fill-current {
  fill: currentColor;
}
.object-cover {
  object-fit: cover;
}
.object-scale-down {
  object-fit: scale-down;
}
.object-top {
  object-position: top;
}
.p-\[6px\] {
  padding: 6px;
}
.p-mobile-xs {
  padding: 12px;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-0 {
  padding: 0px;
}
.p-4 {
  padding: 1rem;
}
.p-\[30px\] {
  padding: 30px;
}
.p-1 {
  padding: 0.25rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-mobile-s {
  padding: 24px;
}
.p-mobile-m {
  padding: 40px;
}
.p-\[25px\] {
  padding: 25px;
}
.p-\[24px\] {
  padding: 24px;
}
.p-\[32px\] {
  padding: 32px;
}
.p-\[10px\] {
  padding: 10px;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.py-mobile-m {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-mobile-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-\[24px\] {
  padding-left: 24px;
  padding-right: 24px;
}
.px-mobile-s {
  padding-left: 24px;
  padding-right: 24px;
}
.py-mobile-s {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.py-\[8px\] {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[9px\] {
  padding-top: 9px;
  padding-bottom: 9px;
}
.px-\[42px\] {
  padding-left: 42px;
  padding-right: 42px;
}
.pt-4 {
  padding-top: 1rem;
}
.pb-mobile-m {
  padding-bottom: 40px;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pt-\[60px\] {
  padding-top: 60px;
}
.pl-\[10\%\] {
  padding-left: 10%;
}
.pr-\[10\%\] {
  padding-right: 10%;
}
.pl-\[20px\] {
  padding-left: 20px;
}
.pr-\[20px\] {
  padding-right: 20px;
}
.pb-mobile-xs {
  padding-bottom: 12px;
}
.pt-mobile-m {
  padding-top: 40px;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pt-mobile-s {
  padding-top: 24px;
}
.pt-mobile-xs {
  padding-top: 12px;
}
.pb-mobile-s {
  padding-bottom: 24px;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pl-\[45px\] {
  padding-left: 45px;
}
.pr-\[50px\] {
  padding-right: 50px;
}
.pr-\[25px\] {
  padding-right: 25px;
}
.pt-\[30px\] {
  padding-top: 30px;
}
.pb-\[18px\] {
  padding-bottom: 18px;
}
.pb-\[25px\] {
  padding-bottom: 25px;
}
.pb-\[7px\] {
  padding-bottom: 7px;
}
.pt-\[25px\] {
  padding-top: 25px;
}
.pb-\[15px\] {
  padding-bottom: 15px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-\[60px\] {
  padding-bottom: 60px;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pt-\[8px\] {
  padding-top: 8px;
}
.pl-\[35px\] {
  padding-left: 35px;
}
.pr-\[35px\] {
  padding-right: 35px;
}
.pt-\[16px\] {
  padding-top: 16px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-top {
  vertical-align: top;
}
.font-headers {
  font-family: Raleway, "Open Sans", Arial, Helvetica, sans-serif;
}
.text-p-lg-desktop {
  font-size: 18px;
  line-height: 1.65;
}
.text-disclaimer {
  font-size: 12px;
  line-height: 1.6;
}
.text-h3-mobile {
  font-size: 20px;
  line-height: 1.4;
}
.text-p-desktop {
  font-size: 16px;
  line-height: 1.75;
}
.text-p-mobile {
  font-size: 14px;
  line-height: 1.7;
}
.text-footnote {
  font-size: 14px;
  line-height: 1.5;
}
.text-p-lg-mobile {
  font-size: 16px, 1.75;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-h2a-mobile {
  font-size: 30px;
  line-height: 1.3;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-h3-tablet {
  font-size: 24px;
  line-height: 1.3;
}
.text-h4-tablet {
  font-size: 20px;
  line-height: 1.3;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[100px\] {
  font-size: 100px;
}
.text-\[21px\] {
  font-size: 21px;
}
.font-bold {
  font-weight: 700;
}
.font-thin {
  font-weight: 100;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-black {
  font-weight: 900;
}
.font-medium {
  font-weight: 500;
}
.font-light {
  font-weight: 300;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.leading-3 {
  line-height: .75rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-\[60px\] {
  line-height: 60px;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-orange-dot-cc {
  --tw-text-opacity: 1;
  color: rgb(242 130 29 / var(--tw-text-opacity));
}
.text-gray-90 {
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(103 103 103 / var(--tw-text-opacity));
}
.text-blue-medium {
  --tw-text-opacity: 1;
  color: rgb(0 161 222 / var(--tw-text-opacity));
}
.text-\[\#30c7ec\] {
  --tw-text-opacity: 1;
  color: rgb(48 199 236 / var(--tw-text-opacity));
}
.text-\[\#55C3EA\] {
  --tw-text-opacity: 1;
  color: rgb(85 195 234 / var(--tw-text-opacity));
}
.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.text-gray-20 {
  --tw-text-opacity: 1;
  color: rgb(232 232 232 / var(--tw-text-opacity));
}
.text-\[color\:var\(--video-card-header-text\)\] {
  color: var(--video-card-header-text);
}
.text-\[\#0F43A9\] {
  --tw-text-opacity: 1;
  color: rgb(15 67 169 / var(--tw-text-opacity));
}
.text-\[\#FFFFFF\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-\[\#868686\] {
  --tw-text-opacity: 1;
  color: rgb(134 134 134 / var(--tw-text-opacity));
}
.text-\[color\:var\(--callout-did-you-know-bg\)\] {
  color: var(--callout-did-you-know-bg);
}
.text-\[color\:var\(--callout-did-you-know-text\)\] {
  color: var(--callout-did-you-know-text);
}
.text-\[color\:var\(--callout-image-did-you-know-text\)\] {
  color: var(--callout-image-did-you-know-text);
}
.text-\[color\:var\(--quote-color\)\] {
  color: var(--quote-color);
}
.text-\[color\:var\(--cta-large-arrow-text-primary\)\] {
  color: var(--cta-large-arrow-text-primary);
}
.text-\[color\:var\(--cta-link-text\)\] {
  color: var(--cta-link-text);
}
.text-\[color\:var\(--download-orange-center-text\)\] {
  color: var(--download-orange-center-text);
}
.text-\[\#363c3f\] {
  --tw-text-opacity: 1;
  color: rgb(54 60 63 / var(--tw-text-opacity));
}
.text-\[color\:var\(--map--related-card-header-text\)\] {
  color: var(--map--related-card-header-text);
}
.text-\[color\:var\(--map--related-card-text\)\] {
  color: var(--map--related-card-text);
}
.text-\[\#FADA26\] {
  --tw-text-opacity: 1;
  color: rgb(250 218 38 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-50::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(179 179 179 / var(--tw-placeholder-opacity));
}
.placeholder-\[\#\#767676\]::placeholder {
  color: ##767676;
}
.opacity-25 {
  opacity: 0.25;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.standard-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 16px;
}
@media (min-width: 600px) {
  .standard-grid {
    column-gap: 32px;
  }
}
.standard-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}
html[data-fonts='loaded'] * {
    letter-spacing: 0em;
  }
:root {
	/* callout-did-you-know */
	--map--callout-did-you-know-bg: var(--brand-primary-light);
	--map--callout-did-you-know-border: var(--brand-primary-light);
	--map--callout-did-you-know-text: var(--text-inverted-primary);
	--map--callout-did-you-know-a: var(--brand-inverted);
	/* blue-centered-line */
	--map--blue-centered-line-bg: var(--brand-primary-light);
	/* callout-image */
	---map--callout-image-bg: var(--canvas-secondary);
	/* callout-image-did-you-know */
	--map--callout-image-did-you-know-text: var(--brand-primary-light);
	--map--callout-image-did-you-know-bg: var(--text-inverted-secondary);
	/* callout-tip */
	--map--callout-tip-primary: var(--brand-inverted-light);
	--map--callout-tip-secondary: var(--brand-secondary-light);
	--map--callout-tip-tertiary: var(--canvas-secondary);
	--map--callout-tip-primary-border: var(--brand-primary-light);
	--map--callout-tip-secondary-border: var(--brand-secondary-dark);
	--map--callout-tip-tertiary-border: var(--text-inverted-secondary);
	/* callout-tint */
	--map--callout-tint-primary: var(--brand-inverted-light);
	--map--callout-tint-secondary: var(--brand-secondary-light);
	--map--callout-tint-tertiary: var(--canvas-secondary);
	--map--callout-tint-a: var(--brand-primary-light);
	/* card-image-gray */
	--map--card-image-gray-bg: var(--canvas-secondary);
	/* list-checklist */
	--map--list-checklist: var(--brand-primary-light);
	/* carousel-numbered */
	--map--carousel-numbered-text: var(--text-inverted-primary);
	/*card-image-left */
	--map--card-image-left-bg: var(--canvas-secondary);
	/* card-image-right */
	--map--card-image-right-bg: var(--canvas-secondary);
	/* content-share */
	--map--content-share-primary-quote: var(--brand-primary);
	--map--content-share-primary-quote-background-hover: var(--brand-inverted);
	--map--content-share-primary-popup-background: var(--brand-primary-light);
	--map--content-share-primary-icon: var(--canvas-primary);
	--map--content-share-primary-icon-hover: var(--canvas-primary);
	--map--content-share-primary-label: var(--canvas-primary);

	--map--content-share-secondary-quote: var(--brand-secondary-dark);
	--map--content-share-secondary-quote-background-hover: var(--brand-secondary-light);
	--map--content-share-secondary-popup-background: var(--brand-secondary-light);
	--map--content-share-secondary-icon: var(--canvas-primary);
	--map--content-share-secondary-icon-hover: var(--canvas-primary);
	--map--content-share-secondary-label: var(--canvas-primary);

	/* cta-link */
	--map--cta-link-text: var(--brand-primary-light);
	--map--cta-link-text-hover: var(--brand-inverted-dark);
	--map--cta-link-text-active: var(--brand-primary-dark);

	/* cta-button */
	--map--cta-button-primary: var(--brand-accent);
	--map--cta-button-primary-hover: var(--canvas-primary);
	--map--cta-button-bright: var(--canvas-primary);
	--map--cta-button-bright-text-hover: var(--brand-primary-dark);
	--map--cta-button-bright-solid-text: var(--brand-primary-dark);
	--map--cta-button-bright-solid-bg: var(--canvas-primary);
	--map--cta-button-neutral-bg: var(--canvas-secondary);
	--map--cta-button-neutral-text: var(--text-secondary);
	--map--cta-button-neutral-text-hover: var(--brand-primary-dark);
	--map--cta-button-neutral-bg-hover: var(--canvas-inverted);
  
	/* video-card */
	--map--video-card-header-text: var(--brand-secondary-light);
  /* Related-card */
  --map--related-card-header-text: var(--brand-primary-dark);
  --map--related-card-text: var(--text-secondary);
	/* footnotes */
	--map--footnotes-a: var(--text-inverted-primary);
	/* cta-large-arrow */
	--map--cta-large-arrow-bg-primary: var(--brand-inverted-light);
	--map--cta-large-arrow-bg-secondary: var(--brand-secondary-light);
	--map--cta-large-arrow-bg-tertiary: var(--text-inverted-secondary);
	--map--cta-large-arrow-text-primary: var(--brand-primary-light);
	--map--cta-large-arrow-text-secondary: var(--brand-secondary-dark);
	--map--cta-large-arrow-text-tertiary: var(--text-secondary);
	/* cta-small-arrow */
	--map--cta-small-arrow-bg-primary: var(--brand-inverted-light);
	--map--cta-small-arrow-bg-secondary: var(--brand-secondary-light);
	--map--cta-small-arrow-bg-tertiary: var(--text-inverted-secondary);
	--map--cta-small-arrow-text-primary: var(--brand-primary-light);
	--map--cta-small-arrow-text-secondary: var(--brand-secondary-dark);
	--map--cta-small-arrow-text-tertiary: var(--text-secondary);
	/* hero-h1-cta */
	--map--hero-h1-cta-bg: var(--canvas-secondary);
	--map--hero-h1-cta-text: var(--text-inverted-primary);
	/* quicklinks */
	--map--quicklinks-text: var(--brand-primary-light);
	--map--quicklinks-text-hover: var(--brand-primary);
	--map--quicklinks-text-active: var(--brand-primary-dark);
	--map--quicklinks-counter-text: var(--text-secondary);
	--map--quicklinks-border: var(--text-primary-secondary);
	/* download-orange-center */
	--map--download-orange-center-bg: var(--brand-secondary-light);
	--map--download-orange-center-text: var(--text-inverted-primary);
	/* hero-category */
	--map--hero-category-text: var(--brand-primary);
	/* hero-split */
	--map--hero-split-text: var(--brand-primary-light);
	/* horizontal-rule-grey */
	--map--horizontal-rule-grey-bg: var(--text-inverted-secondary);
	/* col-image-header-text */
	--map--col-image-header-text-text: var(--text-inverted-primary);
	/* list-circle-large */
	--map--list-circle-large-border-primary: var(--brand-primary-light);
	--map--list-circle-large-border-tertiary: var(--brand-primary-dark);
	/* image-roller-carousel */
	--map--image-roller-carousel-bg-color: var(--canvas-secondary);
	--map--image-roller-carousel-dot-nav-bg-color: var(--brand-secondary-light);
	/* tabs */
	--map--tabs-border: var(--text-inverted-secondary);
	--map--tabs-border-visible: var(--brand-secondary-light);
	--map--tabs-text: var(--text-inverted-secondary);
	--map--tabs-text-visible: var(--brand-secondary-light);
	--map--tabs-p: var(--text-secondary);
	--map--tabs-heading: var(--text-secondary);
	--map--tabs-content-bg: var(--text-inverted-primary);
	--map--tabs-content-border: var(--text-inverted-secondary);
	/* icon-number */
	--map--icon-number-text: var(--brand-primary-light);
	--map--icon-number-border: var(--text-inverted-secondary);
	--map--icon-number-bg-secondary: var(--brand-inverted-light);
	--map--icon-number-text-secondary: var(--text-primary);
	--map--icon-number-bg-tertiary: var(--brand-primary-dark);
	--map--icon-number-text-tertiary: var(--brand-inverted-light);
	/* responsive-table  */
	--responsive-table-header-bg: var(--brand-inverted-light);
	--responsive-table-header-text: var(--brand-primary-dark);
	--responsive-table-row-bg: var(--canvas-secondary);
	--responsive-table-body-text: var(--text-secondary);
	/* tabbed-carousel */
	--map--tabbed-carousel-button: var(--brand-primary-light);
}
/* since not a class, can't be generalized with [class^=wmkt-] :( */
wmkt-brightcove-overlay,
wmkt-youtube-overlay,
wmkt-accordion-panel,
wmkt-article-share,
wmkt-breakpoint,
wmkt-brightcove-background,
wmkt-brightcove-remote,
wmkt-carousel,
wmkt-content-share,
wmkt-domain-search-passthrough,
wmkt-fade-accordion,
wmkt-image-roller,
wmkt-odometer,
wmkt-scroll-accordion,
wmkt-scroll-accordion-static,
wmkt-scroll-accordion-item,
wmkt-scroll-trigger,
wmkt-select,
wmkt-sticky-nav,
wmkt-table,
wmkt-tooltip,
wmkt-brightcove,
wmkt-youtube,
wmkt-overlay {
  opacity: 0; 
}
wmkt-brightcove-overlay.hydrated, wmkt-youtube-overlay.hydrated, wmkt-accordion-panel.hydrated, wmkt-article-share.hydrated, wmkt-breakpoint.hydrated, wmkt-brightcove-background.hydrated, wmkt-brightcove-remote.hydrated, wmkt-carousel.hydrated, wmkt-content-share.hydrated, wmkt-domain-search-passthrough.hydrated, wmkt-fade-accordion.hydrated, wmkt-image-roller.hydrated, wmkt-odometer.hydrated, wmkt-scroll-accordion.hydrated, wmkt-scroll-accordion-static.hydrated, wmkt-scroll-accordion-item.hydrated, wmkt-scroll-trigger.hydrated, wmkt-select.hydrated, wmkt-sticky-nav.hydrated, wmkt-table.hydrated, wmkt-tooltip.hydrated, wmkt-brightcove.hydrated, wmkt-youtube.hydrated, wmkt-overlay.hydrated {
    animation: fadeInAnimation ease-in-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* resets / overrides for bleeding styles from the tailwind, etc */
:root {
  --header-height: 100px;
  --namestudio-scroll-offset: calc(var(--header-height) + 200px);
  --tabs-scroll-offset: calc(var(--header-height) + 125px);

  --footnotes-font-size: 12px;
  --footnotes-text-align: left;
  --footnotes-width: none;
  --footnotes-margin: 50px auto 0;

  --quicklinks-border-color: #b3b3b3;

  --tooltip-color: var(--color-blue-medium);

  --shadow: rgba(0, 0, 0, 0.75);

  --vrsn-sa-background: transparent;
  --vrsn-sa-content-padding-mobile: 0px 28px;
  --vrsn-sa-content-padding-selected-mobile: 8px 28px;
  --vrsn-sa-content-padding-selected: 8px 30px;
  --vrsn-sa-content-padding: 0px 30px;
  --vrsn-sa-heading-color-selected: #00a0f0;
  --vrsn-sa-heading-color: #dddddd;
  --vrsn-sa-image-width: 948px;
  --vrsn-sa-item-margin: 0 0 24px;
  --vrsn-sa-item-margin: 0 0 30px;
  --vrsn-sa-label-font-family: 'Roboto';
  --vrsn-sa-label-font-size-mobile: 18px;
  --vrsn-sa-label-font-size: 32px;
  --vrsn-sa-label-padding-mobile: 0 28px;
  --vrsn-sa-label-padding: 0 30px;
  --vrsn-sa-scroll-bar-empty: #d5d5d5;
  --vrsn-sa-scroll-bar-width: 4px;

  --vrsn-sn-background: #f6f6f6;

  --wmkt-active-background-color: transparent;

  --list-checklist-color: #00a1de;

  --brand-secondary-light: #f2821d;
}
@media only screen and (min-width: 1080px) {
  :root {
    --namestudio-scroll-offset: calc(var(--header-height) + 130px);
  }
}
/* TODO - make a site-component */
/** This needs to be properly refactored out. We should not have files for just a partial. */
/** Try to move most of these to tailwind classes on the partial itself */
nav form ::-moz-placeholder {
  text-overflow: ellipsis;
}
nav form input:-moz-placeholder {
  text-overflow: ellipsis;
}
input[type='search' i]::-webkit-search-cancel-button {
  display: none;
}
@media only screen and (min-width: 1024px) {
  nav .header-nav .nav-item input[name='navdropdown'] ~ .nav-wrapper .nav-panel {
    transform: translate(-100%, -100%);
  }

  nav .header-nav .nav-item a {
    margin-right: 4px;
  }

  nav .header-nav .nav-item input[name='navdropdown']:checked ~ .nav-wrapper .nav-panel {
    transform: translate(-100%, 0);
  }

  nav .header-nav .nav-item input[name='navdropdown']:focus-visible ~ label {
    outline: auto;
  }
}
.animate-menu {
  transition: transform 0.6s, opacity 0.3s ease-out, visibility 0.3s;
}
nav .header-nav .nav-item input[name='navdropdown'] ~ .nav-wrapper .nav-panel {
  width: 450px;
  opacity: 0;
  visibility: hidden;
}
nav .header-nav .nav-item input[name='navdropdown']:checked ~ .nav-wrapper .nav-panel {
  transform: translateX(-100%);
  opacity: 1;
  visibility: visible;
}
nav .header-nav .nav-item input[name='navdropdown']:checked ~ label .open-burger {
    display: none;
  }
nav .header-nav .nav-item input[name='navdropdown']:checked ~ label .close-x {
    display: block;
  }
nav .header-nav .domain-passthrough > img {
  display: none;
}
/** Top Header Nav, Desktop only **/
.header-nav .nav-item label p {
  --tw-text-opacity: 1;
  color: rgb(85 195 234 / var(--tw-text-opacity));
}
.header-nav .nav-item label:hover p {
  --tw-text-opacity: 1;
  color: rgb(140 220 240 / var(--tw-text-opacity));
}
.header-nav .nav-item label:active p {
  --tw-text-opacity: 1;
  color: rgb(0 97 163 / var(--tw-text-opacity));
}
.header-nav .nav-item input[type='checkbox']:checked ~ label p {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.header-nav .nav-item input[type='checkbox']:checked ~ label p.chevron::after {
  bottom: -2px;
  --tw-rotate: 315deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header-nav .nav-item input[type='checkbox']:checked ~ label:active p {
  --tw-text-opacity: 1;
  color: rgb(0 97 163 / var(--tw-text-opacity));
}
.chevron::after {
    content: '';
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    left: 10px;
    bottom: 3px;
    vertical-align: middle;
    transition: 0.4s all;
    border-width: 1px 1px 0 0;
    transform: rotate(135deg);
  }
.visually-hidden {
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
}
.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
}
.domain-passthrough input::placeholder {
    font-style: italic;
  }
.domain-passthrough input[placeholder] {
    text-overflow: ellipsis;
  }
.placeholder\:overflow-ellipsis::placeholder {
  text-overflow: ellipsis;
}
.placeholder\:text-\[12px\]::placeholder {
  font-size: 12px;
}
.placeholder\:italic::placeholder {
  font-style: italic;
}
.placeholder\:not-italic::placeholder {
  font-style: normal;
}
.placeholder\:text-\[\#333\]::placeholder {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}
.before\:top-0::before {
  content: var(--tw-content);
  top: 0px;
}
.before\:right-0::before {
  content: var(--tw-content);
  right: 0px;
}
.before\:z-\[5\]::before {
  content: var(--tw-content);
  z-index: 5;
}
.before\:h-full::before {
  content: var(--tw-content);
  height: 100%;
}
.before\:w-full::before {
  content: var(--tw-content);
  width: 100%;
}
.before\:bg-\[\#142E50\]::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(20 46 80 / var(--tw-bg-opacity));
}
.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}
.hover\:border-\[\#E87207\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(232 114 7 / var(--tw-border-opacity));
}
.hover\:bg-\[\#E87207\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(232 114 7 / var(--tw-bg-opacity));
}
.hover\:text-\[\#8cdcf0\]:hover {
  --tw-text-opacity: 1;
  color: rgb(140 220 240 / var(--tw-text-opacity));
}
.hover\:text-blue-extra-light:hover {
  --tw-text-opacity: 1;
  color: rgb(140 220 240 / var(--tw-text-opacity));
}
.hover\:text-\[color\:var\(--cta-link-text-hover\)\]:hover {
  color: var(--cta-link-text-hover);
}
.hover\:text-blue-medium-hover:hover {
  --tw-text-opacity: 1;
  color: rgb(78 189 232 / var(--tw-text-opacity));
}
.hover\:no-underline:hover {
  text-decoration-line: none;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.active\:border-\[\#C76112\]:active {
  --tw-border-opacity: 1;
  border-color: rgb(199 97 18 / var(--tw-border-opacity));
}
.active\:bg-\[\#C76112\]:active {
  --tw-bg-opacity: 1;
  background-color: rgb(199 97 18 / var(--tw-bg-opacity));
}
.active\:text-white:active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.active\:text-blue-verisign:active {
  --tw-text-opacity: 1;
  color: rgb(0 97 163 / var(--tw-text-opacity));
}
.active\:text-\[color\:var\(--cta-link-text-active\)\]:active {
  color: var(--cta-link-text-active);
}
.active\:text-blue-dark:active {
  --tw-text-opacity: 1;
  color: rgb(0 40 120 / var(--tw-text-opacity));
}
.group:hover .group-hover\:scale-110 {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 480px) {
  .\34 80\:h-400 {
    height: 400px;
  }
  .\34 80\:w-\[245px\] {
    width: 245px;
  }
  .\34 80\:w-full {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .\36 00\:m-auto {
    margin: auto;
  }
  .\36 00\:ml-0 {
    margin-left: 0px;
  }
  .\36 00\:mt-0 {
    margin-top: 0px;
  }
  .\36 00\:mr-0 {
    margin-right: 0px;
  }
  .\36 00\:flex {
    display: flex;
  }
  .\36 00\:h-\[44px\] {
    height: 44px;
  }
  .\36 00\:w-\[140px\] {
    width: 140px;
  }
  .\36 00\:w-auto {
    width: auto;
  }
  .\36 00\:flex-wrap {
    flex-wrap: wrap;
  }
  .\36 00\:pt-0 {
    padding-top: 0px;
  }
  .\36 00\:pb-\[40px\] {
    padding-bottom: 40px;
  }
  .\36 00\:text-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .\37 68\:flex-row {
    flex-direction: row;
  }
  .\37 68\:justify-center {
    justify-content: center;
  }
  .\37 68\:pl-\[5\%\] {
    padding-left: 5%;
  }
  .\37 68\:pt-\[0px\] {
    padding-top: 0px;
  }
  .\37 68\:pb-\[100px\] {
    padding-bottom: 100px;
  }
  .\37 68\:pr-\[5\%\] {
    padding-right: 5%;
  }
  .\37 68\:text-left {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .\31 024\:block {
    display: block;
  }
  .\31 024\:flex {
    display: flex;
  }
  .\31 024\:w-2\/6 {
    width: 33.333333%;
  }
  .\31 024\:max-w-\[675px\] {
    max-width: 675px;
  }
  .\31 024\:pl-0 {
    padding-left: 0px;
  }
  .\31 024\:pr-8 {
    padding-right: 2rem;
  }
  .\31 024\:pl-4 {
    padding-left: 1rem;
  }
  .\31 024\:pr-4 {
    padding-right: 1rem;
  }
  .\31 024\:pl-8 {
    padding-left: 2rem;
  }
  .\31 024\:pt-4 {
    padding-top: 1rem;
  }
  .\31 024\:pb-\[104px\] {
    padding-bottom: 104px;
  }
  .\31 024\:text-center {
    text-align: center;
  }
  .\31 024\:text-p-lg-desktop {
    font-size: 18px;
    line-height: 1.65;
  }
  .\31 024\:text-h2-desktop {
    font-size: 40px;
    line-height: 1.3;
  }
}
@media (min-width: 1440px) {
  .\31 440\:max-h-\[700px\] {
    max-height: 700px;
  }
  .\31 440\:max-h-\[535px\] {
    max-height: 535px;
  }
  .\31 440\:max-w-\[1100px\] {
    max-width: 1100px;
  }
}
@media (min-width: 480px) {
  .mobile-sm\:max-h-\[900px\] {
    max-height: 900px;
  }
  .mobile-sm\:px-\[35px\] {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (min-width: 768px) {
  .tablet-sm\:top-1\/2 {
    top: 50%;
  }
  .tablet-sm\:order-1 {
    order: 1;
  }
  .tablet-sm\:order-2 {
    order: 2;
  }
  .tablet-sm\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .tablet-sm\:col-span-7 {
    grid-column: span 7 / span 7;
  }
  .tablet-sm\:col-start-1 {
    grid-column-start: 1;
  }
  .tablet-sm\:col-start-5 {
    grid-column-start: 5;
  }
  .tablet-sm\:col-start-9 {
    grid-column-start: 9;
  }
  .tablet-sm\:col-end-5 {
    grid-column-end: 5;
  }
  .tablet-sm\:col-end-9 {
    grid-column-end: 9;
  }
  .tablet-sm\:col-end-13 {
    grid-column-end: 13;
  }
  .tablet-sm\:mb-0 {
    margin-bottom: 0px;
  }
  .tablet-sm\:h-\[38px\] {
    height: 38px;
  }
  .tablet-sm\:max-h-\[700px\] {
    max-height: 700px;
  }
  .tablet-sm\:w-\[120px\] {
    width: 120px;
  }
  .tablet-sm\:flex-none {
    flex: none;
  }
  .tablet-sm\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .tablet-sm\:bg-\[color\:var\(--card-image-left-bg\)\] {
    background-color: var(--card-image-left-bg);
  }
  .tablet-sm\:bg-\[color\:var\(--card-image-right-bg\)\] {
    background-color: var(--card-image-right-bg);
  }
  .tablet-sm\:py-desktop-m {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .tablet-sm\:pr-desktop-m {
    padding-right: 50px;
  }
  .tablet-sm\:pl-desktop-xs {
    padding-left: 15px;
  }
  .tablet-sm\:pb-0 {
    padding-bottom: 0px;
  }
  .tablet-sm\:pl-desktop-m {
    padding-left: 50px;
  }
  .tablet-sm\:pr-desktop-xs {
    padding-right: 15px;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:right-0 {
    right: 0px;
  }
  .md\:bottom-0 {
    bottom: 0px;
  }
  .md\:top-0 {
    top: 0px;
  }
  .md\:top-\[65px\] {
    top: 65px;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md\:col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-start-7 {
    grid-column-start: 7;
  }
  .md\:col-start-8 {
    grid-column-start: 8;
  }
  .md\:m-0 {
    margin: 0px;
  }
  .md\:my-desktop-xs {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .md\:my-desktop-m {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .md\:mr-3 {
    margin-right: 0.75rem;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:ml-3 {
    margin-left: 0.75rem;
  }
  .md\:mb-desktop-m {
    margin-bottom: 50px;
  }
  .md\:mb-desktop-xl {
    margin-bottom: 100px;
  }
  .md\:mt-desktop-m {
    margin-top: 50px;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:mb-desktop-xs {
    margin-bottom: 15px;
  }
  .md\:mt-desktop-l {
    margin-top: 80px;
  }
  .md\:mr-mobile-s {
    margin-right: 24px;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:ml-10 {
    margin-left: 2.5rem;
  }
  .md\:mr-10 {
    margin-right: 2.5rem;
  }
  .md\:mt-\[80px\] {
    margin-top: 80px;
  }
  .md\:flex {
    display: flex;
  }
  .md\:h-\[576px\] {
    height: 576px;
  }
  .md\:h-36 {
    height: 9rem;
  }
  .md\:max-h-full {
    max-height: 100%;
  }
  .md\:w-48 {
    width: 12rem;
  }
  .md\:w-24 {
    width: 6rem;
  }
  .md\:w-10\/12 {
    width: 83.333333%;
  }
  .md\:w-\[65\%\] {
    width: 65%;
  }
  .md\:w-\[75\%\] {
    width: 75%;
  }
  .md\:w-72 {
    width: 18rem;
  }
  .md\:w-36 {
    width: 9rem;
  }
  .md\:max-w-none {
    max-width: none;
  }
  .md\:max-w-2xl {
    max-width: 42rem;
  }
  .md\:grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .md\:grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:items-end {
    align-items: flex-end;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:border-2 {
    border-width: 2px;
  }
  .md\:border-solid {
    border-style: solid;
  }
  .md\:border-none {
    border-style: none;
  }
  .md\:border-\[color\:var\(--callout-did-you-know-border\)\] {
    border-color: var(--callout-did-you-know-border);
  }
  .md\:p-mobile-s {
    padding: 24px;
  }
  .md\:p-\[40px\] {
    padding: 40px;
  }
  .md\:p-desktop-s {
    padding: 30px;
  }
  .md\:p-desktop-m {
    padding: 50px;
  }
  .md\:py-desktop-m {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .md\:py-desktop-xl {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:pb-desktop-m {
    padding-bottom: 50px;
  }
  .md\:pb-desktop-xs {
    padding-bottom: 15px;
  }
  .md\:pt-desktop-s {
    padding-top: 30px;
  }
  .md\:pt-desktop-xs {
    padding-top: 15px;
  }
  .md\:pb-desktop-s {
    padding-bottom: 30px;
  }
  .md\:pr-desktop-s {
    padding-right: 30px;
  }
  .md\:pl-desktop-s {
    padding-left: 30px;
  }
  .md\:pr-8 {
    padding-right: 2rem;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pl-10 {
    padding-left: 2.5rem;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-footnote {
    font-size: 14px;
    line-height: 1.5;
  }
  .md\:text-h4-tablet {
    font-size: 20px;
    line-height: 1.3;
  }
  .md\:text-h2-mobile {
    font-size: 24px;
    line-height: 1.3;
  }
  .md\:text-p-lg-desktop {
    font-size: 18px;
    line-height: 1.65;
  }
  .md\:text-h3-tablet {
    font-size: 24px;
    line-height: 1.3;
  }
  .md\:text-p-desktop {
    font-size: 16px;
    line-height: 1.75;
  }
  .md\:text-\[14px\] {
    font-size: 14px;
  }
  .md\:text-\[16px\] {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  .tablet-lg\:top-1\/2 {
    top: 50%;
  }
  .tablet-lg\:my-\[-15px\] {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .tablet-lg\:mt-0 {
    margin-top: 0px;
  }
  .tablet-lg\:translate-y-\[calc\(-50\%\+15px\)\] {
    --tw-translate-y: calc(-50% + 15px);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .tablet-lg\:flex-row {
    flex-direction: row;
  }
  .tablet-lg\:border-t-0 {
    border-top-width: 0px;
  }
  .tablet-lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .tablet-lg\:py-mobile-m {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:static {
    position: static;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-start-7 {
    grid-column-start: 7;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg\:ml-\[30px\] {
    margin-left: 30px;
  }
  .lg\:mr-\[30px\] {
    margin-right: 30px;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:h-\[22px\] {
    height: 22px;
  }
  .lg\:max-h-\[none\] {
    max-height: none;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-full {
    width: 100%;
  }
  .lg\:w-\[57\%\] {
    width: 57%;
  }
  .lg\:w-\[55\%\] {
    width: 55%;
  }
  .lg\:max-w-\[340px\] {
    max-width: 340px;
  }
  .lg\:max-w-\[1160px\] {
    max-width: 1160px;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0px;
  }
  .lg\:p-\[50px\] {
    padding: 50px;
  }
  .lg\:px-\[80px\] {
    padding-left: 80px;
    padding-right: 80px;
  }
  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:pr-14 {
    padding-right: 3.5rem;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pr-\[30px\] {
    padding-right: 30px;
  }
  .lg\:pb-\[50px\] {
    padding-bottom: 50px;
  }
  .lg\:pb-\[15px\] {
    padding-bottom: 15px;
  }
  .lg\:pt-\[40px\] {
    padding-top: 40px;
  }
  .lg\:pt-8 {
    padding-top: 2rem;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-h2-mobile {
    font-size: 24px;
    line-height: 1.3;
  }
  .lg\:font-bold {
    font-weight: 700;
  }
  .lg\:leading-\[20px\] {
    line-height: 20px;
  }
}
@media (min-width: 1440px) {
  .desktop-sm\:py-desktop-m {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}