
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&display=swap');

  @import url('https://fonts.googleapis.com/css2?family=Rajdhani&display=swap');


  @font-face {
    font-family: "industry";
    src: url(/Industry/Industry-Medium.woff)
      format("woff2");
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;

  }

@font-face {
  font-family: "Neue Montreal";
  src: url(/assets/fonts/neue-montreal-regular.woff2)
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Neue Montreal";
  src: url(/assets/fonts/neue-montreal-medium.woff2)
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rza";
  src: url(/assets/fonts/rza-regular.woff2)
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rza-fallback";
  size-adjust: 106%;
  ascent-override: 80.5%;
  font-weight: 400;
  font-style: normal;
  src: local("Georgia"), local("Bitstream Charter"), local("Roboto");
}
:root {
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 500;
  --font-weight-black: 700;
  --radius: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --width-sm: 218px;
  --transparent: transparent;
  --transparent-inverse: hsla(0, 0%, 100%, 0);
  --semi-transparent-inverse: hsla(0, 0%, 100%, 0.85);
  --card-section-padding: 25px;
  --checkbox-color-active: var(--text-3);
  --checkbox-helper-size: 16px;
  --border-hc: 1px solid;
  --border-hc-disabled: 1px solid GrayText;
  --bg-hc-selected: Highlight;
  --bg-hc-button: ButtonFace;
  --bg-hc-base: canvas;
  --text-hc-selected: HighlightText;
  --text-hc-disabled: GrayText;
  --text-hc-link: linktext;
  --text-hc-base: canvastext;
  --hc-icon: var(--text-hc-base);
  --midnight-blue: #1d4354 !important;
  --twilight-blue: #2b5468 !important;
  --dusk-blue: #336278 !important;
  --highlight-blue: #0073d2 !important;
  --cotton-candy: #73e6ff !important;
  --blueberry: #14bff4 !important;
  --deep-blue: #008eaf !important;
  --ocean-blue: #2579e7 !important;
  --kale-green: #013775 !important
  ;
  --apple-green: #0d60be !important
  ;
  --avocado-green: #013e85 !important
  ;
  --grass: #2765ab !important
  ;
  --leaf-green: #1869c5 !important
  ;
  --nh-blue-old: #347ccd !important
  ;
  --kiwi-green: #6493c9 !important
  ;
  --lettuce-light: #ebf7ec;
  --tangerine: #e6a01e;
  --pineapple: #ffcc0d;
  --coral: #f3756c;
  --cherry: #d50000;
  --gold: #cdc52d;
  --carbonite: #222;
  --smoke: #656565;
  --granite: #a0a0a0;
  --flannel: #e0e0e0;
  --ash: #f2f2f2;
  --cloud: #f9f9f9;
  --oyster: #d1d1d1;
  --background-gray: #f1f2f4 !important;
  --backdrop-black: #000f12;
  --nh-blue-lightest: #32a8c2 !important;
  --nh-blue-light: #57accd !important;
  --nh-blue-darkest: #1c457b !important;
  --nh-lime-lightest: #a3e2f0 !important;
  --nh-lime-light: #66d3e6 !important;
  --nh-lime-dark: #3072a2 !important;
  --nh-lime-darkest: #1b4a69 !important;
  --blue-light: #557ac9 !important;
  --blue-dark: #254d97 !important;
  --sky-light: #6ac6d4 !important;
  --sky-dark: #4b82a7 !important; 
}
:root,
html[theme="air-2-76"] {
  --gray-01: #4c525a
  ;
  --gray-02: #89929b !important
  ;
  --gray-03: #8e9aa8 !important

  ;
  --gray-04: #f4f7f9 !important
  ;
  --gray-05: #e4e8ed !important
  ;
  --gray-06: #d8e1eb !important
  ;
  --gray-07: #f4f6f7 !important
  ;
  --ws-xs: 5px;
  --ws-sm: 10px;
  --ws-smd: 15px;
  --ws-md: 20px;
  --ws-lg: 30px;
  --ws-xl: 40px;
  --ws-2xl: 50px;
  --ws-3xl: 60px;
  --ws-4xl: 70px;
  --ws-5xl: 80px;
  --ws-6xl: 90px;
}
html[theme="air-2-76"] {
  --grid-gutter-width: 30px;
  --nh-blue: #0850a0 !important;
  --brand-green: #0850a0 !important;
  --nh-blue-dark: #1e5370 !important;
  --nh-lime: #00cddf !important;
  --blue: #1f57c3;
  --highlight-blue: var(--blue);
  --mint: #abd2fd !important;
  --forest: #143252;
  --sky: #0159cd;
  --brown: #67541f;
  --kiwi: #97922d;
  --yellow: #debe1a;
  --brick: #9b211b;
  --clay: #bc5118;
  --orange-red: #ff4b25;
  --pink: #f66dbc;
  --lilac: #bda1e7;
  --heather: #a18085;
  --up-black: #021932;
  --gray-05-h: 120;
  --gray-05-s: 15%;
  --gray-05-l: 91%;
  --up-black-hsl: 120, 100%, 6%;
  --white-hsl: 0, 0%, 100%;
  --font-family-base: "Neue Montreal";
  --font-family-rebrand: Rza, Rza-fallback;
  --line-height-lead: 28px;
  --line-height-lead-md: 32px;
  --line-height-lead-lg: 36px;
  --line-height-lead-xl: 46px;
  --letter-spacing-base: 0.6px;
  --heading-letter-spacing: 0.6px;
  --heading-spacing: var(--ws-lg);
  --font-size-base: 14px;
  --line-height-base: 20px;
  --font-size-base-xs: 12px;
  --line-height-base-xs: 18px;
  --strong-weight: var(--font-weight-bold);
  --heading-weight: var(--font-weight-bold);
  --heading-weight-alt: var(--font-weight-bold);
  --heading-weight-visitor: var(--font-weight-bold);
  --brand-primary-lightest: var(--nh-blue);
  --brand-primary-light: var(--nh-blue);
  --brand-primary: var(--nh-blue);
  --brand-primary-dark: var(--nh-blue-dark);
  --brand-primary-darkest: var(--nh-blue-dark);
  --brand-secondary-lightest: var(--nh-lime);
  --brand-secondary-light: var(--nh-lime);
  --brand-secondary: var(--nh-lime);
  --brand-secondary-dark: var(--nh-blue-dark);
  --brand-secondary-darkest: var(--nh-blue-dark);
  --brand-complimentary: var(--blue);
  --brand-complimentary-dark: var(--blue);
  --brand-complimentary-darkest: var(--forest);
  --brand-twilight: var(--forest);
  --brand-dusk: var(--forest);
  --brand-domestic: var(--blue);
  --brand-highlight: var(--blue);
  --brand-success: var(--nh-blue-dark);
  --brand-warning: var(--yellow);
  --brand-danger: var(--brick);
  --brand-coral: var(--orange-red);
  --brand-info: var(--nh-blue-dark);
  --brand-accent: var(--yellow);
  --brand-marketing: var(--nh-blue);
  --brand-marketing-up: var(--brand-secondary);
  --gray-1: var(--up-black);
  --gray-2: var(--gray-01);
  --gray-3: var(--gray-02);
  --gray-4: var(--gray-04);
  --gray-5: var(--gray-05);
  --gray-6: var(--gray-06);
  --gray-7: var(--gray-03);
  --text-inverse: var(--white);
  --text-1: var(--gray-1);
  --text-2: var(--gray-2);
  --text-3: var(--gray-3);
  --text-4: var(--gray-4);
  --text-5: var(--gray-5);
  --text-6: var(--gray-6);
  --text-7: var(--gray-7);
  --bg-1: var(--gray-1);
  --bg-2: var(--gray-2);
  --bg-3: var(--gray-3);
  --bg-4: var(--gray-4);
  --bg-5: var(--gray-5);
  --bg-6: var(--gray-6);
  --bg-7: var(--gray-7);
  --bg-inverse: var(--white);
  --body-bg: var(--white);
  --link-color: var(--brand-green);
  --link-color-hover: var(--nh-blue);
  --link-hover-color: var(--link-color-hover);
  --shadow-color: 57, 73, 76;
  --shadow-color-active: rgba(var(--shadow-color), 0.25);
  --drop-shadow: none;
  --drop-shadow-active: none;
  --pop-shadow: 0 0 10px 2px rgba(0, 30, 0, 0.15);
  --form-shadow: none;
  --dialog-shadow: none;
  --backdrop-opacity: 0.3;
  --backdrop: var(--up-black);
  --border-4: var(--gray-4);
  --border-7: var(--gray-7);
  --border-base-color: var(--border-4);
  --border-base-alt-color: var(--gray-5);
  --border-base: 1px solid var(--border-base-color);
  --border-base-alt: 1px solid var(--border-base-alt-color);
  --card-border: var(--border-base);
  --form-border: 2px solid var(--border-base-alt-color);
  --form-border-hover-color: var(--tertiary-hover);
  --form-border-disabled: var(--bg-disabled);
  --form-radius: var(--radius-lg);
  --dialog-radius: var(--radius-xl);
  --card-radius: var(--radius-xl);
  --alert-radius: 12px;
  --primary-dark-hover: hsla(var(--up-black-hsl), 80%);
  --primary-light-hover: hsla(var(--white-hsl), 80%);
  --secondary-dark-hover: hsla(var(--up-black-hsl), 20%);
  --secondary-light-hover: hsla(var(--up-black-hsl), 10%);
  --tertiary: var(--gray-5);
  --tertiary-hover: hsl(
    var(--gray-05-h),
    var(--gray-05-s),
    calc(var(--gray-05-l) - 10%)
  );
  --btn-radius: var(--radius-pill);
  --btn-primary-bg: var(--brand-green);
  --btn-primary-bg-hover: var(--nh-blue);
  --btn-bg: var(--bg-inverse);
  --btn-bg-hover: var(--bg-6);
  --btn-border: 2px solid;
  --btn-weight: var(--font-weight-bold);
  --btn-font-size: 15px;
  --btn-bg-disabled: var(--bg-disabled);
  --primary-color-icon: var(--text-1);
  --primary-bg-hover: var(--bg-6);
  --primary-color-hover: var(--text-1);
  --primary-bg-active: transparent;
  --primary-color-active: var(--text-1);
  --primary-weight-active: var(--font-weight-bold);
  --primary-bg-highlight: var(--bg-inverse);
  --font-size-h1: 26px;
  --line-height-h1: 32px;
  --font-size-h2: 22px;
  --line-height-h2: 28px;
  --font-size-h3: 18px;
  --line-height-h3: 24px;
  --font-size-h4: 16px;
  --line-height-h4: 22px;
  --font-size-h5: var(--font-size-h4);
  --line-height-h5: var(--line-height-h4);
  --font-size-h6: var(--font-size-h4);
  --line-height-h6: var(--line-height-h4);
  --font-size-h1-visitor: 50px;
  --line-height-h1-visitor: 60px;
  --font-size-h1-visitor-s: 40px;
  --line-height-h1-visitor-s: 50px;
  --font-size-h2-visitor: 35px;
  --line-height-h2-visitor: 43px;
  --font-size-h3-visitor: 16px;
  --line-height-h3-visitor: 22px;
  --font-size-h4-visitor: 14px;
  --line-height-h4-visitor: 20px;
  --font-weight-rebrand: var(--font-weight-normal);
  --font-size-h1-rebrand: 32px;
  --line-height-h1-rebrand: 33px;
  --heading-letter-spacing-h1-rebrand: -0.031em;
  --font-size-h2-rebrand: 28px;
  --line-height-h2-rebrand: 30px;
  --heading-letter-spacing-h2-rebrand: -0.028em;
  --bg-disabled: var(--gray-5);
  --text-dark: var(--text-1);
  --text-light: var(--text-2);
  --text-disabled: var(--text-3);
  --text-muted: var(--text-3);
  --success-color: var(--nh-blue-dark);
  --warning-color: var(--yellow);
  --danger-color: var(--brick);
  --list-margin: var(--ws-sm);
  --list-padding: var(--ws-md);
  --list-style-ul: disc;
  --list-style-ol: decimal;
  --ws-mobile-x: 15px;
}
@media (max-width: 767px) {
  html[theme="air-2-76"] {
    --font-size-h1: 24px;
    --line-height-h1: 30px;
    --font-size-h2: 20px;
    --line-height-h2: 26px;
    --heading-spacing: var(--ws-smd);
  }
}
@media (min-width: 768px) {
  html[theme="air-2-76"] {
    --font-size-h1-rebrand: 36px;
    --line-height-h1-rebrand: 37px;
    --heading-letter-spacing-h1-rebrand: -0.032em;
    --font-size-h2-rebrand: 32px;
    --line-height-h2-rebrand: 33px;
    --heading-letter-spacing-h2-rebrand: -0.031em;
  }
}
@media (min-width: 992px) {
  html[theme="air-2-76"] {
    --font-size-h1-rebrand: 44px;
    --line-height-h1-rebrand: 43px;
    --heading-letter-spacing-h1-rebrand: -0.035em;
    --font-size-h2-rebrand: 36px;
    --line-height-h2-rebrand: 37px;
    --heading-letter-spacing-h2-rebrand: -0.032em;
  }
}
@media (forced-colors: active) {
  :root {
    --primary-color-icon: var(--text-hc-base);
    --link-color: var(--text-hc-link);
    --link-color-hover: var(--text-hc-link);
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
body,
html {
  height: 100%;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: var(--transparent);
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-family: var(--font-family-base), "Helvetica Neue", Helvetica, Arial,
    sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    "Noto Color Emoji";
  font-size: var(--font-size-base);
  line-height: 1.428571429;
  letter-spacing: var(--letter-spacing-base);
  color: var(--text-dark);
  background-color: var(--body-bg);
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
button {
  color: inherit;
}
.up-label {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  margin-bottom: var(--ws-sm);
  font-weight: var(--strong-weight);
  font-size: var(--font-size-base);
  text-align: left;
}
a {
  color: var(--link-color);
  -webkit-text-decoration: var(--link-underline);
  text-decoration: var(--link-underline);
  font-weight: 500;
  font-weight: var(--font-weight-bold);
}
@media (hover: hover) {
  a:active,
  a:focus,
  a:hover {
    color: var(--link-color-hover);
    text-decoration: underline;
  }
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: var(--border-base);
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
fieldset {
  border: 0;
  margin: 0;
}
.sr-only,
fieldset,
legend {
  padding: 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
main:active,
main:focus {
  outline: none;
}
.container,
.container-visitor {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
}
@media (max-width: 767px) {
  .container,
  .container-visitor {
    --card-radius-custom: 0;
  }
}
.layout-container {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.layout {
  flex: 1 0 auto;
}
.layout > .container,
.layout > .container-visitor,
.layout > main > .container,
.layout > main > .container-visitor {
  padding-top: 30px;
  padding-top: var(--ws-lg);
  padding-bottom: 30px;
  padding-bottom: var(--ws-lg);
}
@media (max-width: 767px) {
  .layout > .container,
  .layout > .container-visitor,
  .layout > main > .container,
  .layout > main > .container-visitor {
    padding-top: 15px;
    padding-top: var(--ws-smd);
    padding-bottom: 15px;
    padding-bottom: var(--ws-smd);
  }
}
@media (min-width: 480px) {
  .container-visitor {
    width: 462px;
  }
}
@media (min-width: 768px) {
  .container-visitor {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-visitor {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-visitor {
    width: 1170px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .container {
    padding-right: calc(var(--grid-gutter-width) * 2);
    padding-left: calc(var(--grid-gutter-width) * 2);
  }
}
@media (min-width: 1200px) {
  .container {
    width: 990px;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
  margin: 0 0 var(--heading-spacing);
  color: var(--text-dark);
  font-family: inherit;
}
.h1,
h1 {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-letter-spacing-h1);
}
.h1 small,
h1 small {
  display: block;
}
.h1.display-1,
h1.display-1 {
  font-size: var(--font-size-h1-visitor);
  line-height: var(--line-height-h1-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h1.display-1 small,
h1.display-1 small {
  font-size: 16px;
  line-height: 1.5;
  font-weight: var(--heading-weight);
  display: block;
}
.h1.display-3,
h1.display-3 {
  font-size: var(--font-size-h1-visitor-s);
  line-height: var(--line-height-h1-visitor-s);
  font-weight: var(--heading-weight-visitor);
}
.h1.display-3 small,
h1.display-3 small {
  font-size: 14px;
  line-height: 1.575;
  font-weight: var(--heading-weight);
  display: block;
}
.h2,
h2 {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-letter-spacing-h2);
}
.h2.display-1,
h2.display-1 {
  font-size: var(--font-size-h2-visitor);
  line-height: var(--line-height-h2-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h3,
h3 {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  font-weight: var(--heading-weight-alt);
  letter-spacing: var(--heading-letter-spacing-h3);
}
.h3.display-1,
.h3.display-3,
h3.display-1,
h3.display-3 {
  font-size: var(--font-size-h3-visitor);
  line-height: var(--line-height-h3-visitor);
}
.h3.display-1,
h3.display-1 {
  font-weight: var(--heading-weight-visitor);
}
.h3.display-3,
h3.display-3 {
  text-transform: uppercase;
}
.h3.display-3,
.h4,
.h5,
.h6,
h3.display-3,
h4,
h5,
h6 {
  font-weight: var(--heading-weight-alt);
}
.h4,
h4 {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--heading-letter-spacing-h4);
}
.h4.display-3,
h4.display-3 {
  font-size: var(--font-size-h4-visitor);
  line-height: var(--line-height-h4-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h5,
h5 {
  font-size: var(--font-size-h5);
  line-height: var(--line-height-h5);
  letter-spacing: var(--heading-letter-spacing-h5);
}
.h6,
h6 {
  font-size: var(--font-size-h6);
  line-height: var(--line-height-h6);
}
cite {
  font-style: italic;
  font-size: calc(var(--font-size-base) + 5px);
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
strong {
  font-weight: var(--strong-weight);
}
p {
  margin: 0 0 30px;
  margin: 0 0 var(--ws-lg);
  line-height: var(--line-height-base);
}
small {
  font-size: var(--font-size-base-xs);
  line-height: var(--line-height-base-xs);
}
.break {
  word-wrap: break-word;
  word-break: break-word;
}
.nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-pre {
  white-space: pre !important;
}
.text-pre-line {
  white-space: pre-line !important;
}
code,
kbd,
pre,
samp {
  font-family: menlo, monaco, consolas, "Courier New", monospace;
  font-family: var(--font-family-monospace);
}
.text-vertical-separator {
  display: inline-block;
  position: relative;
  padding: 10px;
  padding: var(--ws-sm);
  font-size: var(--font-size-base-xs);
  color: currentColor;
}
.text-vertical-separator:after,
.text-vertical-separator:before {
  content: "";
  position: absolute;
  height: 10px;
  height: var(--ws-sm);
  border-right: 1px solid;
  left: 50%;
}
.text-vertical-separator:before {
  top: 0;
}
.text-vertical-separator:after {
  bottom: 0;
}
.text-muted {
  color: var(--text-2) !important;
}
.lead {
  font-size: 22px;
  font-weight: var(--strong-weight-black);
  line-height: var(--line-height-lead);
}
.lead-md {
  font-size: 26px;
  line-height: var(--line-height-lead-md);
}
.lead-lg {
  font-size: 30px;
  line-height: var(--line-height-lead-lg);
}
.lead-xlg {
  font-size: 40px;
  line-height: var(--line-height-lead-xl);
}
.lead-intro {
  font-size: 15px;
  line-height: 1.533;
  font-weight: 400;
  font-weight: var(--font-weight-normal);
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-inverse {
  color: var(--text-inverse);
}
.text-primary {
  color: var(--brand-primary);
}
.text-success {
  color: var(--brand-success);
}
.text-info {
  color: var(--brand-info);
}
.text-warning {
  color: var(--brand-warning);
}
.text-danger {
  color: var(--brand-danger);
}
.text-complimentary {
  color: var(--brand-complimentary);
}
.bg-primary {
  background-color: var(--brand-primary) !important;
}
.bg-primary-light {
  background-color: var(--brand-primary-light) !important;
}
.bg-primary-lightest {
  background-color: var(--brand-primary-lightest) !important;
}
.bg-info,
.bg-success {
  background-color: var(--brand-success) !important;
}
.bg-complimentary {
  background-color: var(--brand-complimentary) !important;
}
.bg-complimentary-dark {
  background-color: var(--brand-complimentary-dark) !important;
}
.bg-complimentary-darkest {
  background-color: var(--brand-complimentary-darkest) !important;
}
.bg-domestic {
  background-color: var(--brand-domestic) !important;
}
.bg-warning {
  background-color: var(--brand-warning) !important;
}
.bg-danger {
  background-color: var(--brand-danger) !important;
}
.bg-accent {
  background-color: var(--brand-accent) !important;
}
.bg-marketing {
  background-color: var(--brand-marketing) !important;
}
.bg-marketing-up {
  background-color: var(--brand-marketing-up) !important;
}
.bg-twilight {
  background-color: var(--brand-twilight) !important;
}
.bg-dusk {
  background-color: var(--brand-dusk) !important;
}
.bg-highlight {
  background-color: var(--brand-highlight) !important;
}
ul {
  list-style: var(--list-style-ul);
}
ol {
  list-style: var(--list-style-ol);
}
ol,
ul {
  margin-top: 0;
  margin-bottom: calc(var(--list-margin) - 1px);
  padding-left: var(--list-padding);
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
ol li,
ul li {
  margin-bottom: var(--list-margin);
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  margin-left: -5px;
  margin-left: calc(var(--ws-xs) * -1);
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-left: var(--ws-xs);
  padding-right: 5px;
  padding-right: var(--ws-xs);
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
  margin-bottom: calc(var(--ws-md) - 2px);
}
dt {
  font-weight: var(--strong-weight);
}
dd {
  margin-left: 0;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted var(--border-base-color);
  text-decoration: none;
}
sub,
sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
.h1.display-rebrand,
.h2.display-rebrand,
.h3.display-rebrand,
.h4.display-rebrand,
.h5.display-rebrand,
.h6.display-rebrand,
h1.display-rebrand,
h2.display-rebrand,
h3.display-rebrand,
h4.display-rebrand,
h5.display-rebrand,
h6.display-rebrand {
  font-family: var(--font-family-rebrand);
  font-weight: var(--heading-weight);
  font-weight: var(--font-weight-rebrand, var(--heading-weight));
}
.h1.display-rebrand,
h1.display-rebrand {
  font-size: var(--font-size-h1-rebrand);
  line-height: var(--line-height-h1-rebrand);
  letter-spacing: var(--heading-letter-spacing-h1-rebrand);
}
.h2.display-rebrand,
h2.display-rebrand {
  font-size: var(--font-size-h2-rebrand);
  line-height: var(--line-height-h2-rebrand);
  letter-spacing: var(--heading-letter-spacing-h2-rebrand);
}
.h3.display-rebrand,
h3.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h3-rebrand);
}
.h4.display-rebrand,
h4.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h4-rebrand);
}
.h5.display-rebrand,
.h6.display-rebrand,
h5.display-rebrand,
h6.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h5-rebrand);
}
[design-system="air-3-0"],
[theme="air-2-76"],
[theme="air-3-0"],
html[theme="dark"],
html[theme="high-contrast"] {
  --ws-mobile-x: 20px;
  --ws-heading: 0.5em;
  --height-base: 40px;
  --height-sm: 32px;
  --width-sm: 218px;
  --font-family-base: "Neue Montreal";
  --font-family-rebrand: Rza, Rza-fallback;
  --font-size-base: 16px;
  --line-height-base: 22px;
  --font-size-base-sm: 14px;
  --line-height-base-sm: 20px;
  --font-size-base-xs: 11px;
  --line-height-base-xs: 16px;
  --font-size-h1: 56px;
  --line-height-h1: 1;
  --font-size-h2: 40px;
  --line-height-h2: 42px;
  --font-size-h3: 32px;
  --line-height-h3: 36px;
  --font-size-h4: 24px;
  --line-height-h4: 28px;
  --font-size-h5: 20px;
  --line-height-h5: 24px;
  --font-weight-base: var(--font-weight-500);
  --font-weight-body: var(--font-weight-400);
  --font-weight-strong: var(--font-weight-500);
  --font-weight-heading: var(--font-weight-500);
  --font-weight-label: var(--font-weight-500);
  --font-weight-sub-label: var(--font-weight-400);
  --font-weight-rebrand: var(--font-weight-400);
  --letter-spacing-base: 0.02em;
  --letter-spacing-h1: 0;
  --letter-spacing-h2: 0.003em;
  --letter-spacing-h3: 0.005em;
  --letter-spacing-h4: 0.01em;
  --letter-spacing-h5: 0.015em;
  --letter-spacing-h1-rebrand: -0.035em;
  --letter-spacing-h2-rebrand: -0.03em;
  --letter-spacing-h3-rebrand: -0.025em;
  --letter-spacing-h4-rebrand: -0.015em;
  --letter-spacing-h5-rebrand: -0.01em;
  --text-heading: inherit;
  --text-label: inherit;
  --text-link: var(--brand-green);
  --text-link-hover: var(--nh-blue);
  --text-link-navigation: var(--up-black);
  --text-link-navigation-hover: var(--nh-blue);
  --text-link-navigation-dark: var(--up-black);
  --text-link-navigation-dark-hover: var(--up-black);
  --text-link-navigation-light: var(--gray-45);
  --text-link-navigation-light-hover: var(--nh-blue);
  --text-link-navigation-selected: var(--brand-green);
  --text-link-inverse: var(--white);
  --text-link-inverse-hover: var(--opacity-white-80);
  --underline-link: underline;
  --underline-link-hover: underline;
  --border-color: var(--gray-70);
  --border: 1px solid var(--border-color);
  --border-color-inverse: var(--white);
  --border-inverse: 1px solid var(--border-color-inverse);
  --bg-info: var(--up-black);
  --text-on-info: var(--white);
  --bg-success: var(--nh-blue);
  --text-on-success: var(--white);
  --bg-warning: var(--yellow);
  --text-on-warning: var(--up-black);
  --bg-danger: var(--brick);
  --text-on-danger: var(--white);
  --bg-notification: var(--orange-red);
  --text-on-notification: var(--white);
  --bg-offline: var(--gray-60);
  --bg-info-light: var(--gray-95);
  --text-on-info-light: var(--up-black);
  --bg-success-light: var(--opacity-up-green-15);
  --text-on-success-light: var(--up-black);
  --bg-warning-light: var(--opacity-yellow-25);
  --text-on-warning-light: var(--up-black);
  --bg-danger-light: var(--opacity-brick-15);
  --text-on-danger-light: var(--up-black);
  --color-info: var(--up-black);
  --color-success: var(--nh-blue);
  --color-warning: var(--yellow);
  --color-danger: var(--brick);
  --color-notification: var(--orange-red);
  --border-width-btn: 2px;
  --bg-btn-dark: var(--brand-green);
  --bg-btn-dark-hover: var(--nh-blue);
  --text-on-btn-dark: var(--white);
  --border-color-btn-dark: transparent;
  --shadow-on-btn-dark: none;
  --text-icon-on-btn-dark: inherit;
  --bg-btn-light: var(--white);
  --bg-btn-light-hover: var(--gray-95);
  --text-on-btn-light: var(--brand-green);
  --border-color-btn-light: currentColor;
  --shadow-on-btn-light: none;
  --text-icon-on-btn-light: inherit;
  --bg-btn-muted: var(--white);
  --bg-btn-muted-hover: var(--gray-95);
  --text-on-btn-muted: var(--brand-green);
  --border-color-btn-muted: var(--gray-70);
  --shadow-on-btn-muted: none;
  --text-icon-on-btn-muted: inherit;
  --bg-btn-dark-inverted: var(--white);
  --bg-btn-dark-inverted-hover: var(--opacity-white-80);
  --text-on-btn-dark-inverted: var(--up-black);
  --border-color-btn-dark-inverted: transparent;
  --shadow-on-btn-dark-inverted: none;
  --text-icon-on-btn-dark-inverted: inherit;
  --bg-btn-light-inverted: transparent;
  --bg-btn-light-inverted-hover: var(--opacity-up-black-20);
  --text-on-btn-light-inverted: var(--white);
  --border-color-btn-light-inverted: currentColor;
  --shadow-on-btn-light-inverted: none;
  --text-icon-on-btn-light-inverted: inherit;
  --bg-btn-link: transparent;
  --bg-btn-link-hover: transparent;
  --text-on-btn-link: var(--brand-green);
  --text-on-btn-link-hover: var(--nh-blue);
  --underline-btn-link: none;
  --underline-btn-link-hover: none;
  --bg-btn-circle: transparent;
  --bg-btn-circle-hover: var(--gray-90);
  --text-on-btn-circle: var(--brand-green);
  --bg-btn-circle-inverted: transparent;
  --bg-btn-circle-inverted-hover: var(--opacity-up-black-20);
  --text-on-btn-circle-inverted: var(--white);
  --text-on-btn-close: var(--up-black);
  --text-on-btn-close-hover: var(--up-black);
  --text-inverse-on-btn-close: var(--white);
  --bg-btn-group: var(--white);
  --bg-btn-group-hover: var(--gray-95);
  --border-color-btn-group: var(--gray-70);
  --border-color-btn-group-selected: var(--gray-70);
  --border-width-btn-group: 2px;
  --shadow-on-btn-group: none;
  --bg-btn-group-btn: var(--white);
  --bg-btn-group-btn-hover: var(--gray-95);
  --bg-btn-group-btn-selected: var(--brand-green);
  --bg-btn-group-btn-selected-hover: var(--nh-blue);
  --text-on-btn-group-btn: var(--brand-green);
  --text-on-btn-group-btn-hover: var(--brand-green);
  --text-on-btn-group-btn-selected: var(--white);
  --bg-btn-check-light: var(--white);
  --bg-btn-check-light-hover: var(--gray-95);
  --bg-btn-check-light-selected: var(--brand-green);
  --bg-btn-check-light-selected-hover: var(--nh-blue);
  --text-on-btn-check-light: var(--brand-green);
  --text-on-btn-check-light-selected: var(--white);
  --border-color-btn-check-light: var(--gray-70);
  --border-color-btn-check-light-selected: transparent;
  --border-width-btn-check-light: 2px;
  --text-icon-on-btn-check-light: inherit;
  --bg-btn-check-dark: var(--white);
  --bg-btn-check-dark-hover: var(--white);
  --bg-btn-check-dark-selected: var(--brand-green);
  --bg-btn-check-dark-selected-hover: var(--nh-blue);
  --text-on-btn-check-dark: var(--up-black);
  --text-on-btn-check-dark-hover: var(--nh-blue);
  --text-on-btn-check-dark-selected: var(--white);
  --text-on-btn-check-dark-selected-hover: var(--white);
  --border-color-btn-check-dark: var(--up-black);
  --border-color-btn-check-dark-hover: var(--nh-blue);
  --border-color-btn-check-dark-selected: var(--brand-green);
  --border-color-btn-check-dark-selected-hover: var(--nh-blue);
  --border-width-btn-check-dark: 2px;
  --bg-btn-check-group: var(--white);
  --bg-btn-check-group-hover: var(--gray-95);
  --bg-btn-check-group-selected: var(--gray-95);
  --text-dark-on-btn-check-group: var(--up-black);
  --text-light-on-btn-check-group: var(--gray-45);
  --text-dark-on-btn-check-group-selected: var(--up-black);
  --text-light-on-btn-check-group-selected: var(--gray-45);
  --border-color-btn-check-group: var(--gray-70);
  --border-color-btn-check-group-hover: var(--brand-green);
  --border-color-btn-check-group-selected: var(--brand-green);
  --border-width-btn-check-group: 2px;
  --bg-control: var(--white);
  --text-dark-on-control: var(--up-black);
  --text-light-on-control: var(--gray-45);
  --text-muted-on-control: var(--gray-60);
  --text-icon-on-control: var(--up-black);
  --text-icon-on-control-hover: var(--up-black);
  --border-color-control: var(--gray-80);
  --border-color-control-hover: var(--opacity-gray-80);
  --border-color-control-selected: var(--gray-55);
  --border-width-control: 2px;
  --bg-control-muted: var(--white);
  --bg-control-muted-hover-dark: var(--gray-80);
  --bg-control-muted-hover-light: var(--gray-95);
  --text-dark-on-control-muted: var(--up-black);
  --text-light-on-control-muted: var(--gray-45);
  --border-color-control-muted: var(--gray-80);
  --border-color-control-muted-selected: var(--gray-55);
  --border-width-control-muted: 2px;
  --bg-control-check: var(--white);
  --bg-control-check-hover: var(--white);
  --bg-control-check-selected: var(--brand-green);
  --bg-control-check-selected-hover: var(--nh-blue);
  --border-color-control-check: var(--gray-60);
  --border-color-control-check-hover: var(--gray-55);
  --border-color-control-check-selected: var(--brand-green);
  --border-color-control-check-selected-hover: var(--nh-blue);
  --border-width-control-check: 2px;
  --text-icon-on-control-check: var(--white);
  --bg-hoverable-light: var(--white);
  --bg-hoverable-light-hover: var(--gray-90);
  --text-dark-on-hoverable-light: var(--up-black);
  --text-light-on-hoverable-light: var(--gray-45);
  --text-accent-on-hoverable-light: var(--brand-green);
  --bg-hoverable-dark: var(--white);
  --bg-hoverable-dark-hover: var(--gray-95);
  --text-dark-on-hoverable-dark: var(--up-black);
  --text-light-on-hoverable-dark: var(--gray-45);
  --text-accent-on-hoverable-dark: var(--brand-green);
  --bg-interactive-muted-light: var(--gray-95);
  --bg-interactive-muted-hover-light: var(--gray-90);
  --text-dark-on-interactive-muted-light: var(--up-black);
  --text-light-on-interactive-muted-light: var(--gray-45);
  --bg-accent-interactive: var(--brand-green);
  --text-on-accent-interactive: var(--white);
  --bg-selected: var(--brand-green);
  --bg-selected-hover: var(--nh-blue);
  --text-on-selected: var(--white);
  --text-selected: var(--brand-green);
  --bg-body: var(--white);
  --text-dark-on-body: var(--up-black);
  --text-light-on-body: var(--gray-45);
  --text-accent-on-body: var(--nh-blue);
  --text-muted-on-body: var(--gray-60);
  --bg-inverse: var(--white);
  --text-dark-on-inverse: var(--up-black);
  --text-light-on-inverse: var(--gray-45);
  --text-accent-on-inverse: var(--nh-blue);
  --text-muted-on-inverse: var(--gray-60);
  --bg-accent: var(--nh-blue);
  --text-on-accent: var(--white);
  --bg-dark: var(--up-black);
  --text-on-dark: var(--white);
  --bg-light: var(--gray-45);
  --text-on-light: var(--white);
  --bg-placeholder: var(--gray-55);
  --text-on-placeholder: var(--white);
  --bg-placeholder-muted-dark: var(--gray-80);
  --bg-placeholder-muted-light: var(--gray-95);
  --bg-muted-dark: var(--gray-80);
  --bg-muted-light: var(--gray-95);
  --text-dark-on-muted: var(--up-black);
  --text-light-on-muted: var(--gray-45);
  --bg-disabled: var(--gray-80);
  --text-on-disabled: var(--gray-60);
  --bg-disabled-inverse: var(--white);
  --text-on-disabled-inverse: var(--gray-45);
  --bg-disabled-inner: var(--gray-90);
  --text-on-disabled-inner: var(--gray-45);
  --color-highlight-1: var(--blue);
  --color-highlight-2: var(--forest);
  --color-highlight-3: var(--clay);
  --color-highlight-4: var(--lilac);
  --color-highlight-5: var(--sky);
  --color-highlight-6: var(--pink);
  --color-highlight-7: var(--brown);
  --color-highlight-8: var(--yellow);
  --color-highlight-9: var(--brick);
  --text-on-highlight: var(--white);
  --text-icon: var(--up-black);
  --text-icon-inverse: var(--white);
  --text-icon-accent: var(--nh-blue);
  --text-outline: var(--up-black);
  --text-outline-accent: var(--brand-green);
  --bg-backdrop: var(--up-black);
  --opacity-backdrop: 0.3;
  --list-margin: 0;
  --list-padding: 0;
  --list-style-ul: none;
  --list-style-ol: none;
  --shadow-color-popup: rgba(0, 30, 0, 0.15);
  --shadow-popup: 0 0 10px 2px rgba(0, 30, 0, 0.15);
  --shadow-scroll: var(--transparent-white);
  --shadow-opacity-scroll: var(--transparent-white-85);
  --bg-footer: var(--up-black);
  --text-on-footer: var(--white);
  --text-footer-link: var(--white);
  --text-footer-link-hover: var(--white);
  --border-color-footer: var(--gray-55);
  --border-top-footer: 0;
  --radius-footer: var(--radius-4x);
  --margin-footer: auto var(--ws-mobile-x) var(--ws-mobile-x);
  --bg-footer-visitor: var(--up-black);
  --text-on-footer-visitor: var(--white);
  --text-footer-visitor-link: var(--white);
  --text-footer-visitor-link-hover: var(--white);
  --border-color-footer-visitor: var(--gray-55);
  --border-top-footer-visitor: 0;
  --radius-footer-visitor: var(--radius-4x);
  --margin-footer-visitor: auto var(--ws-mobile-x) var(--ws-mobile-x);
}
@media (max-width: 699px) {
  [design-system="air-3-0"],
  [theme="air-2-76"],
  [theme="air-3-0"],
  html[theme="dark"],
  html[theme="high-contrast"] {
    --font-size-h1: 48px;
    --font-size-h2: 34px;
    --line-height-h2: 38px;
    --font-size-h3: 28px;
    --line-height-h3: 32px;
  }
}
@media (min-width: 700px) {
  [design-system="air-3-0"],
  [theme="air-2-76"],
  [theme="air-3-0"],
  html[theme="dark"],
  html[theme="high-contrast"] {
    --footer-margin: auto var(--ws-6x) var(--ws-6x);
  }
}
[theme="air-2-76"] {
  --font-weight-base: 400;
  --ws-heading: var(--ws-lg);
  --letter-spacing-h1: unset;
  --letter-spacing-h2: unset;
  --letter-spacing-h3: unset;
  --letter-spacing-h4: unset;
  --letter-spacing-h5: unset;
  --letter-spacing-h1-rebrand: unset;
  --letter-spacing-h2-rebrand: unset;
  --letter-spacing-h3-rebrand: unset;
  --letter-spacing-h4-rebrand: unset;
  --letter-spacing-h5-rebrand: unset;
}
:root {
  --ws-1x: 4px;
  --ws-2x: 8px;
  --ws-3x: 12px;
  --ws-4x: 16px;
  --ws-6x: 24px;
  --ws-8x: 32px;
  --ws-12x: 48px;
  --ws-14x: 56px;
  --ws-16x: 64px;
  --ws-20x: 80px;
  --ws-24x: 96px;
  --radius-1x: 2px;
  --radius-2x: 4px;
  --radius-3x: 6px;
  --radius-4x: 8px;
  --radius-8x: 16px;
  --radius-12x: 24px;
  --radius-pill: 10rem;
  --font-family-monospace: menlo, monaco, consolas, "Courier New",
    monospace;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-700: 700;
  --font-weight-900: 900;
  --black: #000;
  --gray-10: #39495b;
  --gray-15: #2f3942;
  --gray-20: #2e3741;
  --gray-25: #323e4b;
  --gray-30: #525e6c;
  --gray-40: #49525b;
  --gray-45: #8693a1;
  --gray-50: #6a7581;
  --gray-55: #a4b4c7;
  --gray-60: #b6c1cd;
  --gray-70: #bbc1c7;
  --gray-80: #e0e3e7;
  --gray-90: #ebeff4;
  --gray-95: #f4f6f8;
  --white: #fff;
  --nh-blue: #004a98;
  --nh-blue-dark: #254468;
  --brand-green: #013877;
  --nh-lime: #0383e4;
  --up-black: #06113C !important;
  --up-black-dark: #021202 !important;
  --blue: #1f57c3;
  --cyan-blue: #557fd1;
  --mint: #91bbe6 !important;
  --forest: #132c54;
  --sky: #01a4cd;
  --brown: #67541f;
  --kiwi: #97922d;
  --yellow: #debe1a;
  --brick: #9b211b;
  --carmine-red: #e44d45;
  --clay: #bc5118;
  --orange-red: #ff4b25;
  --pink: #f66dbc;
  --lilac: #bda1e7;
  --heather: #a18085;
  --opacity-up-black-80: hsla(var(--up-black-hsl), 80%);
  --opacity-up-black-20: hsla(var(--up-black-hsl), 20%);
  --opacity-up-black-10: hsla(var(--up-black-hsl), 10%);
  --opacity-white-80: hsla(var(--white-hsl), 80%);
  --opacity-gray-80: hsl(
    var(--gray-80-h),
    var(--gray-80-s),
    calc(var(--gray-80-l) - 10%)
  );
  --opacity-up-green-15: hsla(var(--nh-blue-hsl), 15%);
  --opacity-blue: hsl(
    var(--blue-h),
    var(--blue-s),
    calc(var(--blue-l) - 10%)
  );
  --opacity-cyan-blue: hsl(
    var(--cyan-blue-h),
    var(--cyan-blue-s),
    calc(var(--cyan-blue-l) - 10%)
  );
  --opacity-yellow-25: hsla(var(--yellow-hsl), 25%);
  --opacity-brick-15: hsla(var(--brick-hsl), 15%);
  --opacity-carmine-red-15: hsla(var(--carmine-red-hsl), 15%);
  --blue-h: 220;
  --blue-s: 73%;
  --blue-l: 44%;
  --cyan-blue-h: 220;
  --cyan-blue-s: 57%;
  --cyan-blue-l: 58%;
  --gray-80-h: 120;
  --gray-80-s: 15%;
  --gray-80-l: 91%;
  --up-black-hsl: 120, 100%, 6%;
  --nh-blue-hsl: 113, 100%, 33%;
  --yellow-hsl: 50, 79%, 49%;
  --brick-hsl: 3, 70%, 36%;
  --white-hsl: 0, 0%, 100%;
  --carmine-red-hsl: 3, 75%, 58%;
  --transparent-black: transparent;
  --transparent-white: hsla(0, 0%, 100%, 0);
  --transparent-white-85: hsla(0, 0%, 100%, 0.85);
  --transparent-black-85: rgba(0, 0, 0, 0.85);
  --zindex-navbar: 1000;
  --zindex-dropdown: 1000;
  --zindex-popover: 1010;
  --zindex-tooltip: 1030;
  --zindex-navbar-fixed: 1030;
  --zindex-section-loading: 1035;
  --zindex-modal-background: 1040;
  --zindex-modal: 1050;
  --zindex-fullscreen: 1050;
  --zindex-modal-popover: 1060;
  --zindex-toaster: 1060;
  --hc-border: 1px solid;
  --hc-border-disabled: 1px solid GrayText;
  --hc-bg-selected: Highlight;
  --hc-text-on-selected: HighlightText;
  --hc-bg-btn: ButtonFace;
  --hc-text-on-btn: ButtonText;
  --hc-bg-base: canvas;
  --hc-text-on-base: canvastext;
  --hc-text-link: linktext;
  --hc-disabled: GrayText;
  --hc-icon: canvastext;
}
@media (forced-colors: active) {
  :root {
    --primary-color-icon: var(--text-hc-base);
    --link-color: var(--text-hc-link);
    --link-color-hover: var(--text-hc-link);
    --text-disabled: var(--text-hc-disabled) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --reduced-motion: none;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  word-break: break-word;
  margin: 0 0 var(--heading-spacing);
  color: var(--text-dark);
  font-family: inherit;
}
.h1,
h1 {
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-letter-spacing-h1);
}
.h1 small,
h1 small {
  display: block;
}
.h1.display-1,
h1.display-1 {
  font-size: var(--font-size-h1-visitor);
  line-height: var(--line-height-h1-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h1.display-1 small,
h1.display-1 small {
  font-size: 16px;
  line-height: 1.5;
  font-weight: var(--heading-weight);
  display: block;
}
.h1.display-3,
h1.display-3 {
  font-size: var(--font-size-h1-visitor-s);
  line-height: var(--line-height-h1-visitor-s);
  font-weight: var(--heading-weight-visitor);
}
.h1.display-3 small,
h1.display-3 small {
  font-size: 14px;
  line-height: 1.575;
  font-weight: var(--heading-weight);
  display: block;
}
.h2,
h2 {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-letter-spacing-h2);
}
.h2.display-1,
h2.display-1 {
  font-size: var(--font-size-h2-visitor);
  line-height: var(--line-height-h2-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h3,
h3 {
  font-size: var(--font-size-h3);
  line-height: var(--line-height-h3);
  font-weight: var(--heading-weight-alt);
  letter-spacing: var(--heading-letter-spacing-h3);
}
.h3.display-1,
.h3.display-3,
h3.display-1,
h3.display-3 {
  font-size: var(--font-size-h3-visitor);
  line-height: var(--line-height-h3-visitor);
}
.h3.display-1,
h3.display-1 {
  font-weight: var(--heading-weight-visitor);
}
.h3.display-3,
h3.display-3 {
  text-transform: uppercase;
}
.h3.display-3,
.h4,
.h5,
.h6,
h3.display-3,
h4,
h5,
h6 {
  font-weight: var(--heading-weight-alt);
}
.h4,
h4 {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
  letter-spacing: var(--heading-letter-spacing-h4);
}
.h4.display-3,
h4.display-3 {
  font-size: var(--font-size-h4-visitor);
  line-height: var(--line-height-h4-visitor);
  font-weight: var(--heading-weight-visitor);
}
.h5,
h5 {
  font-size: var(--font-size-h5);
  line-height: var(--line-height-h5);
  letter-spacing: var(--heading-letter-spacing-h5);
}
.h6,
h6 {
  font-size: var(--font-size-h6);
  line-height: var(--line-height-h6);
}
cite {
  font-style: italic;
  font-size: calc(var(--font-size-base) + 5px);
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
strong {
  font-weight: var(--strong-weight);
}
p {
  margin: 0 0 var(--ws-lg);
  line-height: var(--line-height-base);
}
small {
  font-size: var(--font-size-base-xs);
  line-height: var(--line-height-base-xs);
}
.break {
  word-wrap: break-word;
  word-break: break-word;
}
.nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-pre {
  white-space: pre !important;
}
.text-pre-line {
  white-space: pre-line !important;
}
code,
kbd,
pre,
samp {
  font-family: var(--font-family-monospace);
}
.text-vertical-separator {
  display: inline-block;
  position: relative;
  padding: var(--ws-sm);
  font-size: var(--font-size-base-xs);
  color: currentColor;
}
.text-vertical-separator:after,
.text-vertical-separator:before {
  content: "";
  position: absolute;
  height: var(--ws-sm);
  border-right: 1px solid;
  left: 50%;
}
.text-vertical-separator:before {
  top: 0;
}
.text-vertical-separator:after {
  bottom: 0;
}
.text-muted {
  color: var(--text-2) !important;
}
.lead {
  font-size: 22px;
  font-weight: var(--strong-weight-black);
  line-height: var(--line-height-lead);
}
.lead-md {
  font-size: 26px;
  line-height: var(--line-height-lead-md);
}
.lead-lg {
  font-size: 30px;
  line-height: var(--line-height-lead-lg);
}
.lead-xlg {
  font-size: 40px;
  line-height: var(--line-height-lead-xl);
}
.lead-intro {
  font-size: 15px;
  line-height: 1.533;
  font-weight: var(--font-weight-normal);
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-inverse {
  color: var(--text-inverse);
}
.text-primary {
  color: var(--brand-primary);
}
.text-success {
  color: var(--brand-success);
}
.text-info {
  color: var(--brand-info);
}
.text-warning {
  color: var(--brand-warning);
}
.text-danger {
  color: var(--brand-danger);
}
.text-complimentary {
  color: var(--brand-complimentary);
}
.bg-primary {
  background-color: var(--brand-primary) !important;
}
.bg-primary-light {
  background-color: var(--brand-primary-light) !important;
}
.bg-primary-lightest {
  background-color: var(--brand-primary-lightest) !important;
}
.bg-info,
.bg-success {
  background-color: var(--brand-success) !important;
}
.bg-complimentary {
  background-color: var(--brand-complimentary) !important;
}
.bg-complimentary-dark {
  background-color: var(--brand-complimentary-dark) !important;
}
.bg-complimentary-darkest {
  background-color: var(--brand-complimentary-darkest) !important;
}
.bg-domestic {
  background-color: var(--brand-domestic) !important;
}
.bg-warning {
  background-color: var(--brand-warning) !important;
}
.bg-danger {
  background-color: var(--brand-danger) !important;
}
.bg-accent {
  background-color: var(--brand-accent) !important;
}
.bg-marketing {
  background-color: var(--brand-marketing) !important;
}
.bg-marketing-up {
  background-color: var(--brand-marketing-up) !important;
}
.bg-twilight {
  background-color: var(--brand-twilight) !important;
}
.bg-dusk {
  background-color: var(--brand-dusk) !important;
}
.bg-highlight {
  background-color: var(--brand-highlight) !important;
}
ul {
  list-style: var(--list-style-ul);
}
ol {
  list-style: var(--list-style-ol);
}
ol,
ul {
  margin-top: 0;
  margin-bottom: calc(var(--list-margin) - 1px);
  padding-left: var(--list-padding);
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
ol li,
ul li {
  margin-bottom: var(--list-margin);
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  margin-left: calc(var(--ws-xs) * -1);
}
.list-inline > li {
  display: inline-block;
  padding-left: var(--ws-xs);
  padding-right: var(--ws-xs);
}
dl {
  margin-top: 0;
  margin-bottom: calc(var(--ws-md) - 2px);
}
dt {
  font-weight: var(--strong-weight);
}
dd {
  margin-left: 0;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted var(--border-base-color);
  text-decoration: none;
}
sub,
sup {
  font-size: 10px;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
.h1.display-rebrand,
.h2.display-rebrand,
.h3.display-rebrand,
.h4.display-rebrand,
.h5.display-rebrand,
.h6.display-rebrand,
h1.display-rebrand,
h2.display-rebrand,
h3.display-rebrand,
h4.display-rebrand,
h5.display-rebrand,
h6.display-rebrand {
  font-family: var(--font-family-rebrand);
  font-weight: var(--heading-weight);
  font-weight: var(--font-weight-rebrand, var(--heading-weight));
}
.h1.display-rebrand,
h1.display-rebrand {
  font-size: var(--font-size-h1-rebrand);
  line-height: var(--line-height-h1-rebrand);
  letter-spacing: var(--heading-letter-spacing-h1-rebrand);
}
.h2.display-rebrand,
h2.display-rebrand {
  font-size: var(--font-size-h2-rebrand);
  line-height: var(--line-height-h2-rebrand);
  letter-spacing: var(--heading-letter-spacing-h2-rebrand);
}
.h3.display-rebrand,
h3.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h3-rebrand);
}
.h4.display-rebrand,
h4.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h4-rebrand);
}
.h5.display-rebrand,
.h6.display-rebrand,
h5.display-rebrand,
h6.display-rebrand {
  letter-spacing: var(--heading-letter-spacing-h5-rebrand);
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 480px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.col-pull-0 {
  right: auto;
}
.col-pull-1 {
  right: 8.33333%;
}
.col-pull-2 {
  right: 16.66667%;
}
.col-pull-3 {
  right: 25%;
}
.col-pull-4 {
  right: 33.33333%;
}
.col-pull-5 {
  right: 41.66667%;
}
.col-pull-6 {
  right: 50%;
}
.col-pull-7 {
  right: 58.33333%;
}
.col-pull-8 {
  right: 66.66667%;
}
.col-pull-9 {
  right: 75%;
}
.col-pull-10 {
  right: 83.33333%;
}
.col-pull-11 {
  right: 91.66667%;
}
.col-pull-12 {
  right: 100%;
}
.col-push-0 {
  left: auto;
}
.col-push-1 {
  left: 8.33333%;
}
.col-push-2 {
  left: 16.66667%;
}
.col-push-3 {
  left: 25%;
}
.col-push-4 {
  left: 33.33333%;
}
.col-push-5 {
  left: 41.66667%;
}
.col-push-6 {
  left: 50%;
}
.col-push-7 {
  left: 58.33333%;
}
.col-push-8 {
  left: 66.66667%;
}
.col-push-9 {
  left: 75%;
}
.col-push-10 {
  left: 83.33333%;
}
.col-push-11 {
  left: 91.66667%;
}
.col-push-12 {
  left: 100%;
}
.col-offset-1 {
  margin-left: 8.33333%;
}
.col-offset-2 {
  margin-left: 16.66667%;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-offset-4 {
  margin-left: 33.33333%;
}
.col-offset-5 {
  margin-left: 41.66667%;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-offset-7 {
  margin-left: 58.33333%;
}
.col-offset-8 {
  margin-left: 66.66667%;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-offset-10 {
  margin-left: 83.33333%;
}
.col-offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 480px) {
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.33333%;
  }
  .col-xl-pull-2 {
    right: 16.66667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.33333%;
  }
  .col-xl-pull-5 {
    right: 41.66667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.33333%;
  }
  .col-xl-pull-8 {
    right: 66.66667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.33333%;
  }
  .col-xl-pull-11 {
    right: 91.66667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.33333%;
  }
  .col-xl-push-2 {
    left: 16.66667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.33333%;
  }
  .col-xl-push-5 {
    left: 41.66667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.33333%;
  }
  .col-xl-push-8 {
    left: 66.66667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.33333%;
  }
  .col-xl-push-11 {
    left: 91.66667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.mt-5,
.my-5 {
  margin-top: 5px !important;
}
.mr-5,
.mx-5 {
  margin-right: 5px !important;
}
.mb-5,
.my-5 {
  margin-bottom: 5px !important;
}
.ml-5,
.mx-5 {
  margin-left: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.mt-10,
.my-10 {
  margin-top: 10px !important;
}
.mr-10,
.mx-10 {
  margin-right: 10px !important;
}
.mb-10,
.my-10 {
  margin-bottom: 10px !important;
}
.ml-10,
.mx-10 {
  margin-left: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.mt-15,
.my-15 {
  margin-top: 15px !important;
}
.mr-15,
.mx-15 {
  margin-right: 15px !important;
}
.mb-15,
.my-15 {
  margin-bottom: 15px !important;
}
.ml-15,
.mx-15 {
  margin-left: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.mt-20,
.my-20 {
  margin-top: 20px !important;
}
.mr-20,
.mx-20 {
  margin-right: 20px !important;
}
.mb-20,
.my-20 {
  margin-bottom: 20px !important;
}
.ml-20,
.mx-20 {
  margin-left: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.mt-25,
.my-25 {
  margin-top: 25px !important;
}
.mr-25,
.mx-25 {
  margin-right: 25px !important;
}
.mb-25,
.my-25 {
  margin-bottom: 25px !important;
}
.ml-25,
.mx-25 {
  margin-left: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.mt-30,
.my-30 {
  margin-top: 30px !important;
}
.mr-30,
.mx-30 {
  margin-right: 30px !important;
}
.mb-30,
.my-30 {
  margin-bottom: 30px !important;
}
.ml-30,
.mx-30 {
  margin-left: 30px !important;
}
.m-35 {
  margin: 35px !important;
}
.mt-35,
.my-35 {
  margin-top: 35px !important;
}
.mr-35,
.mx-35 {
  margin-right: 35px !important;
}
.mb-35,
.my-35 {
  margin-bottom: 35px !important;
}
.ml-35,
.mx-35 {
  margin-left: 35px !important;
}
.m-40 {
  margin: 40px !important;
}
.mt-40,
.my-40 {
  margin-top: 40px !important;
}
.mr-40,
.mx-40 {
  margin-right: 40px !important;
}
.mb-40,
.my-40 {
  margin-bottom: 40px !important;
}
.ml-40,
.mx-40 {
  margin-left: 40px !important;
}
.m-45 {
  margin: 45px !important;
}
.mt-45,
.my-45 {
  margin-top: 45px !important;
}
.mr-45,
.mx-45 {
  margin-right: 45px !important;
}
.mb-45,
.my-45 {
  margin-bottom: 45px !important;
}
.ml-45,
.mx-45 {
  margin-left: 45px !important;
}
.m-50 {
  margin: 50px !important;
}
.mt-50,
.my-50 {
  margin-top: 50px !important;
}
.mr-50,
.mx-50 {
  margin-right: 50px !important;
}
.mb-50,
.my-50 {
  margin-bottom: 50px !important;
}
.ml-50,
.mx-50 {
  margin-left: 50px !important;
}
.m-55 {
  margin: 55px !important;
}
.mt-55,
.my-55 {
  margin-top: 55px !important;
}
.mr-55,
.mx-55 {
  margin-right: 55px !important;
}
.mb-55,
.my-55 {
  margin-bottom: 55px !important;
}
.ml-55,
.mx-55 {
  margin-left: 55px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-60,
.my-60 {
  margin-top: 60px !important;
}
.mr-60,
.mx-60 {
  margin-right: 60px !important;
}
.mb-60,
.my-60 {
  margin-bottom: 60px !important;
}
.ml-60,
.mx-60 {
  margin-left: 60px !important;
}
.m-65 {
  margin: 65px !important;
}
.mt-65,
.my-65 {
  margin-top: 65px !important;
}
.mr-65,
.mx-65 {
  margin-right: 65px !important;
}
.mb-65,
.my-65 {
  margin-bottom: 65px !important;
}
.ml-65,
.mx-65 {
  margin-left: 65px !important;
}
.m-70 {
  margin: 70px !important;
}
.mt-70,
.my-70 {
  margin-top: 70px !important;
}
.mr-70,
.mx-70 {
  margin-right: 70px !important;
}
.mb-70,
.my-70 {
  margin-bottom: 70px !important;
}
.ml-70,
.mx-70 {
  margin-left: 70px !important;
}
.m-75 {
  margin: 75px !important;
}
.mt-75,
.my-75 {
  margin-top: 75px !important;
}
.mr-75,
.mx-75 {
  margin-right: 75px !important;
}
.mb-75,
.my-75 {
  margin-bottom: 75px !important;
}
.ml-75,
.mx-75 {
  margin-left: 75px !important;
}
.m-80 {
  margin: 80px !important;
}
.mt-80,
.my-80 {
  margin-top: 80px !important;
}
.mr-80,
.mx-80 {
  margin-right: 80px !important;
}
.mb-80,
.my-80 {
  margin-bottom: 80px !important;
}
.ml-80,
.mx-80 {
  margin-left: 80px !important;
}
.m-85 {
  margin: 85px !important;
}
.mt-85,
.my-85 {
  margin-top: 85px !important;
}
.mr-85,
.mx-85 {
  margin-right: 85px !important;
}
.mb-85,
.my-85 {
  margin-bottom: 85px !important;
}
.ml-85,
.mx-85 {
  margin-left: 85px !important;
}
.m-90 {
  margin: 90px !important;
}
.mt-90,
.my-90 {
  margin-top: 90px !important;
}
.mr-90,
.mx-90 {
  margin-right: 90px !important;
}
.mb-90,
.my-90 {
  margin-bottom: 90px !important;
}
.ml-90,
.mx-90 {
  margin-left: 90px !important;
}
.m-95 {
  margin: 95px !important;
}
.mt-95,
.my-95 {
  margin-top: 95px !important;
}
.mr-95,
.mx-95 {
  margin-right: 95px !important;
}
.mb-95,
.my-95 {
  margin-bottom: 95px !important;
}
.ml-95,
.mx-95 {
  margin-left: 95px !important;
}
.m-100 {
  margin: 100px !important;
}
.mt-100,
.my-100 {
  margin-top: 100px !important;
}
.mr-100,
.mx-100 {
  margin-right: 100px !important;
}
.mb-100,
.my-100 {
  margin-bottom: 100px !important;
}
.ml-100,
.mx-100 {
  margin-left: 100px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 5px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 5px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 5px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 5px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10px !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10px !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10px !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 20px !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 20px !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 20px !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 20px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 25px !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 25px !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 25px !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 25px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 30px !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 30px !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 30px !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 30px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 35px !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 35px !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 35px !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 35px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .mt-sm-45,
  .my-sm-45 {
    margin-top: 45px !important;
  }
  .mr-sm-45,
  .mx-sm-45 {
    margin-right: 45px !important;
  }
  .mb-sm-45,
  .my-sm-45 {
    margin-bottom: 45px !important;
  }
  .ml-sm-45,
  .mx-sm-45 {
    margin-left: 45px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 50px !important;
  }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 50px !important;
  }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 50px !important;
  }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 50px !important;
  }
  .m-sm-55 {
    margin: 55px !important;
  }
  .mt-sm-55,
  .my-sm-55 {
    margin-top: 55px !important;
  }
  .mr-sm-55,
  .mx-sm-55 {
    margin-right: 55px !important;
  }
  .mb-sm-55,
  .my-sm-55 {
    margin-bottom: 55px !important;
  }
  .ml-sm-55,
  .mx-sm-55 {
    margin-left: 55px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important;
  }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important;
  }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important;
  }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important;
  }
  .m-sm-65 {
    margin: 65px !important;
  }
  .mt-sm-65,
  .my-sm-65 {
    margin-top: 65px !important;
  }
  .mr-sm-65,
  .mx-sm-65 {
    margin-right: 65px !important;
  }
  .mb-sm-65,
  .my-sm-65 {
    margin-bottom: 65px !important;
  }
  .ml-sm-65,
  .mx-sm-65 {
    margin-left: 65px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important;
  }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important;
  }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important;
  }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important;
  }
  .m-sm-75 {
    margin: 75px !important;
  }
  .mt-sm-75,
  .my-sm-75 {
    margin-top: 75px !important;
  }
  .mr-sm-75,
  .mx-sm-75 {
    margin-right: 75px !important;
  }
  .mb-sm-75,
  .my-sm-75 {
    margin-bottom: 75px !important;
  }
  .ml-sm-75,
  .mx-sm-75 {
    margin-left: 75px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 80px !important;
  }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 80px !important;
  }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 80px !important;
  }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 80px !important;
  }
  .m-sm-85 {
    margin: 85px !important;
  }
  .mt-sm-85,
  .my-sm-85 {
    margin-top: 85px !important;
  }
  .mr-sm-85,
  .mx-sm-85 {
    margin-right: 85px !important;
  }
  .mb-sm-85,
  .my-sm-85 {
    margin-bottom: 85px !important;
  }
  .ml-sm-85,
  .mx-sm-85 {
    margin-left: 85px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important;
  }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important;
  }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important;
  }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important;
  }
  .m-sm-95 {
    margin: 95px !important;
  }
  .mt-sm-95,
  .my-sm-95 {
    margin-top: 95px !important;
  }
  .mr-sm-95,
  .mx-sm-95 {
    margin-right: 95px !important;
  }
  .mb-sm-95,
  .my-sm-95 {
    margin-bottom: 95px !important;
  }
  .ml-sm-95,
  .mx-sm-95 {
    margin-left: 95px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important;
  }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important;
  }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important;
  }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 5px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 5px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 5px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 5px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10px !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10px !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10px !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 20px !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 20px !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 20px !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 20px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 25px !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 25px !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 25px !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 25px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 30px !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 30px !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 30px !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 30px !important;
  }
  .m-md-35 {
    margin: 35px !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 35px !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 35px !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 35px !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 35px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important;
  }
  .m-md-45 {
    margin: 45px !important;
  }
  .mt-md-45,
  .my-md-45 {
    margin-top: 45px !important;
  }
  .mr-md-45,
  .mx-md-45 {
    margin-right: 45px !important;
  }
  .mb-md-45,
  .my-md-45 {
    margin-bottom: 45px !important;
  }
  .ml-md-45,
  .mx-md-45 {
    margin-left: 45px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .mt-md-50,
  .my-md-50 {
    margin-top: 50px !important;
  }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 50px !important;
  }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 50px !important;
  }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 50px !important;
  }
  .m-md-55 {
    margin: 55px !important;
  }
  .mt-md-55,
  .my-md-55 {
    margin-top: 55px !important;
  }
  .mr-md-55,
  .mx-md-55 {
    margin-right: 55px !important;
  }
  .mb-md-55,
  .my-md-55 {
    margin-bottom: 55px !important;
  }
  .ml-md-55,
  .mx-md-55 {
    margin-left: 55px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important;
  }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important;
  }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important;
  }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important;
  }
  .m-md-65 {
    margin: 65px !important;
  }
  .mt-md-65,
  .my-md-65 {
    margin-top: 65px !important;
  }
  .mr-md-65,
  .mx-md-65 {
    margin-right: 65px !important;
  }
  .mb-md-65,
  .my-md-65 {
    margin-bottom: 65px !important;
  }
  .ml-md-65,
  .mx-md-65 {
    margin-left: 65px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important;
  }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important;
  }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important;
  }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important;
  }
  .m-md-75 {
    margin: 75px !important;
  }
  .mt-md-75,
  .my-md-75 {
    margin-top: 75px !important;
  }
  .mr-md-75,
  .mx-md-75 {
    margin-right: 75px !important;
  }
  .mb-md-75,
  .my-md-75 {
    margin-bottom: 75px !important;
  }
  .ml-md-75,
  .mx-md-75 {
    margin-left: 75px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .mt-md-80,
  .my-md-80 {
    margin-top: 80px !important;
  }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 80px !important;
  }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 80px !important;
  }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 80px !important;
  }
  .m-md-85 {
    margin: 85px !important;
  }
  .mt-md-85,
  .my-md-85 {
    margin-top: 85px !important;
  }
  .mr-md-85,
  .mx-md-85 {
    margin-right: 85px !important;
  }
  .mb-md-85,
  .my-md-85 {
    margin-bottom: 85px !important;
  }
  .ml-md-85,
  .mx-md-85 {
    margin-left: 85px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important;
  }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important;
  }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important;
  }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important;
  }
  .m-md-95 {
    margin: 95px !important;
  }
  .mt-md-95,
  .my-md-95 {
    margin-top: 95px !important;
  }
  .mr-md-95,
  .mx-md-95 {
    margin-right: 95px !important;
  }
  .mb-md-95,
  .my-md-95 {
    margin-bottom: 95px !important;
  }
  .ml-md-95,
  .mx-md-95 {
    margin-left: 95px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important;
  }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important;
  }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important;
  }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 5px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 5px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 5px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 5px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10px !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10px !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10px !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 20px !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 20px !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 20px !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 20px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 25px !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 25px !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 25px !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 25px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 30px !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 30px !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 30px !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 30px !important;
  }
  .m-lg-35 {
    margin: 35px !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 35px !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 35px !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 35px !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 35px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important;
  }
  .m-lg-45 {
    margin: 45px !important;
  }
  .mt-lg-45,
  .my-lg-45 {
    margin-top: 45px !important;
  }
  .mr-lg-45,
  .mx-lg-45 {
    margin-right: 45px !important;
  }
  .mb-lg-45,
  .my-lg-45 {
    margin-bottom: 45px !important;
  }
  .ml-lg-45,
  .mx-lg-45 {
    margin-left: 45px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 50px !important;
  }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 50px !important;
  }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 50px !important;
  }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 50px !important;
  }
  .m-lg-55 {
    margin: 55px !important;
  }
  .mt-lg-55,
  .my-lg-55 {
    margin-top: 55px !important;
  }
  .mr-lg-55,
  .mx-lg-55 {
    margin-right: 55px !important;
  }
  .mb-lg-55,
  .my-lg-55 {
    margin-bottom: 55px !important;
  }
  .ml-lg-55,
  .mx-lg-55 {
    margin-left: 55px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important;
  }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important;
  }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important;
  }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important;
  }
  .m-lg-65 {
    margin: 65px !important;
  }
  .mt-lg-65,
  .my-lg-65 {
    margin-top: 65px !important;
  }
  .mr-lg-65,
  .mx-lg-65 {
    margin-right: 65px !important;
  }
  .mb-lg-65,
  .my-lg-65 {
    margin-bottom: 65px !important;
  }
  .ml-lg-65,
  .mx-lg-65 {
    margin-left: 65px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important;
  }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important;
  }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important;
  }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important;
  }
  .m-lg-75 {
    margin: 75px !important;
  }
  .mt-lg-75,
  .my-lg-75 {
    margin-top: 75px !important;
  }
  .mr-lg-75,
  .mx-lg-75 {
    margin-right: 75px !important;
  }
  .mb-lg-75,
  .my-lg-75 {
    margin-bottom: 75px !important;
  }
  .ml-lg-75,
  .mx-lg-75 {
    margin-left: 75px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 80px !important;
  }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 80px !important;
  }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 80px !important;
  }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 80px !important;
  }
  .m-lg-85 {
    margin: 85px !important;
  }
  .mt-lg-85,
  .my-lg-85 {
    margin-top: 85px !important;
  }
  .mr-lg-85,
  .mx-lg-85 {
    margin-right: 85px !important;
  }
  .mb-lg-85,
  .my-lg-85 {
    margin-bottom: 85px !important;
  }
  .ml-lg-85,
  .mx-lg-85 {
    margin-left: 85px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important;
  }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important;
  }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important;
  }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important;
  }
  .m-lg-95 {
    margin: 95px !important;
  }
  .mt-lg-95,
  .my-lg-95 {
    margin-top: 95px !important;
  }
  .mr-lg-95,
  .mx-lg-95 {
    margin-right: 95px !important;
  }
  .mb-lg-95,
  .my-lg-95 {
    margin-bottom: 95px !important;
  }
  .ml-lg-95,
  .mx-lg-95 {
    margin-left: 95px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important;
  }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important;
  }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important;
  }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-5 {
    margin: 5px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 5px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 5px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 5px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 5px !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10px !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10px !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10px !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 20px !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 20px !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 20px !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 20px !important;
  }
  .m-xl-25 {
    margin: 25px !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 25px !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 25px !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 25px !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 25px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 30px !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 30px !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 30px !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 30px !important;
  }
  .m-xl-35 {
    margin: 35px !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 35px !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 35px !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 35px !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 35px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important;
  }
  .m-xl-45 {
    margin: 45px !important;
  }
  .mt-xl-45,
  .my-xl-45 {
    margin-top: 45px !important;
  }
  .mr-xl-45,
  .mx-xl-45 {
    margin-right: 45px !important;
  }
  .mb-xl-45,
  .my-xl-45 {
    margin-bottom: 45px !important;
  }
  .ml-xl-45,
  .mx-xl-45 {
    margin-left: 45px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 50px !important;
  }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 50px !important;
  }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 50px !important;
  }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 50px !important;
  }
  .m-xl-55 {
    margin: 55px !important;
  }
  .mt-xl-55,
  .my-xl-55 {
    margin-top: 55px !important;
  }
  .mr-xl-55,
  .mx-xl-55 {
    margin-right: 55px !important;
  }
  .mb-xl-55,
  .my-xl-55 {
    margin-bottom: 55px !important;
  }
  .ml-xl-55,
  .mx-xl-55 {
    margin-left: 55px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important;
  }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important;
  }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important;
  }
  .m-xl-65 {
    margin: 65px !important;
  }
  .mt-xl-65,
  .my-xl-65 {
    margin-top: 65px !important;
  }
  .mr-xl-65,
  .mx-xl-65 {
    margin-right: 65px !important;
  }
  .mb-xl-65,
  .my-xl-65 {
    margin-bottom: 65px !important;
  }
  .ml-xl-65,
  .mx-xl-65 {
    margin-left: 65px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important;
  }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important;
  }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important;
  }
  .m-xl-75 {
    margin: 75px !important;
  }
  .mt-xl-75,
  .my-xl-75 {
    margin-top: 75px !important;
  }
  .mr-xl-75,
  .mx-xl-75 {
    margin-right: 75px !important;
  }
  .mb-xl-75,
  .my-xl-75 {
    margin-bottom: 75px !important;
  }
  .ml-xl-75,
  .mx-xl-75 {
    margin-left: 75px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 80px !important;
  }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 80px !important;
  }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 80px !important;
  }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 80px !important;
  }
  .m-xl-85 {
    margin: 85px !important;
  }
  .mt-xl-85,
  .my-xl-85 {
    margin-top: 85px !important;
  }
  .mr-xl-85,
  .mx-xl-85 {
    margin-right: 85px !important;
  }
  .mb-xl-85,
  .my-xl-85 {
    margin-bottom: 85px !important;
  }
  .ml-xl-85,
  .mx-xl-85 {
    margin-left: 85px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important;
  }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important;
  }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important;
  }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important;
  }
  .m-xl-95 {
    margin: 95px !important;
  }
  .mt-xl-95,
  .my-xl-95 {
    margin-top: 95px !important;
  }
  .mr-xl-95,
  .mx-xl-95 {
    margin-right: 95px !important;
  }
  .mb-xl-95,
  .my-xl-95 {
    margin-bottom: 95px !important;
  }
  .ml-xl-95,
  .mx-xl-95 {
    margin-left: 95px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important;
  }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important;
  }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.pt-5,
.py-5 {
  padding-top: 5px !important;
}
.pr-5,
.px-5 {
  padding-right: 5px !important;
}
.pb-5,
.py-5 {
  padding-bottom: 5px !important;
}
.pl-5,
.px-5 {
  padding-left: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.pt-10,
.py-10 {
  padding-top: 10px !important;
}
.pr-10,
.px-10 {
  padding-right: 10px !important;
}
.pb-10,
.py-10 {
  padding-bottom: 10px !important;
}
.pl-10,
.px-10 {
  padding-left: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.pt-15,
.py-15 {
  padding-top: 15px !important;
}
.pr-15,
.px-15 {
  padding-right: 15px !important;
}
.pb-15,
.py-15 {
  padding-bottom: 15px !important;
}
.pl-15,
.px-15 {
  padding-left: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.pt-20,
.py-20 {
  padding-top: 20px !important;
}
.pr-20,
.px-20 {
  padding-right: 20px !important;
}
.pb-20,
.py-20 {
  padding-bottom: 20px !important;
}
.pl-20,
.px-20 {
  padding-left: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.pt-25,
.py-25 {
  padding-top: 25px !important;
}
.pr-25,
.px-25 {
  padding-right: 25px !important;
}
.pb-25,
.py-25 {
  padding-bottom: 25px !important;
}
.pl-25,
.px-25 {
  padding-left: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.pt-30,
.py-30 {
  padding-top: 30px !important;
}
.pr-30,
.px-30 {
  padding-right: 30px !important;
}
.pb-30,
.py-30 {
  padding-bottom: 30px !important;
}
.pl-30,
.px-30 {
  padding-left: 30px !important;
}
.p-35 {
  padding: 35px !important;
}
.pt-35,
.py-35 {
  padding-top: 35px !important;
}
.pr-35,
.px-35 {
  padding-right: 35px !important;
}
.pb-35,
.py-35 {
  padding-bottom: 35px !important;
}
.pl-35,
.px-35 {
  padding-left: 35px !important;
}
.p-40 {
  padding: 40px !important;
}
.pt-40,
.py-40 {
  padding-top: 40px !important;
}
.pr-40,
.px-40 {
  padding-right: 40px !important;
}
.pb-40,
.py-40 {
  padding-bottom: 40px !important;
}
.pl-40,
.px-40 {
  padding-left: 40px !important;
}
.p-45 {
  padding: 45px !important;
}
.pt-45,
.py-45 {
  padding-top: 45px !important;
}
.pr-45,
.px-45 {
  padding-right: 45px !important;
}
.pb-45,
.py-45 {
  padding-bottom: 45px !important;
}
.pl-45,
.px-45 {
  padding-left: 45px !important;
}
.p-50 {
  padding: 50px !important;
}
.pt-50,
.py-50 {
  padding-top: 50px !important;
}
.pr-50,
.px-50 {
  padding-right: 50px !important;
}
.pb-50,
.py-50 {
  padding-bottom: 50px !important;
}
.pl-50,
.px-50 {
  padding-left: 50px !important;
}
.p-55 {
  padding: 55px !important;
}
.pt-55,
.py-55 {
  padding-top: 55px !important;
}
.pr-55,
.px-55 {
  padding-right: 55px !important;
}
.pb-55,
.py-55 {
  padding-bottom: 55px !important;
}
.pl-55,
.px-55 {
  padding-left: 55px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-60,
.py-60 {
  padding-top: 60px !important;
}
.pr-60,
.px-60 {
  padding-right: 60px !important;
}
.pb-60,
.py-60 {
  padding-bottom: 60px !important;
}
.pl-60,
.px-60 {
  padding-left: 60px !important;
}
.p-65 {
  padding: 65px !important;
}
.pt-65,
.py-65 {
  padding-top: 65px !important;
}
.pr-65,
.px-65 {
  padding-right: 65px !important;
}
.pb-65,
.py-65 {
  padding-bottom: 65px !important;
}
.pl-65,
.px-65 {
  padding-left: 65px !important;
}
.p-70 {
  padding: 70px !important;
}
.pt-70,
.py-70 {
  padding-top: 70px !important;
}
.pr-70,
.px-70 {
  padding-right: 70px !important;
}
.pb-70,
.py-70 {
  padding-bottom: 70px !important;
}
.pl-70,
.px-70 {
  padding-left: 70px !important;
}
.p-75 {
  padding: 75px !important;
}
.pt-75,
.py-75 {
  padding-top: 75px !important;
}
.pr-75,
.px-75 {
  padding-right: 75px !important;
}
.pb-75,
.py-75 {
  padding-bottom: 75px !important;
}
.pl-75,
.px-75 {
  padding-left: 75px !important;
}
.p-80 {
  padding: 80px !important;
}
.pt-80,
.py-80 {
  padding-top: 80px !important;
}
.pr-80,
.px-80 {
  padding-right: 80px !important;
}
.pb-80,
.py-80 {
  padding-bottom: 80px !important;
}
.pl-80,
.px-80 {
  padding-left: 80px !important;
}
.p-85 {
  padding: 85px !important;
}
.pt-85,
.py-85 {
  padding-top: 85px !important;
}
.pr-85,
.px-85 {
  padding-right: 85px !important;
}
.pb-85,
.py-85 {
  padding-bottom: 85px !important;
}
.pl-85,
.px-85 {
  padding-left: 85px !important;
}
.p-90 {
  padding: 90px !important;
}
.pt-90,
.py-90 {
  padding-top: 90px !important;
}
.pr-90,
.px-90 {
  padding-right: 90px !important;
}
.pb-90,
.py-90 {
  padding-bottom: 90px !important;
}
.pl-90,
.px-90 {
  padding-left: 90px !important;
}
.p-95 {
  padding: 95px !important;
}
.pt-95,
.py-95 {
  padding-top: 95px !important;
}
.pr-95,
.px-95 {
  padding-right: 95px !important;
}
.pb-95,
.py-95 {
  padding-bottom: 95px !important;
}
.pl-95,
.px-95 {
  padding-left: 95px !important;
}
.p-100 {
  padding: 100px !important;
}
.pt-100,
.py-100 {
  padding-top: 100px !important;
}
.pr-100,
.px-100 {
  padding-right: 100px !important;
}
.pb-100,
.py-100 {
  padding-bottom: 100px !important;
}
.pl-100,
.px-100 {
  padding-left: 100px !important;
}
@media (min-width: 480px) {
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 5px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 5px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 5px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 5px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10px !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10px !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10px !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 20px !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 20px !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 20px !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 20px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 25px !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 25px !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 25px !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 25px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 30px !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 30px !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 30px !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 30px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 35px !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 35px !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 35px !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 35px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .pt-sm-45,
  .py-sm-45 {
    padding-top: 45px !important;
  }
  .pr-sm-45,
  .px-sm-45 {
    padding-right: 45px !important;
  }
  .pb-sm-45,
  .py-sm-45 {
    padding-bottom: 45px !important;
  }
  .pl-sm-45,
  .px-sm-45 {
    padding-left: 45px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 50px !important;
  }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 50px !important;
  }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 50px !important;
  }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 50px !important;
  }
  .p-sm-55 {
    padding: 55px !important;
  }
  .pt-sm-55,
  .py-sm-55 {
    padding-top: 55px !important;
  }
  .pr-sm-55,
  .px-sm-55 {
    padding-right: 55px !important;
  }
  .pb-sm-55,
  .py-sm-55 {
    padding-bottom: 55px !important;
  }
  .pl-sm-55,
  .px-sm-55 {
    padding-left: 55px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important;
  }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important;
  }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important;
  }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important;
  }
  .p-sm-65 {
    padding: 65px !important;
  }
  .pt-sm-65,
  .py-sm-65 {
    padding-top: 65px !important;
  }
  .pr-sm-65,
  .px-sm-65 {
    padding-right: 65px !important;
  }
  .pb-sm-65,
  .py-sm-65 {
    padding-bottom: 65px !important;
  }
  .pl-sm-65,
  .px-sm-65 {
    padding-left: 65px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important;
  }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important;
  }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important;
  }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important;
  }
  .p-sm-75 {
    padding: 75px !important;
  }
  .pt-sm-75,
  .py-sm-75 {
    padding-top: 75px !important;
  }
  .pr-sm-75,
  .px-sm-75 {
    padding-right: 75px !important;
  }
  .pb-sm-75,
  .py-sm-75 {
    padding-bottom: 75px !important;
  }
  .pl-sm-75,
  .px-sm-75 {
    padding-left: 75px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 80px !important;
  }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 80px !important;
  }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 80px !important;
  }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 80px !important;
  }
  .p-sm-85 {
    padding: 85px !important;
  }
  .pt-sm-85,
  .py-sm-85 {
    padding-top: 85px !important;
  }
  .pr-sm-85,
  .px-sm-85 {
    padding-right: 85px !important;
  }
  .pb-sm-85,
  .py-sm-85 {
    padding-bottom: 85px !important;
  }
  .pl-sm-85,
  .px-sm-85 {
    padding-left: 85px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important;
  }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important;
  }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important;
  }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important;
  }
  .p-sm-95 {
    padding: 95px !important;
  }
  .pt-sm-95,
  .py-sm-95 {
    padding-top: 95px !important;
  }
  .pr-sm-95,
  .px-sm-95 {
    padding-right: 95px !important;
  }
  .pb-sm-95,
  .py-sm-95 {
    padding-bottom: 95px !important;
  }
  .pl-sm-95,
  .px-sm-95 {
    padding-left: 95px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important;
  }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important;
  }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important;
  }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !important;
  }
}
@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 5px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 5px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 5px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 5px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10px !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10px !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10px !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 20px !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 20px !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 20px !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 20px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 25px !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 25px !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 25px !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 25px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 30px !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 30px !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 30px !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 30px !important;
  }
  .p-md-35 {
    padding: 35px !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 35px !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 35px !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 35px !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 35px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important;
  }
  .p-md-45 {
    padding: 45px !important;
  }
  .pt-md-45,
  .py-md-45 {
    padding-top: 45px !important;
  }
  .pr-md-45,
  .px-md-45 {
    padding-right: 45px !important;
  }
  .pb-md-45,
  .py-md-45 {
    padding-bottom: 45px !important;
  }
  .pl-md-45,
  .px-md-45 {
    padding-left: 45px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .pt-md-50,
  .py-md-50 {
    padding-top: 50px !important;
  }
  .pr-md-50,
  .px-md-50 {
    padding-right: 50px !important;
  }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 50px !important;
  }
  .pl-md-50,
  .px-md-50 {
    padding-left: 50px !important;
  }
  .p-md-55 {
    padding: 55px !important;
  }
  .pt-md-55,
  .py-md-55 {
    padding-top: 55px !important;
  }
  .pr-md-55,
  .px-md-55 {
    padding-right: 55px !important;
  }
  .pb-md-55,
  .py-md-55 {
    padding-bottom: 55px !important;
  }
  .pl-md-55,
  .px-md-55 {
    padding-left: 55px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important;
  }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important;
  }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important;
  }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important;
  }
  .p-md-65 {
    padding: 65px !important;
  }
  .pt-md-65,
  .py-md-65 {
    padding-top: 65px !important;
  }
  .pr-md-65,
  .px-md-65 {
    padding-right: 65px !important;
  }
  .pb-md-65,
  .py-md-65 {
    padding-bottom: 65px !important;
  }
  .pl-md-65,
  .px-md-65 {
    padding-left: 65px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important;
  }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important;
  }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important;
  }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important;
  }
  .p-md-75 {
    padding: 75px !important;
  }
  .pt-md-75,
  .py-md-75 {
    padding-top: 75px !important;
  }
  .pr-md-75,
  .px-md-75 {
    padding-right: 75px !important;
  }
  .pb-md-75,
  .py-md-75 {
    padding-bottom: 75px !important;
  }
  .pl-md-75,
  .px-md-75 {
    padding-left: 75px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .pt-md-80,
  .py-md-80 {
    padding-top: 80px !important;
  }
  .pr-md-80,
  .px-md-80 {
    padding-right: 80px !important;
  }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 80px !important;
  }
  .pl-md-80,
  .px-md-80 {
    padding-left: 80px !important;
  }
  .p-md-85 {
    padding: 85px !important;
  }
  .pt-md-85,
  .py-md-85 {
    padding-top: 85px !important;
  }
  .pr-md-85,
  .px-md-85 {
    padding-right: 85px !important;
  }
  .pb-md-85,
  .py-md-85 {
    padding-bottom: 85px !important;
  }
  .pl-md-85,
  .px-md-85 {
    padding-left: 85px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important;
  }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important;
  }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important;
  }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important;
  }
  .p-md-95 {
    padding: 95px !important;
  }
  .pt-md-95,
  .py-md-95 {
    padding-top: 95px !important;
  }
  .pr-md-95,
  .px-md-95 {
    padding-right: 95px !important;
  }
  .pb-md-95,
  .py-md-95 {
    padding-bottom: 95px !important;
  }
  .pl-md-95,
  .px-md-95 {
    padding-left: 95px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important;
  }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important;
  }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important;
  }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !important;
  }
}
@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 5px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 5px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 5px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 5px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10px !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10px !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10px !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 20px !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 20px !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 20px !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 20px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 25px !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 25px !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 25px !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 25px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 30px !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 30px !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 30px !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 30px !important;
  }
  .p-lg-35 {
    padding: 35px !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 35px !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 35px !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 35px !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 35px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important;
  }
  .p-lg-45 {
    padding: 45px !important;
  }
  .pt-lg-45,
  .py-lg-45 {
    padding-top: 45px !important;
  }
  .pr-lg-45,
  .px-lg-45 {
    padding-right: 45px !important;
  }
  .pb-lg-45,
  .py-lg-45 {
    padding-bottom: 45px !important;
  }
  .pl-lg-45,
  .px-lg-45 {
    padding-left: 45px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 50px !important;
  }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 50px !important;
  }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 50px !important;
  }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 50px !important;
  }
  .p-lg-55 {
    padding: 55px !important;
  }
  .pt-lg-55,
  .py-lg-55 {
    padding-top: 55px !important;
  }
  .pr-lg-55,
  .px-lg-55 {
    padding-right: 55px !important;
  }
  .pb-lg-55,
  .py-lg-55 {
    padding-bottom: 55px !important;
  }
  .pl-lg-55,
  .px-lg-55 {
    padding-left: 55px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important;
  }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important;
  }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important;
  }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important;
  }
  .p-lg-65 {
    padding: 65px !important;
  }
  .pt-lg-65,
  .py-lg-65 {
    padding-top: 65px !important;
  }
  .pr-lg-65,
  .px-lg-65 {
    padding-right: 65px !important;
  }
  .pb-lg-65,
  .py-lg-65 {
    padding-bottom: 65px !important;
  }
  .pl-lg-65,
  .px-lg-65 {
    padding-left: 65px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important;
  }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important;
  }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important;
  }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important;
  }
  .p-lg-75 {
    padding: 75px !important;
  }
  .pt-lg-75,
  .py-lg-75 {
    padding-top: 75px !important;
  }
  .pr-lg-75,
  .px-lg-75 {
    padding-right: 75px !important;
  }
  .pb-lg-75,
  .py-lg-75 {
    padding-bottom: 75px !important;
  }
  .pl-lg-75,
  .px-lg-75 {
    padding-left: 75px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 80px !important;
  }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 80px !important;
  }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 80px !important;
  }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 80px !important;
  }
  .p-lg-85 {
    padding: 85px !important;
  }
  .pt-lg-85,
  .py-lg-85 {
    padding-top: 85px !important;
  }
  .pr-lg-85,
  .px-lg-85 {
    padding-right: 85px !important;
  }
  .pb-lg-85,
  .py-lg-85 {
    padding-bottom: 85px !important;
  }
  .pl-lg-85,
  .px-lg-85 {
    padding-left: 85px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important;
  }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important;
  }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important;
  }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important;
  }
  .p-lg-95 {
    padding: 95px !important;
  }
  .pt-lg-95,
  .py-lg-95 {
    padding-top: 95px !important;
  }
  .pr-lg-95,
  .px-lg-95 {
    padding-right: 95px !important;
  }
  .pb-lg-95,
  .py-lg-95 {
    padding-bottom: 95px !important;
  }
  .pl-lg-95,
  .px-lg-95 {
    padding-left: 95px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important;
  }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important;
  }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important;
  }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-5 {
    padding: 5px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 5px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 5px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 5px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 5px !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10px !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10px !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10px !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 20px !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 20px !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 20px !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 20px !important;
  }
  .p-xl-25 {
    padding: 25px !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 25px !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 25px !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 25px !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 25px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 30px !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 30px !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 30px !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 30px !important;
  }
  .p-xl-35 {
    padding: 35px !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 35px !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 35px !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 35px !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 35px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important;
  }
  .p-xl-45 {
    padding: 45px !important;
  }
  .pt-xl-45,
  .py-xl-45 {
    padding-top: 45px !important;
  }
  .pr-xl-45,
  .px-xl-45 {
    padding-right: 45px !important;
  }
  .pb-xl-45,
  .py-xl-45 {
    padding-bottom: 45px !important;
  }
  .pl-xl-45,
  .px-xl-45 {
    padding-left: 45px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 50px !important;
  }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 50px !important;
  }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 50px !important;
  }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 50px !important;
  }
  .p-xl-55 {
    padding: 55px !important;
  }
  .pt-xl-55,
  .py-xl-55 {
    padding-top: 55px !important;
  }
  .pr-xl-55,
  .px-xl-55 {
    padding-right: 55px !important;
  }
  .pb-xl-55,
  .py-xl-55 {
    padding-bottom: 55px !important;
  }
  .pl-xl-55,
  .px-xl-55 {
    padding-left: 55px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important;
  }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important;
  }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important;
  }
  .p-xl-65 {
    padding: 65px !important;
  }
  .pt-xl-65,
  .py-xl-65 {
    padding-top: 65px !important;
  }
  .pr-xl-65,
  .px-xl-65 {
    padding-right: 65px !important;
  }
  .pb-xl-65,
  .py-xl-65 {
    padding-bottom: 65px !important;
  }
  .pl-xl-65,
  .px-xl-65 {
    padding-left: 65px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important;
  }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important;
  }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important;
  }
  .p-xl-75 {
    padding: 75px !important;
  }
  .pt-xl-75,
  .py-xl-75 {
    padding-top: 75px !important;
  }
  .pr-xl-75,
  .px-xl-75 {
    padding-right: 75px !important;
  }
  .pb-xl-75,
  .py-xl-75 {
    padding-bottom: 75px !important;
  }
  .pl-xl-75,
  .px-xl-75 {
    padding-left: 75px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 80px !important;
  }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 80px !important;
  }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 80px !important;
  }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 80px !important;
  }
  .p-xl-85 {
    padding: 85px !important;
  }
  .pt-xl-85,
  .py-xl-85 {
    padding-top: 85px !important;
  }
  .pr-xl-85,
  .px-xl-85 {
    padding-right: 85px !important;
  }
  .pb-xl-85,
  .py-xl-85 {
    padding-bottom: 85px !important;
  }
  .pl-xl-85,
  .px-xl-85 {
    padding-left: 85px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important;
  }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important;
  }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important;
  }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important;
  }
  .p-xl-95 {
    padding: 95px !important;
  }
  .pt-xl-95,
  .py-xl-95 {
    padding-top: 95px !important;
  }
  .pr-xl-95,
  .px-xl-95 {
    padding-right: 95px !important;
  }
  .pb-xl-95,
  .py-xl-95 {
    padding-bottom: 95px !important;
  }
  .pl-xl-95,
  .px-xl-95 {
    padding-left: 95px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important;
  }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important;
  }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !important;
  }
}
:root {
  --btn-border: 2px solid transparent;
}
.vs-bg-avocado {
  background: var(--brand-primary);
}
.vs-bg-dusk-blue {
  background: var(--brand-dusk);
}
.vs-bg-dusty-gray {
  background: #979797;
}
.vs-bg-gold-tips {
  background: #e6a01e;
}
.vs-bg-gray {
  background: var(--gray-2);
}
.vs-bg-gray-light {
  background: var(--gray-4);
}
.vs-bg-gray-lighter {
  background: var(--gray-5);
}
.vs-bg-gray-lightest {
  background: var(--gray-6);
}
.vs-bg-gray-logo {
  background: #494949;
}
.vs-bg-light-coral {
  background: #f3756c;
}
.vs-bg-midnight-blue {
  background: var(--brand-complimentary-darkest);
}
.vs-bg-neon-carrot {
  background: #ff9e2b;
}
.vs-bg-reset {
  background: transparent;
}
.vs-bg-twilight-blue {
  background: var(--brand-twilight);
}
.vs-bg-up-green {
  background: var(--brand-marketing-up);
}
.vs-bg-white {
  background: var(--white);
}
.vs-color-avocado {
  color: var(--brand-primary);
}
.vs-color-dusk-blue {
  color: var(--brand-dusk);
}
.vs-color-dusty-gray {
  color: #979797;
}
.vs-color-gold {
  color: var(--brand-accent);
}
.vs-color-gray {
  color: var(--gray-2);
}
.vs-color-gray-2 {
  color: #7f7f7f;
}
.vs-color-gray-granite {
  color: var(--gray-3);
}
.vs-color-gray-light {
  color: var(--gray-4);
}
.vs-color-gray-lighter {
  color: var(--gray-5);
}
.vs-color-midnight-blue {
  color: var(--brand-complimentary-darkest);
}
.vs-color-raw-sienna {
  color: #d5763d;
}
.vs-color-tangerine {
  color: var(--brand-warning);
}
.vs-color-text {
  color: var(--text-1);
}
.vs-color-twilight-blue {
  color: var(--brand-twilight);
}
.vs-color-up-green {
  color: var(--brand-marketing-up);
}
.vs-color-visitor-granite {
  color: #b2b2b2;
}
.vs-color-white,
.vs-color-white:focus,
.vs-color-white:hover {
  color: var(--white);
}
.vs-width-100 {
  width: 100% !important;
}
.vs-height-100 {
  height: 100% !important;
}
.vs-max-width-100 {
  max-width: 100% !important;
}
.vs-max-height-100 {
  max-height: 100% !important;
}
.vs-min-width-100 {
  min-width: 100% !important;
}
.vs-min-height-100 {
  min-height: 100% !important;
}
.vs-min-height-180px {
  min-height: 180px !important;
}
@media (max-width: 479px) {
  .vs-height-mobile-100vh {
    height: var(--app-height-mobile);
  }
}
.vs-shadow-dark {
  transition: box-shadow 0.3s;
  box-shadow: 0 1px 9px rgba(15, 18, 18, 0.35);
}
.vs-shadow-dark:hover {
  box-shadow: 0 2px 10px 1px rgba(57, 73, 76, 0.4),
    0 1px 2px rgba(57, 73, 76, 0.25);
}
.vs-shadow-light {
  box-shadow: 0 1px 6px rgba(57, 73, 76, 0.35);
}
.vs-font-normal {
  font-weight: var(--font-weight-normal);
}
.vs-font-bold {
  font-weight: 500;
}
.vs-font-black {
  font-weight: var(--font-weight-black);
}
.vs-text-base {
  font-size: 13px;
  line-height: 1.42857;
}
.vs-link-text {
  font-weight: var(--font-weight-normal);
  text-decoration: none;
}
.vs-cursor-pointer {
  cursor: pointer !important;
}
.vs-o-tag-no-hover {
  background: var(--gray-4) !important;
  color: var(--gray-1) !important;
}
.vs-flex-column {
  flex-direction: column;
}
.vs-flex-column-reverse {
  flex-direction: column-reverse;
}
.vs-flex-wrap {
  flex-wrap: wrap;
}
.vs-flex-nowrap {
  flex-wrap: nowrap;
}
.vs-align-items-start {
  align-items: flex-start;
}
.vs-full-word-cut-text {
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.vs-position-unset {
  position: unset !important;
}
.vs-position-relative {
  position: relative !important;
}
.vs-position-absolute {
  position: absolute !important;
}
.vs-visibility-hidden {
  visibility: hidden;
}
.vs-text-canela {
  font-family: var(--font-family-rebrand) !important;
}
.vs-dash {
  width: 100%;
  display: block;
  height: 1px;
  background: var(--gray-4);
}
a.no-style {
  text-decoration: none;
}
a.no-style p {
  color: var(--gray-1);
  font-weight: var(--font-weight-normal);
}
.vs-scroll-anchor {
  position: relative;
  margin-top: -70px;
  padding-top: 70px;
  z-index: -1;
}
@media (max-width: 991px) {
  .vs-scroll-anchor {
    margin-top: -56px;
    padding-top: 56px;
  }
}
.visitor-page-container {
  height: 100%;
}
html[theme^="air-2-76"] .vs-color-text {
  color: var(--gray-01);
}
html[theme^="air-2-76"] .vs-color-blue {
  color: var(--blue);
}
html[theme^="air-2-76"] .vs-color-up-green {
  color: var(--nh-blue);
}
html[theme^="air-2-76"] .vs-color-up-black {
  color: var(--up-black);
}
html[theme^="air-2-76"] .vs-bg-none {
  background: none !important;
}
html[theme^="air-2-76"] .vs-bg-forest {
  background: var(--forest);
}
html[theme^="air-2-76"] .vs-bg-blue {
  background: var(--blue);
}
html[theme^="air-2-76"] .vs-bg-up-green {
  background: var(--nh-blue);
}
html[theme^="air-2-76"] .vs-bg-gray-light {
  background: var(--gray-06);
}
html[theme^="air-2-76"] .vs-rebrand-cornered {
  border-radius: 8px;
}
html[theme^="air-2-76"] .vs-rebrand-underlay {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 480px) {
  html[theme^="air-2-76"] .vs-rebrand-underlay {
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
  html[theme^="air-2-76"] .vs-rebrand-underlay {
    left: -15px;
    right: -15px;
  }
}
html[theme^="air-2-76"] .instant-signup-modal-body h2 {
  font-size: var(--font-size-h2);
  line-height: var(--line-height-h2);
  letter-spacing: var(--heading-letter-spacing-h2);
}
html[theme^="air-2-76"] body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  line-height: 18px;
  --font-size-h6: 18px;
  --line-height-h6: 21px;
  --heading-letter-spacing-h6: -0.018em;
  --font-size-h6-rebrand: 18px;
  --line-height-h6-rebrand: 21px;
  --heading-letter-spacing-h6-rebrand: -0.018em;
  --font-size-h5: 20px;
  --line-height-h5: 23px;
  --heading-letter-spacing-h5: -0.002em;
  --font-size-h5-rebrand: 20px;
  --line-height-h5-rebrand: 23px;
  --heading-letter-spacing-h5-rebrand: -0.02em;
  --font-size-h4: 24px;
  --line-height-h4: 27px;
  --heading-letter-spacing-h4: -0.004em;
  --font-size-h4-rebrand: 24px;
  --line-height-h4-rebrand: 27px;
  --heading-letter-spacing-h4-rebrand: -0.024em;
  --font-size-h3: 28px;
  --line-height-h3: 30px;
  --heading-letter-spacing-h3: -0.006em;
  --font-size-h3-rebrand: 28px;
  --line-height-h3-rebrand: 30px;
  --heading-letter-spacing-h3-rebrand: -0.028em;
  --font-size-h2: 32px;
  --line-height-h2: 33px;
  --heading-letter-spacing-h2: -0.007em;
  --font-size-h2-rebrand: 32px;
  --line-height-h2-rebrand: 33px;
  --heading-letter-spacing-h2-rebrand: -0.031em;
  --font-size-h1: 38px;
  --line-height-h1: 38px;
  --heading-letter-spacing-h1: -0.008em;
  --font-size-h1-rebrand: 38px;
  --line-height-h1-rebrand: 38px;
  --heading-letter-spacing-h1-rebrand: -0.032em;
}
@media (min-width: 768px) {
  html[theme^="air-2-76"] body {
    --font-size-h5: 22px;
    --line-height-h5: 25px;
    --heading-letter-spacing-h5: -0.002em;
    --font-size-h5-rebrand: 22px;
    --line-height-h5-rebrand: 25px;
    --heading-letter-spacing-h5-rebrand: -0.021em;
    --font-size-h4: 26px;
    --line-height-h4: 29px;
    --heading-letter-spacing-h4: -0.004em;
    --font-size-h4-rebrand: 26px;
    --line-height-h4-rebrand: 29px;
    --heading-letter-spacing-h4-rebrand: -0.026em;
    --font-size-h3: 30px;
    --line-height-h3: 32px;
    --heading-letter-spacing-h3: -0.006em;
    --font-size-h3-rebrand: 30px;
    --line-height-h3-rebrand: 32px;
    --heading-letter-spacing-h3-rebrand: -0.03em;
    --font-size-h2: 35px;
    --line-height-h2: 36px;
    --heading-letter-spacing-h2: -0.008em;
    --font-size-h2-rebrand: 35px;
    --line-height-h2-rebrand: 36px;
    --heading-letter-spacing-h2-rebrand: -0.032em;
    --font-size-h1: 44px;
    --line-height-h1: 43px;
    --heading-letter-spacing-h1: -0.011em;
    --font-size-h1-rebrand: 44px;
    --line-height-h1-rebrand: 43px;
    --heading-letter-spacing-h1-rebrand: -0.035em;
  }
}
@media (min-width: 992px) {
  html[theme^="air-2-76"] body {
    --font-size-h5: 22px;
    --line-height-h5: 25px;
    --heading-letter-spacing-h5: -0.002em;
    --font-size-h5-rebrand: 22px;
    --line-height-h5-rebrand: 25px;
    --heading-letter-spacing-h5-rebrand: -0.021em;
    --font-size-h4: 26px;
    --line-height-h4: 29px;
    --heading-letter-spacing-h4: -0.004em;
    --font-size-h4-rebrand: 26px;
    --line-height-h4-rebrand: 29px;
    --heading-letter-spacing-h4-rebrand: -0.026em;
    --font-size-h3: 30px;
    --line-height-h3: 32px;
    --heading-letter-spacing-h3: -0.006em;
    --font-size-h3-rebrand: 30px;
    --line-height-h3-rebrand: 32px;
    --heading-letter-spacing-h3-rebrand: -0.03em;
    --font-size-h2: 38px;
    --line-height-h2: 39px;
    --heading-letter-spacing-h2: -0.008em;
    --font-size-h2-rebrand: 38px;
    --line-height-h2-rebrand: 39px;
    --heading-letter-spacing-h2-rebrand: -0.032em;
    --font-size-h1: 56px;
    --line-height-h1: 54px;
    --heading-letter-spacing-h1: -0.011em;
    --font-size-h1-rebrand: 56px;
    --line-height-h1-rebrand: 54px;
    --heading-letter-spacing-h1-rebrand: -0.035em;
  }
}
html[theme^="air-2-76"] .bg-up-green {
  background-color: var(--nh-blue);
}
html[theme^="air-2-76"] .top-nav-visitor-ia {
  --font-weight-medium: 500;
}
html[theme^="air-2-76"] .top-nav-visitor-ia .nav-search-catalog-input {
  font-weight: var(--font-weight-medium);
}
html[theme^="air-2-76"] .primary-button-bg-settings {
  background-color: var(--btn-primary-bg);
}
html[theme^="air-2-76"] .primary-button-bg-settings:hover {
  background-color: var(--btn-primary-bg-hover);
}
html[theme^="air-2-76"]
  .primary-button-bg-settings.tile-arrow-button:hover {
  background-color: #333a4d;
}
html[theme^="air-2-76"]
  body
  .instant-signup-modal-body
  div.up-btn-login
  a[href="/ab/account-security/login"] {
  border-color: var(--up-black);
  color: var(--up-black);
}
@media (max-width: 767px) {
  .hp-rebrand-darker-nav-links .auth-links a {
    font-weight: 500 !important;
  }
}
.nav-search-catalog-btns {
  position: absolute !important;
}
.up-modal-body.instant-signup-modal-body h2 {
  font-size: 36px !important;
}
#__layout,
#__nuxt {
  height: 100%;
}
:root {
  --nav-container-width: 1140px;
}
@media (max-width: 1199px) {
  :root {
    --nav-container-width: 990px;
  }
}
.nav-header-wrapper {
  margin-top: 0;
}
.hp-rebrand {
  padding-bottom: 60px;
  --font-size-h2-rebrand: 42px;
  --line-height-h2-rebrand: 42px;
  --font-size-h1-rebrand: 52px;
  --line-height-h1-rebrand: 52px;
}
@media (min-width: 992px) {
  .hp-rebrand {
    padding-bottom: 100px;
  }
}
.hp-rebrand .up-skill-badge {
  height: 30px;
  border-radius: 16px;
  padding: 2px 15px 0;
  color: var(--gray-01);
  border: 1px solid var(--gray-01);
  background: none;
  font-weight: 500;
}
.hp-rebrand .up-skill-badge:hover {
  background-color: var(--gray-06);
}
@media (min-width: 992px) {
  .hp-rebrand .up-skill-badge {
    font-size: 14px;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .hp-rebrand {
    --font-size-h2-rebrand: 62px;
    --line-height-h2-rebrand: 62px;
    --font-size-h1-rebrand: 70px;
    --line-height-h1-rebrand: 70px;
  }
}
@media (min-width: 1200px) {
  .hp-rebrand {
    --font-size-h2-rebrand: 72px;
    --line-height-h2-rebrand: 72px;
    --font-size-h1-rebrand: 80px;
    --line-height-h1-rebrand: 80px;
  }
}
.categories-first-container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .categories-first-container {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .categories-first-container {
    margin-top: 50px;
  }
}
.up-s-nav-icon svg {
  fill: none;
}
.hero-search-typeahead .hero-search-cta,
.nav-visitor-mobile-right .up-btn-primary,
.rebrand-hero-section .info-holder .up-btn-primary,
.updated-why-newhorizons__card .up-btn-primary,
header .nav-left a.up-btn-primary,
header .navbar-cta a.up-btn-primary {
  --btn-primary-bg: var(--nh-blue);
  --btn-primary-bg-hover: var(--nh-blue-dark);
}
@media (min-width: 768px) and (max-width: 991px) {
  #credential_picker_container {
    top: 57px !important;
  }
}
@media (min-width: 992px) {
  #credential_picker_container {
    top: 70px !important;
  }
}
.rebrand-hero-section-margin-fix {
  margin-top: 100px;
}
@media (min-width: 992px) {
  .ssi-layout .rebrand-hero-section-margin-fix {
    margin-top: 41px;
  }
}
@media (max-width: 991px) {
  .rebrand-hero-section-margin-fix {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .rebrand-hero-section-margin-fix {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .guided-flow-hero-image-fix {
    min-height: 437px;
  }
}
@media (min-width: 1200px) {
  .nav-search-catalog-v2 {
    margin-left: 100px;
  }
}
@media (max-width: 767px) {
  .nav-search-catalog-v2 {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .nav-v2.nav-visitor.top-nav-visitor-ia {
    margin-bottom: 30px !important;
  }
}
.rebrand-hero-section {
  overflow: hidden;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .rebrand-hero-section {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rebrand-hero-section h1 {
    max-width: 550px;
  }
}
.rebrand-hero-section .hero-smaller-title {
  font-size: 64px;
  letter-spacing: -0.035em;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rebrand-hero-section .hero-smaller-title {
    font-size: 56px;
  }
}
@media (max-width: 991px) {
  .rebrand-hero-section .hero-smaller-title {
    font-size: 46px;
  }
}
.rebrand-hero-section .globe {
  width: 100%;
  margin-top: -55%;
  position: relative;
  z-index: 2;
}
.rebrand-hero-section .globe:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.rebrand-hero-section .globe img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .rebrand-hero-section .globe {
    margin: 0;
    position: absolute;
    width: 370px;
    top: -20px;
    right: -20px;
  }
}
@media (min-width: 992px) {
  .rebrand-hero-section .globe {
    right: -10px;
    width: 440px;
  }
}
@media (min-width: 1200px) {
  .rebrand-hero-section .globe {
    right: 0;
    width: 480px;
  }
}
.rebrand-hero-section .globe-repeat-visitor,
.rebrand-hero-section .globe-repeat-visitor img {
  width: 356px !important;
  height: 379px !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rebrand-hero-section .globe-repeat-visitor,
  .rebrand-hero-section .globe-repeat-visitor img {
    width: 310px !important;
    height: 330px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .rebrand-hero-section .globe-repeat-visitor,
  .rebrand-hero-section .globe-repeat-visitor img {
    width: 229px !important;
    height: 244px !important;
  }
}
.rebrand-hero-section .subtitle {
  color: var(--gray-01);
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.002em;
  font-weight: 500;
}
@media (min-width: 992px) {
  .rebrand-hero-section .subtitle {
    font-size: 24px;
    line-height: 32px;
  }
}
.rebrand-hero-section .logo-holder.logobar-skinny-section {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .rebrand-hero-section .logo-holder.logobar-skinny-section {
    margin-top: 70px;
  }
}
.rebrand-hero-section .logo-holder.logobar-skinny-section .title p {
  color: var(--gray-02);
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 10px !important;
  font-weight: 500;
}
@media (min-width: 992px) {
  .rebrand-hero-section .logo-holder.logobar-skinny-section .title p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 767px) {
  .rebrand-hero-section .logo-holder.logobar-skinny-section .title {
    margin-bottom: 0;
  }
}
.rebrand-hero-section
  .logo-holder.logobar-skinny-section
  .title
  p.trusted-by-message-guided-flow {
  font-size: 20px;
  color: var(--up-black);
  margin-bottom: 20px !important;
}
.rebrand-hero-section .logo-holder.logobar-skinny-section .logos {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.rebrand-hero-section .logo-holder.logobar-skinny-section .logo {
  height: 40px;
  width: auto;
  max-width: 110px;
}
@media (min-width: 768px) {
  .rebrand-hero-section .logo-holder.logobar-skinny-section .logo {
    margin-right: 30px;
  }
}
@media (max-width: 991px) {
  .rebrand-hero-section .logo-holder.logobar-skinny-section .logo {
    height: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .rebrand-hero-section
    .logo-holder.logobar-skinny-section
    .hire-talent-categories {
    margin-bottom: 0;
  }
}
.rebrand-hero-section
  .logo-holder.logobar-skinny-section
  .container-visitor {
  align-items: baseline;
  padding: 0;
  margin-right: 0;
}
.rebrand-hero-section
  .logo-holder.logobar-skinny-section
  .logos.logos-mobile {
  align-items: baseline;
  justify-content: flex-start;
}
.rebrand-hero-section
  .logo-holder.logobar-skinny-section
  .logos.logos-mobile
  .logo {
  margin-right: 0.8rem !important;
}
.rebrand-hero-section .trusted-by-guided-flow-wrapper .title {
  margin: 0;
  text-align: left;
}
.rebrand-hero-section .air3-btn.air3-btn-secondary:hover {
  border-color: var(--up-black);
  color: var(--up-black);
  background: rgba(0, 30, 0, 0.1);
  text-decoration: none;
}
.flex-1 {
  flex: 1;
}
.logobar-skinny-section {
  justify-content: space-between;
}
@media (max-width: 767px) {
  .logobar-skinny-section .lg-screen-container,
  .logobar-skinny-section .md-screen-container,
  .logobar-skinny-section .xl-screen-container {
    display: none;
  }
  .logobar-skinny-section .sm-screen-container {
    display: flex;
  }
}
@media only screen and (max-width: 766px) {
  .logobar-skinny-section .lg-screen-container,
  .logobar-skinny-section .md-screen-container,
  .logobar-skinny-section .xl-screen-container {
    display: none;
  }
  .logobar-skinny-section .sm-screen-container {
    display: flex;
  }
}
@media (min-width: 992px) {
  .logobar-skinny-section .lg-screen-container {
    display: flex;
  }
  .logobar-skinny-section .md-screen-container,
  .logobar-skinny-section .sm-screen-container,
  .logobar-skinny-section .xl-screen-container {
    display: none;
  }
}
@media (min-width: 1200px) {
  .logobar-skinny-section .xl-screen-container {
    display: flex;
  }
  .logobar-skinny-section .lg-screen-container,
  .logobar-skinny-section .md-screen-container,
  .logobar-skinny-section .sm-screen-container {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .logobar-skinny-section .md-screen-container {
    display: flex;
  }
  .logobar-skinny-section .lg-screen-container,
  .logobar-skinny-section .sm-screen-container,
  .logobar-skinny-section .xl-screen-container {
    display: none;
  }
}
@media (max-width: 767px) {
  .logobar-skinny-section {
    flex-direction: column;
  }
}
.logobar-skinny-section .container-visitor {
  align-items: center;
}
@media (max-width: 991px) {
  .logobar-skinny-section .container-visitor {
    align-items: center;
  }
}
.logobar-skinny-section .container-logobars-column {
  flex-direction: column;
  align-items: flex-start;
}
.logobar-skinny-section p {
  font-size: 16px;
  letter-spacing: 0.6px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .logobar-skinny-section p p {
    align-items: center;
  }
}
.logobar-skinny-section .title {
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .logobar-skinny-section .title {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .logobar-skinny-section .title {
    margin-bottom: 20px;
    text-align: center;
  }
}
.logobar-skinny-section .logos {
  justify-content: space-between;
  flex: 1;
}
@media only screen and (max-width: 766px) {
  .logobar-skinny-section .logos.logos-mobile {
    display: flex;
    flex-wrap: wrap;
    width: 100% !important;
    align-items: center;
    justify-content: space-between;
    margin-left: 15px;
  }
  .logobar-skinny-section .logos.logos-mobile .logo {
    margin-right: 1.88rem;
  }
}
@media (max-width: 479px) {
  .logobar-skinny-section .logos {
    width: 285px;
  }
  .logobar-skinny-section .logos.logos-mobile {
    justify-content: center;
  }
}
.logobar-skinny-section .logos .logo {
  height: 40px;
}
.logobar-skinny-section .logos .logo img {
  height: 100%;
}
@media (min-width: 992px) {
  .logobar-skinny-section .logos-left-aligned {
    justify-content: flex-start;
    grid-gap: 55px;
    gap: 55px;
  }
}
.logobar-skinny-section.greyed-container .logos,
.logobar-skinny-section.white-container .logos {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.white-logos {
  filter: brightness(0) invert(1);
}
@media (min-width: 768px) {
  .logobar-skinny-section.with-title-seperator .title {
    border-right: 1px solid #d5dae0;
  }
}
@media (min-width: 992px) {
  .logobar-skinny-section.with-title-seperator .logos {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .logobar-skinny-section.with-bottom-seperator .logos,
  .logobar-skinny-section.with-title-seperator .logos {
    margin-left: 0 !important;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .logobar-skinny-section.with-bottom-seperator .title,
  .logobar-skinny-section.with-title-seperator .title {
    margin-right: 20px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .logobar-skinny-section.with-bottom-seperator .title,
  .logobar-skinny-section.with-title-seperator .title {
    padding-right: 30px;
    margin-right: 30px;
  }
}
@media (max-width: 479px) {
  .logobar-skinny-section.with-bottom-seperator .title,
  .logobar-skinny-section.with-title-seperator .title {
    margin-left: 40px;
    margin-bottom: 15px;
  }
}
.logobar-skinny-section.with-bottom-seperator .logos.logos-mobile {
  margin-left: 0;
  justify-content: space-between;
}
.logobar-skinny-section.with-border {
  display: flex;
  align-items: center;
  border: 1px solid #d5d9e0;
  border-radius: 10px;
  padding: 15px;
}
@media (max-width: 767px) {
  .logobar-skinny-section.with-border .container-visitor {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .logobar-skinny-section.with-border
    .container-visitor:not(.desktop-on-md) {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .logobar-skinny-section.with-border
    .desktop-on-md
    .logos
    .logo:not(.first-image) {
    margin-left: 20px;
    margin-left: var(--desktop-on-md-logo-space, 20px);
  }
}
.logobar-skinny-section.with-border p {
  font-size: 18px;
}
@media (max-width: 767px) {
  .logobar-skinny-section.with-border p {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .logobar-skinny-section.with-border .logos.logos-mobile {
    width: 400px !important;
  }
}
@media (max-width: 767px) {
  .logobar-skinny-section.with-border .title {
    text-align: left;
  }
  .logobar-skinny-section.with-border .logos.logos-mobile {
    justify-content: space-between;
  }
  .logobar-skinny-section.with-border .logos.logos-mobile .logo {
    margin-right: 0;
  }
}
.logobar-skinny-section.with-border .logos {
  width: 100%;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.logobar-skinny-section.with-border .logos .logo {
  height: 40px;
}
@media (max-width: 767px) {
  .logobar-skinny-section.with-border .logos .microsoft {
    width: 92px;
  }
  .logobar-skinny-section.with-border .logos .airbnb {
    width: 75px;
  }
  .logobar-skinny-section.with-border .logos .bissel {
    width: 48px;
  }
}
.logobar-skinny-section.with-border .nasdaq {
  width: 99px;
}
.logobar-skinny-section.dark-container {
  background-color: #494949;
}
@media (min-width: 768px) {
  .logobar-skinny-section.dark-container {
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .logobar-skinny-section.dark-container {
    padding: 20px 0;
  }
  .logobar-skinny-section.dark-container .logo {
    margin-bottom: 15px;
  }
  .logobar-skinny-section.dark-container .logo.airbnb,
  .logobar-skinny-section.dark-container .logo.automatic {
    margin-bottom: 0;
  }
}
.logobar-skinny-section.dark-container .title p {
  color: #b2b2b2;
  align-items: center;
  margin: 0 40px 0 0;
  margin: 0 var(--title-margin-right, 40px) 0 0;
}
.logobar-skinny-section.dark-container .title p small {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .logobar-skinny-section.dark-container .title {
    display: none;
  }
}
@media (min-width: 1200px) {
  .logobar-skinny-section.dark-container .logos .logo {
    height: 43px !important;
  }
}
@media (max-width: 1199px) {
  .logobar-skinny-section.dark-container .logos .logo {
    height: 35px !important;
  }
}
@media (max-width: 767px) {
  .logobar-skinny-section.dark-container .logos .logo.airbnb,
  .logobar-skinny-section.dark-container .logos .logo.automatic {
    height: 40px !important;
  }
}
.vs-color-gray {
  color: #555d6d;
}
.category-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  grid-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 15px;
  row-gap: 15px;
  margin-top: 30px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .category-container {
    flex-direction: column;
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-container {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-container {
    margin-bottom: 60px;
  }
}
.show-more-label {
  margin-top: 20px;
  display: none;
}
@media (max-width: 767px) {
  .show-more-label {
    display: block;
  }
}
.browse-jobs-label {
  font-size: 16px;
  color: var(--gray-01);
  font-weight: 500;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .browse-jobs-label {
    margin-bottom: 30px;
  }
}
.find-more-talent-label {
  width: 275px;
  margin-left: 25px;
}
.category-star-rating {
  height: 12px;
}
.browse-talent-categories {
  margin-top: 1px;
  font-family: Rza, Rza-fallback, serif;
  font-size: 56px;
  letter-spacing: -0.035em;
}
@media (min-width: 768px) {
  .browse-talent-categories {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .browse-talent-categories {
    font-size: 38px;
  }
}
.category-pill-title {
  line-height: 130%;
}
.category-pill-details {
  width: 1200px;
  margin-left: -30px;
  background: var(--gray-06);
  border-radius: 8px;
  padding: 20px 35px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 50px;
  min-height: 313px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-pill-details {
    width: 780px;
    min-height: 400px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-pill-details {
    width: 1000px;
    min-height: 415px;
  }
}
.category-pill-details h5 {
  font-size: 24px;
}
.category-pill-details .left-arrow {
  height: 18px;
  margin-bottom: 7px;
  margin-right: 14px;
}
.category-pill-details .close-icon {
  height: 16px;
  float: right;
  margin-top: 7px;
  margin-right: -11px;
}
.category-pill-details .search-icon {
  height: 14px;
  margin-top: -3px;
}
.category-pill-details .additional-skills > a {
  color: var(--gray-01);
  margin-top: 7px;
}
.category-pill-details .category-icon {
  height: 100px;
  float: right;
  position: absolute;
  bottom: 0;
  right: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-pill-details .category-icon {
    height: 90px;
  }
}
.category-pill-details .services-container {
  max-width: 930px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-pill-details .services-container {
    height: 189px;
  }
}
.category-pill-details .category-pill-details-bottom {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.category-pill-details .find-talent-other-link {
  position: absolute;
  bottom: 0;
}
.category-pill-details .up-skill-badge:hover {
  background-color: var(--gray-05) !important;
}
.category-tile {
  width: 261px;
  height: 134px;
  background: var(--gray-06);
  border-radius: 8px;
  padding: 20px;
  font-size: 23px;
  font-weight: 500;
  cursor: pointer;
}
.category-tile:active,
.category-tile:focus,
.category-tile:hover {
  background: var(--gray-05);
}
.category-tile span {
  font-size: 16px;
}
.category-tile span:not(:last-child) {
  margin-right: 40px;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .category-tile:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .category-tile {
    width: 100%;
    height: 90px;
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .category-tile {
    padding: 15px;
    height: 90px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-tile {
    width: 345px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .category-tile {
    width: 455px;
    padding: 15px;
  }
}
.category-tile-details-mobile {
  width: 261px;
  background: var(--gray-06);
  border-radius: 8px;
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.category-tile-details-mobile span {
  font-size: 14px;
}
.category-tile-details-mobile span:not(:last-child) {
  margin-right: 40px;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .category-tile-details-mobile:not(:last-child) {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .category-tile-details-mobile {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .category-tile-details-mobile {
    padding: 15px;
  }
}
.category-tile-details-mobile .close-icon {
  height: 16px;
  float: right;
}
.category-tile-details-mobile .search-icon {
  height: 14px;
  margin-top: 1px;
}
.category-tile-details-mobile .category-pill-title-mobile {
  font-size: 16px;
}
.category-tile-details-mobile .additional-skills a {
  color: var(--gray-01);
  margin-top: 7px;
}
.category-tile-details-mobile .up-skill-badge:hover {
  background-color: var(--gray-05) !important;
}
@media only screen and (max-width: 991px) {
  .category-container {
    grid-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    grid-row-gap: 10px;
    row-gap: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-container {
    justify-content: flex-start;
  }
}
html[theme^="air-2-76"] body .search-icon--category-pills {
  filter: grayscale(1);
}
.up-btn {
  --btn-circle-size: 40px;
  --btn-padding-vertical: 0;
  --btn-padding-horizontal: 29px;
  --btn-padding: var(--btn-padding-vertical) var(--btn-padding-horizontal);
  --btn-padding-vertical-sm: 0;
  --btn-padding-horizontal-sm: 15px;
  --btn-padding-sm: var(--btn-padding-vertical-sm)
    var(--btn-padding-horizontal-sm);
  --btn-link-padding-horizontal: 20px;
  --btn-link-padding: 12px var(--btn-link-padding-horizontal);
  --btn-margin: 0 20px 30px 0;
  --btn-margin-sm: 0 20px 20px 0;
  margin: var(--btn-margin);
  padding: var(--btn-padding);
  box-shadow: var(--drop-shadow);
  border: var(--btn-border);
  border-radius: var(--btn-radius);
  font-weight: var(--btn-weight);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: var(--btn-font-size);
  line-height: 39px;
  max-height: 40px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.15s;
  cursor: pointer;
}
.up-btn:is(a) {
  --underline-link: none;
  --underline-link-hover: none;
}
.up-btn:hover {
  text-decoration: none;
}
@media (hover: hover) {
  .up-btn:active,
  .up-btn:hover {
    transition: all 0.3s;
    box-shadow: var(--drop-shadow-active);
  }
  .up-btn.active {
    box-shadow: var(--drop-shadow);
  }
  .up-btn.active:active,
  .up-btn.active:hover {
    box-shadow: var(--drop-shadow-active);
  }
}
.up-btn > .up-icon {
  vertical-align: top;
}
.up-btn > .up-icon:not(:last-child) {
  margin-right: 10px;
}
.up-btn-primary {
  color: var(--text-inverse);
  background-color: var(--btn-primary-bg);
  border-color: transparent;
}
@media (hover: hover) {
  .up-btn-primary.active,
  .up-btn-primary:active,
  .up-btn-primary:focus,
  .up-btn-primary:hover {
    color: var(--text-inverse);
    background-color: var(--btn-primary-bg-hover);
  }
}
.up-btn-default {
  color: var(--btn-primary-bg);
  background-color: var(--btn-bg);
}
@media (hover: hover) {
  .up-btn-default.active,
  .up-btn-default:active,
  .up-btn-default:hover {
    color: var(--btn-primary-bg);
    background-color: var(--btn-bg-hover);
  }
}
.up-btn-default > .caret {
  color: var(--btn-primary-bg-hover);
}
.up-btn-default.up-btn-circle {
  border: 2px solid var(--border-base-color);
}
.up-btn-circle.disabled,
.up-btn-circle[disabled],
.up-btn-default.disabled,
.up-btn-default[disabled],
.up-btn-primary.disabled,
.up-btn-primary[disabled],
.up-btn.active.disabled,
.up-btn.active[disabled] {
  --disabled-color: var(--text-disabled);
  color: var(--disabled-color);
  cursor: not-allowed;
  text-decoration: none;
  box-shadow: none;
  text-shadow: none;
  --disabled-bg: var(--btn-bg-disabled);
  border-color: var(--disabled-bg);
  background-color: var(--disabled-bg);
}
.up-btn-circle.disabled:active,
.up-btn-circle[disabled]:active,
.up-btn-default.disabled:active,
.up-btn-default[disabled]:active,
.up-btn-primary.disabled:active,
.up-btn-primary[disabled]:active,
.up-btn.active.disabled:active,
.up-btn.active[disabled]:active {
  pointer-events: none;
}
@media (forced-colors: active) {
  .up-btn-circle.disabled,
  .up-btn-circle[disabled],
  .up-btn-default.disabled,
  .up-btn-default[disabled],
  .up-btn-primary.disabled,
  .up-btn-primary[disabled],
  .up-btn.active.disabled,
  .up-btn.active[disabled] {
    background: var(--bg-hc-button);
    --hc-icon: var(--text-hc-disabled);
    border-color: var(--text-hc-disabled);
    color: var(--text-hc-disabled);
  }
}
.up-btn-link {
  padding: var(--btn-link-padding);
  background-color: transparent;
  color: var(--link-color);
  text-transform: none;
  font-weight: var(--btn-weight);
  line-height: var(--font-size-base);
  box-shadow: none !important;
  border-color: transparent;
  border-radius: 0;
  max-height: unset;
}
@media (forced-colors: active) {
  .up-btn-link {
    border: 0;
  }
}
@media (hover: hover) {
  .up-btn-link.active,
  .up-btn-link:active,
  .up-btn-link:focus,
  .up-btn-link:hover {
    color: var(--link-color-hover);
    text-decoration: underline;
  }
}
.up-btn-link:not(.up-btn) {
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.up-btn-link:not(.up-btn) .up-icon {
  margin-right: 10px;
}
.up-btn-link[disabled] {
  --disabled-color: var(--text-disabled);
  color: var(--disabled-color);
  cursor: not-allowed;
  text-decoration: none;
  box-shadow: none;
  text-shadow: none;
  background-color: transparent;
  opacity: 0.65;
}
.up-btn-link[disabled]:active {
  pointer-events: none;
}
@media (forced-colors: active) {
  .up-btn-link[disabled] {
    --hc-icon: var(--text-hc-disabled);
    border-color: var(--text-hc-disabled);
    color: var(--text-hc-disabled);
  }
}
.up-btn-sm {
  margin: var(--btn-margin-sm);
  padding: var(--btn-padding-sm);
  font-size: var(--font-size-base);
  font-size: var(--btn-sm-font-size, var(--font-size-base));
  line-height: 29px;
  max-height: 30px;
}
.up-btn-block {
  display: flex;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.up-btn-block + :where(.up-btn-block) {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .up-btn-block-sm {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 479px) {
  .up-btn-block-xs {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.up-btn-circle {
  width: var(--btn-circle-size);
  height: var(--btn-circle-size);
  line-height: 0;
  margin: 0;
  padding: 0;
  border-radius: 50%;
  max-height: unset;
}
.up-btn-circle.up-btn-sm {
  --btn-circle-size: 30px;
}
.up-btn-circle:not(.up-btn-primary):not([disabled]) .up-icon {
  color: var(--brand-green);
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
}
.keyboard-user .up-btn-primary:focus {
  outline-color: var(--black);
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
[data-v-0819b286]:root {
  --font-family-monospace: menlo, monaco, consolas, "Courier New",
    monospace;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-bold: 500;
  --font-weight-black: 700;
  --radius: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --radius-pill: 10rem;
  --width-sm: 218px;
  --transparent: transparent;
  --transparent-inverse: hsla(0, 0%, 100%, 0);
  --semi-transparent-inverse: hsla(0, 0%, 100%, 0.85);
  --card-section-padding: 25px;
  --checkbox-color-active: var(--text-3);
  --checkbox-helper-size: 16px;
  --white: #fff;
  --black: #000;
  --border-hc: 1px solid;
  --border-hc-disabled: 1px solid GrayText;
  --bg-hc-selected: Highlight;
  --bg-hc-button: ButtonFace;
  --bg-hc-base: canvas;
  --text-hc-selected: HighlightText;
  --text-hc-disabled: GrayText;
  --text-hc-link: linktext;
  --text-hc-base: canvastext;
  --hc-icon: var(--text-hc-base);
  --nh-blue-hsl: 113, 100%, 33%;
  --yellow-hsl: 50, 79%, 49%;
  --brick-hsl: 3, 70%, 36%;
  --zindex-navbar: 1000;
  --zindex-dropdown: 1000;
  --zindex-popover: 1010;
  --zindex-tooltip: 1030;
  --zindex-navbar-fixed: 1030;
  --zindex-section-loading: 1035;
  --zindex-modal-background: 1040;
  --zindex-modal: 1050;
  --zindex-fullscreen: 1050;
  --zindex-modal-popover: 1060;
  --zindex-toaster: 1060;
  --midnight-blue: #1d4354;
  --twilight-blue: #2b5468;
  --dusk-blue: #336278;
  --highlight-blue: #0073d2;
  --cotton-candy: #73e6ff;
  --blueberry: #14bff4;
  --deep-blue: #008eaf;
  --ocean-blue: #2579e7;
  --kale-green: #005a83;
  --apple-green: #0879ba;
  --avocado-green: #0068a0;
  --grass: #2e88bc;
  --leaf-green: #1882d3;
  --nh-blue-old: #44a8da;
  --kiwi-green: #83b5dd;
  --lettuce-light: #ebf0f7;
  --tangerine: #e6a01e;
  --pineapple: #ffcc0d;
  --coral: #f3756c;
  --cherry: #d50000;
  --gold: #cdc52d;
  --carbonite: #222;
  --smoke: #656565;
  --granite: #a0a0a0;
  --flannel: #e0e0e0;
  --ash: #f2f2f2;
  --cloud: #f9f9f9;
  --oyster: #d1d1d1;
  --background-gray: #f1f2f4;
  --backdrop-black: #000f12;
  --up-black: #001124;
  --nh-blue-lightest: #72b2c8;
  --nh-blue-light: #4986b5;
  --nh-blue: #004ca8;
  --nh-blue-dark: #2c527b;
  --nh-blue-darkest: #18385b;
  --nh-lime-lightest: #a3dff0;
  --nh-lime-light: #66b5e6;
  --nh-lime: #007edf;
  --nh-lime-dark: #305fa2;
  --nh-lime-darkest: #1b5869;
  --blue: #1f57c3;
  --blue-light: #557ac9;
  --blue-dark: #254d97;
  --sky: #01a8cd;
  --sky-light: #6aa2d4;
  --sky-dark: #4b7ba7;
}
[data-v-0819b286]:root,
html[theme="air-2-76"][data-v-0819b286] {
  --gray-01: #55626d;
  --gray-02: #97a2aa;
  --gray-03: #bec5cc;
  --gray-04: #d5dbe0;
  --gray-05: #e4e7eb;
  --gray-06: #dde6f0;
  --gray-07: #f7f8fa;
  --mint: #91bae6 !important;
  --forest: #134054;
  --brown: #67541f;
  --kiwi: #97922d;
  --yellow: #debe1a;
  --brick: #9b211b;
  --clay: #bc5118;
  --orange-red: #ff4b25;
  --pink: #f66dbc;
  --lilac: #bda1e7;
  --heather: #a18085;
  --ws-xs: 5px;
  --ws-sm: 10px;
  --ws-smd: 15px;
  --ws-md: 20px;
  --ws-lg: 30px;
  --ws-xl: 40px;
  --ws-2xl: 50px;
  --ws-3xl: 60px;
  --ws-4xl: 70px;
  --ws-5xl: 80px;
  --ws-6xl: 90px;
}
html[theme="air-2-76"][data-v-0819b286] {
  --grid-gutter-width: 30px;
  --nh-blue: #013c7b;
  --brand-green: rgb(0, 83, 138);
  --nh-blue-dark: #246382;
  --nh-lime: #0068df;
  --blue: #1f57c3;
  --highlight-blue: var(--blue);
  --sky: #0171cd;
  --up-black: #010f1f;
  --gray-05-h: 120;
  --gray-05-s: 15%;
  --gray-05-l: 91%;
  --up-black-hsl: 120, 100%, 6%;
  --white-hsl: 0, 0%, 100%;
  --font-family-base: "Neue Montreal";
  --font-family-rebrand: Rza, Rza-fallback;
  --line-height-lead: 28px;
  --line-height-lead-md: 32px;
  --line-height-lead-lg: 36px;
  --line-height-lead-xl: 46px;
  --letter-spacing-base: 0.6px;
  --heading-letter-spacing: 0.6px;
  --heading-spacing: var(--ws-lg);
  --font-size-base: 14px;
  --line-height-base: 20px;
  --font-size-base-xs: 12px;
  --line-height-base-xs: 18px;
  --strong-weight: var(--font-weight-bold);
  --heading-weight: var(--font-weight-bold);
  --heading-weight-alt: var(--font-weight-bold);
  --heading-weight-visitor: var(--font-weight-bold);
  --brand-primary-lightest: var(--nh-blue);
  --brand-primary-light: var(--nh-blue);
  --brand-primary: var(--nh-blue);
  --brand-primary-dark: var(--nh-blue-dark);
  --brand-primary-darkest: var(--nh-blue-dark);
  --brand-secondary-lightest: var(--nh-lime);
  --brand-secondary-light: var(--nh-lime);
  --brand-secondary: var(--nh-lime);
  --brand-secondary-dark: var(--nh-blue-dark);
  --brand-secondary-darkest: var(--nh-blue-dark);
  --brand-complimentary: var(--blue);
  --brand-complimentary-dark: var(--blue);
  --brand-complimentary-darkest: var(--forest);
  --brand-twilight: var(--forest);
  --brand-dusk: var(--forest);
  --brand-domestic: var(--blue);
  --brand-highlight: var(--blue);
  --brand-success: var(--nh-blue-dark);
  --brand-warning: var(--yellow);
  --brand-danger: var(--brick);
  --brand-coral: var(--orange-red);
  --brand-info: var(--nh-blue-dark);
  --brand-accent: var(--yellow);
  --brand-marketing: var(--nh-blue);
  --brand-marketing-up: var(--brand-secondary);
  --gray-1: var(--up-black);
  --gray-2: var(--gray-01);
  --gray-3: var(--gray-02);
  --gray-4: var(--gray-04);
  --gray-5: var(--gray-05);
  --gray-6: var(--gray-06);
  --gray-7: var(--gray-03);
  --text-inverse: var(--white);
  --text-1: var(--gray-1);
  --text-2: var(--gray-2);
  --text-3: var(--gray-3);
  --text-4: var(--gray-4);
  --text-5: var(--gray-5);
  --text-6: var(--gray-6);
  --text-7: var(--gray-7);
  --bg-1: var(--gray-1);
  --bg-2: var(--gray-2);
  --bg-3: var(--gray-3);
  --bg-4: var(--gray-4);
  --bg-5: var(--gray-5);
  --bg-6: var(--gray-6);
  --bg-7: var(--gray-7);
  --bg-inverse: var(--white);
  --body-bg: var(--white);
  --link-color: var(--brand-green);
  --link-color-hover: var(--nh-blue);
  --link-hover-color: var(--link-color-hover);
  --shadow-color: 57, 73, 76;
  --shadow-color-active: rgba(var(--shadow-color), 0.25);
  --drop-shadow: none;
  --drop-shadow-active: none;
  --pop-shadow: 0 0 10px 2px rgba(0, 30, 0, 0.15);
  --form-shadow: none;
  --dialog-shadow: none;
  --backdrop-opacity: 0.3;
  --backdrop: var(--up-black);
  --border-4: var(--gray-4);
  --border-7: var(--gray-7);
  --border-base-color: var(--border-4);
  --border-base-alt-color: var(--gray-5);
  --border-base: 1px solid var(--border-base-color);
  --border-base-alt: 1px solid var(--border-base-alt-color);
  --card-border: var(--border-base);
  --form-border: 2px solid var(--border-base-alt-color);
  --form-border-hover-color: var(--tertiary-hover);
  --form-border-disabled: var(--bg-disabled);
  --form-radius: var(--radius-lg);
  --dialog-radius: var(--radius-xl);
  --card-radius: var(--radius-xl);
  --alert-radius: 12px;
  --primary-dark-hover: hsla(var(--up-black-hsl), 80%);
  --primary-light-hover: hsla(var(--white-hsl), 80%);
  --secondary-dark-hover: hsla(var(--up-black-hsl), 20%);
  --secondary-light-hover: hsla(var(--up-black-hsl), 10%);
  --tertiary: var(--gray-5);
  --tertiary-hover: hsl(
    var(--gray-05-h),
    var(--gray-05-s),
    calc(var(--gray-05-l) - 10%)
  );
  --btn-radius: var(--radius-pill);
  --btn-primary-bg: var(--brand-green);
  --btn-primary-bg-hover: var(--nh-blue);
  --btn-bg: var(--bg-inverse);
  --btn-bg-hover: var(--bg-6);
  --btn-border: 2px solid;
  --btn-weight: var(--font-weight-bold);
  --btn-font-size: 15px;
  --btn-bg-disabled: var(--bg-disabled);
  --primary-color-icon: var(--text-1);
  --primary-bg-hover: var(--bg-6);
  --primary-color-hover: var(--text-1);
  --primary-bg-active: transparent;
  --primary-color-active: var(--text-1);
  --primary-weight-active: var(--font-weight-bold);
  --primary-bg-highlight: var(--bg-inverse);
  --font-size-h1: 26px;
  --line-height-h1: 32px;
  --font-size-h2: 22px;
  --line-height-h2: 28px;
  --font-size-h3: 18px;
  --line-height-h3: 24px;
  --font-size-h4: 16px;
  --line-height-h4: 22px;
  --font-size-h5: var(--font-size-h4);
  --line-height-h5: var(--line-height-h4);
  --font-size-h6: var(--font-size-h4);
  --line-height-h6: var(--line-height-h4);
  --font-size-h1-visitor: 50px;
  --line-height-h1-visitor: 60px;
  --font-size-h1-visitor-s: 40px;
  --line-height-h1-visitor-s: 50px;
  --font-size-h2-visitor: 35px;
  --line-height-h2-visitor: 43px;
  --font-size-h3-visitor: 16px;
  --line-height-h3-visitor: 22px;
  --font-size-h4-visitor: 14px;
  --line-height-h4-visitor: 20px;
  --font-weight-rebrand: var(--font-weight-normal);
  --font-size-h1-rebrand: 32px;
  --line-height-h1-rebrand: 33px;
  --heading-letter-spacing-h1-rebrand: -0.031em;
  --font-size-h2-rebrand: 28px;
  --line-height-h2-rebrand: 30px;
  --heading-letter-spacing-h2-rebrand: -0.028em;
  --bg-disabled: var(--gray-5);
  --text-dark: var(--text-1);
  --text-light: var(--text-2);
  --text-disabled: var(--text-3);
  --text-muted: var(--text-3);
  --success-color: var(--nh-blue-dark);
  --warning-color: var(--yellow);
  --danger-color: var(--brick);
  --list-margin: var(--ws-sm);
  --list-padding: var(--ws-md);
  --list-style-ul: disc;
  --list-style-ol: decimal;
  --ws-mobile-x: 15px;
}
@media (max-width: 767px) {
  html[theme="air-2-76"][data-v-0819b286] {
    --font-size-h1: 24px;
    --line-height-h1: 30px;
    --font-size-h2: 20px;
    --line-height-h2: 26px;
    --heading-spacing: var(--ws-smd);
  }
}
@media (min-width: 768px) {
  html[theme="air-2-76"][data-v-0819b286] {
    --font-size-h1-rebrand: 36px;
    --line-height-h1-rebrand: 37px;
    --heading-letter-spacing-h1-rebrand: -0.032em;
    --font-size-h2-rebrand: 32px;
    --line-height-h2-rebrand: 33px;
    --heading-letter-spacing-h2-rebrand: -0.031em;
  }
}
@media (min-width: 992px) {
  html[theme="air-2-76"][data-v-0819b286] {
    --font-size-h1-rebrand: 44px;
    --line-height-h1-rebrand: 43px;
    --heading-letter-spacing-h1-rebrand: -0.035em;
    --font-size-h2-rebrand: 36px;
    --line-height-h2-rebrand: 37px;
    --heading-letter-spacing-h2-rebrand: -0.032em;
  }
}
@media (forced-colors: active) {
  [data-v-0819b286]:root {
    --primary-color-icon: var(--text-hc-base);
    --link-color: var(--text-hc-link);
    --link-color-hover: var(--text-hc-link);
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-v-0819b286]:root {
    --reduced-motion: none;
  }
}
.justify-space-between[data-v-0819b286] {
  justify-content: space-between !important;
}
.align-items-center[data-v-0819b286] {
  align-items: center !important;
}
.enterprise-learn-more-btn[data-v-0819b286] {
  border: transparent;
  color: #222;
  color: var(--carbonite);
  margin: 0;
}
.enterprise-container[data-v-0819b286] {
  padding: 40px 0 40px 15px;
}
@media (max-width: 767px) {
  .enterprise-container[data-v-0819b286] {
    padding: 20px 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .enterprise-container[data-v-0819b286] {
    padding: 40px 0 29px 15px;
  }
}
.enterprise-title[data-v-0819b286] {
  margin-bottom: 10px;
  line-height: 100%;
}
@media (min-width: 480px) {
  .enterprise-title[data-v-0819b286] {
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .enterprise-title[data-v-0819b286] {
    font-size: 38px;
    line-height: 100%;
  }
}
@media (min-width: 1200px) and (max-width: null) {
  .enterprise-title[data-v-0819b286] {
    font-size: 42px;
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .enterprise-title[data-v-0819b286] {
    font-size: 56px;
  }
}
.enterprise-image[data-v-0819b286] {
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
}
.enterprise-divider[data-v-0819b286] {
  border-color: #fff;
  margin-bottom: 26px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .enterprise-divider[data-v-0819b286] {
    margin-top: 78px;
  }
}
@media (min-width: 992px) {
  .enterprise-divider[data-v-0819b286] {
    margin-top: 104px;
  }
}
.enterprise-headline[data-v-0819b286] {
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  line-height: 130%;
}
@media (max-width: 767px) {
  .enterprise-headline[data-v-0819b286] {
    font-size: 18px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .enterprise-headline[data-v-0819b286] {
    margin-bottom: 35px;
  }
}
.enterprise-subtitle[data-v-0819b286] {
  font-size: 18px;
  line-height: 130%;
}
.bg-mint[data-v-0819b286] {
  background-color: #133254;
  background-color: var(--forest, "#133254");
}
.c-mint[data-v-0819b286] {
  color: #91c5e6;
  color: var(--mint, "#91c5e6");
  stroke: #91c8e6 !important;
  stroke: var(--mint, "#91c8e6") !important;
}
.c-forest[data-v-0819b286] {
  color: #133a54;
  color: var(--forest, "#133a54");
}
.vs-rebrand-underlay[data-v-0819b286] {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 480px) {
  .vs-rebrand-underlay[data-v-0819b286] {
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
  .vs-rebrand-underlay[data-v-0819b286] {
    left: -15px;
    right: -15px;
  }
}
.for-enterprise .vs-rebrand-underlay > div[data-v-0819b286] {
  width: 100%;
}
@media (min-width: 768px) {
  .for-enterprise .vs-rebrand-underlay > div[data-v-0819b286] {
    width: 53%;
  }
  .for-enterprise .vs-rebrand-underlay .bg-mint[data-v-0819b286] {
    width: 59%;
  }
}
@media (min-width: 992px) {
  .for-enterprise .vs-rebrand-underlay .bg-mint[data-v-0819b286] {
    width: 53%;
  }
  .for-enterprise .vs-rebrand-underlay > div[data-v-0819b286] {
    width: 47%;
  }
}
@media (min-width: 1200px) {
  .for-enterprise .vs-rebrand-underlay .bg-mint[data-v-0819b286] {
    width: 60%;
  }
  .for-enterprise .vs-rebrand-underlay > div[data-v-0819b286] {
    width: 40%;
  }
}
.ent-more-details[data-v-0819b286] {
  line-height: 110%;
  font-size: 18px;
  font-weight: 500;
}
.arrow[data-v-0819b286] {
  border: solid #fff;
  border: solid var(--white);
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 8px;
}
.arrow.up[data-v-0819b286] {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.arrow.down[data-v-0819b286] {
  margin-bottom: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.mt-25[data-v-0819b286] {
  margin-top: 25px;
}
img.more-details-item-icon[data-v-0819b286] {
  height: 20px;
}
html[theme^="air-2-75"] .up-btn[data-v-0819b286],
html[theme^="air-2-76"] .up-btn[data-v-0819b286] {
  font-size: 16px;
}
.rebrand-delivery-models {
  overflow: hidden;
  margin-top: 50px;
}
.rebrand-delivery-models .up-btn {
  align-items: flex-start;
  max-height: unset;
  white-space: unset;
  text-align: left;
}
.rebrand-delivery-models .up-btn:hover {
  background-color: var(--white);
}
.rebrand-delivery-models .up-btn:hover span {
  color: var(--nh-blue);
}
.rebrand-delivery-models .up-btn:hover svg {
  fill: var(--nh-blue);
}
.rebrand-delivery-models sup {
  font-size: 6px;
  vertical-align: top;
  line-height: 14px;
}
@media (min-width: 992px) {
  .rebrand-delivery-models sup {
    font-size: 8px;
    line-height: 18px;
  }
}
.rebrand-delivery-models .model-title {
  font-size: 24px;
  line-height: 26px;
  letter-spacing: -0.002em;
}
@media (min-width: 992px) {
  .rebrand-delivery-models .model-title {
    font-size: 36px;
    line-height: 36px;
  }
}
@media (min-width: 768px) {
  .rebrand-delivery-models .model-title {
    margin-bottom: 20px;
  }
}
.rebrand-delivery-models .model-name {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.002em;
  margin-top: -18px;
  text-align: right;
}
@media (max-width: 380px) {
  .rebrand-delivery-models .model-name {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .rebrand-delivery-models .model-name {
    margin-top: auto;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .rebrand-delivery-models .model-name {
    font-size: 18px;
    line-height: 22px;
  }
}
.rebrand-delivery-models a .model-name,
.rebrand-delivery-models button .model-name {
  display: block;
  width: 100%;
}
.rebrand-delivery-models .headline {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.002em;
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  .rebrand-delivery-models .headline {
    font-size: 24px;
    line-height: 32px;
  }
}
.rebrand-delivery-models .subtitle {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}
@media (min-width: 992px) {
  .rebrand-delivery-models .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}
.rebrand-delivery-models .vs-rebrand-underlay {
  background-image: url(/assets/images/IMG_1395.jpeg);
  background-size: cover;
  background-position: top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 592dpi) {
  .rebrand-delivery-models .vs-rebrand-underlay {
    background-image: url(/assets/images/IMG_1395.jpeg);
  }
}
@media (min-width: 768px) {
  .rebrand-delivery-models .vs-rebrand-underlay {
    background-image: url(/assets/images/IMG_1395.jpeg);
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-width: 768px) and (min-resolution: 2dppx),
  only screen and (min-width: 768px) and (min-resolution: 192dpi) {
  .rebrand-delivery-models .vs-rebrand-underlay {
    background-image: url(/assets/images/IMG_1395.jpeg);
  }
}
.rebrand-delivery-models .vs-rebrand-dm-button-classes {
  border-radius: 8px;
  display: flex !important;
  margin: 0 !important;
  height: 100% !important;
  flex-direction: column;
  padding: 15px !important;
}
.updated-why-newhorizons.why-newhorizons-margins {
  margin-top: 60px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons.why-newhorizons-margins {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .updated-why-newhorizons.why-newhorizons-margins {
    margin-top: 30px;
  }
}
.updated-why-newhorizons .catalog-why-newhorizons {
  font-family: "Neue Montreal", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -0.008em;
}
@media (min-width: 768px) {
  .updated-why-newhorizons .vs-bg-up-gray {
    overflow: hidden;
    width: 65%;
    background-color: var(--gray-06);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .updated-why-newhorizons .vs-bg-up-gray {
    margin-right: 29px;
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
  .updated-why-newhorizons .vs-bg-up-green {
    overflow: hidden;
    flex: 1;
    background-color: var(--nh-blue);
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .updated-why-newhorizons .vs-bg-up-green {
    border-radius: 8px;
  }
}
.updated-why-newhorizons__container {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .updated-why-newhorizons__container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .updated-why-newhorizons__container {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__container {
    padding-bottom: 50px;
  }
}
.updated-why-newhorizons__main-heading {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .updated-why-newhorizons__main-heading {
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .updated-why-newhorizons__main-heading {
    padding-right: 180px;
  }
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__main-heading {
    padding-right: 200px;
  }
}
.updated-why-newhorizons__point-heading {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__point-heading {
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 100%;
  }
}
@media (min-width: 768px) {
  .updated-why-newhorizons__proof-points {
    padding-right: 180px;
  }
}
@media (min-width: 992px) {
  .updated-why-newhorizons__proof-points {
    padding-right: 220px;
  }
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__proof-points {
    padding-right: 290px;
  }
}
.updated-why-newhorizons__proof-points p {
  font-size: 16px;
  color: var(--gray-01);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__proof-points p {
    margin-bottom: 30px;
  }
}
.updated-why-newhorizons__awards-ratings {
  position: relative;
  align-items: flex-end;
}
@media (min-width: 768px) and (max-width: 991px) {
  .updated-why-newhorizons__awards-ratings {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .updated-why-newhorizons__awards-ratings {
    background-color: var(--nh-blue);
    padding-top: 31px;
    padding-bottom: 28px;
    border-radius: 8px;
    margin-top: 50px;
    overflow: hidden;
  }
}
@media (max-width: 479px) {
  .updated-why-newhorizons__awards-ratings {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .updated-why-newhorizons__awards-ratings .award-area {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__awards-ratings .award-area {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area {
    margin-bottom: 30px;
  }
}
.updated-why-newhorizons__awards-ratings .award-area h3 {
  font-size: 24px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area h3 {
    font-size: 36px;
    line-height: 100%;
  }
}
@media (max-width: 767px) {
  .updated-why-newhorizons__awards-ratings .award-area .main-heading {
    margin-bottom: 31px;
  }
}
.updated-why-newhorizons__awards-ratings .award-area .award-winner {
  font-size: 24px;
  line-height: 26px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area .award-winner {
    font-size: 38px;
    line-height: 39px;
  }
}
.updated-why-newhorizons__awards-ratings .award-area .up-icon.lg {
  --size: 24px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area .up-icon.lg {
    --size: 30px;
  }
}
.updated-why-newhorizons__awards-ratings .award-area p {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__awards-ratings .award-area {
    padding-left: 30px;
  }
}
.updated-why-newhorizons__awards-ratings .award-area .award-heading-item {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area .award-heading-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .updated-why-newhorizons__awards-ratings .award-area .award-heading-item {
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  .updated-why-newhorizons__awards-ratings
    .award-area
    .award-heading-item
    + p {
    max-width: 215px;
  }
}
@media (max-width: 479px) {
  .updated-why-newhorizons__awards-ratings
    .award-area
    .award-heading-item
    + p {
    max-width: 165px;
  }
}
@media screen and (max-width: 350px) {
  .updated-why-newhorizons__awards-ratings
    .award-area
    .award-heading-item
    + p {
    max-width: inherit;
  }
}
.updated-why-newhorizons__awards-ratings
  .award-area
  .award-heading-item.award-winner {
  margin-top: 0;
}
.updated-why-newhorizons__awards-ratings .award-area .g2-image {
  width: auto;
  height: 25px;
}
@media (min-width: 992px) {
  .updated-why-newhorizons__awards-ratings .award-area .g2-image {
    height: 31px;
  }
}
@media (max-width: 991px) {
  .updated-why-newhorizons__awards-ratings .award-area .icon-side {
    flex-shrink: 0;
    width: 25px;
  }
}
.updated-why-newhorizons__reaching-person {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .updated-why-newhorizons__reaching-person {
    transform: translate(0) rotate(-8deg);
    left: auto;
    height: 332px;
    top: 20px;
    right: 13px;
    width: 172px;
  }
}
@media (max-width: 479px) {
  .updated-why-newhorizons__reaching-person {
    right: -3px;
    top: 29px;
    height: 335px;
  }
}
@media screen and (max-width: 350px) {
  .updated-why-newhorizons__reaching-person {
    display: none;
  }
}
@media (min-width: 768px) {
  .updated-why-newhorizons__reaching-person {
    transform: translate(-268px, -112px) rotate(-8deg) scale(0.68);
  }
}
@media (min-width: 992px) {
  .updated-why-newhorizons__reaching-person {
    transform: translate(-304px, -73px) rotate(-8deg) scale(0.94);
  }
}
@media (min-width: 1200px) {
  .updated-why-newhorizons__reaching-person {
    transform: translate(-277px, -100px);
  }
}
.updated-why-newhorizons__cards {
  overflow: auto;
  white-space: nowrap;
  display: flex;
}
.updated-why-newhorizons__card {
  min-width: 312px;
  background-color: #f7f9fa;
  padding: 28px 21px;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  margin-right: 15px;
}
@media (min-width: 480px) and (max-width: 767px) {
  .updated-why-newhorizons__card {
    margin-left: auto;
    margin-right: auto;
    width: 462px;
  }
}
.updated-why-newhorizons__card p {
  width: 273px;
  white-space: normal;
  margin-bottom: 0 !important;
}
.updated-why-newhorizons__card-heading {
  white-space: normal;
  font-size: 36px;
  letter-spacing: -0.008em;
  width: 92%;
  line-height: 100%;
  align-items: center;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
}
.updated-why-newhorizons__card-cta {
  justify-content: center;
}
.updated-why-newhorizons__card-cta h3 {
  font-family: "rza", serif;
  text-align: center;
  font-size: 30px;
  margin-bottom: 16px !important;
  margin-top: 0 !important;
}
.updated-why-newhorizons__card-cta .up-btn {
  margin-bottom: 0 !important;
}
.updated-why-newhorizons__sign-up-prompt {
  background-color: transparent;
  padding: 50px 15px 0;
}
.updated-why-newhorizons__sign-up-prompt h3 {
  font-size: 38px;
  letter-spacing: -0.032em;
  line-height: 39px;
}
.updated-why-newhorizons__sign-up-prompt button {
  width: 137px;
  margin-right: 0;
}
.up-icon {
  --size: 14px;
  display: inline-block;
  width: var(--size);
  height: var(--size);
}
@media (forced-colors: active) {
  .up-icon {
    color: var(--hc-icon);
  }
}
.up-icon > svg {
  fill: currentColor;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100% !important;
  height: 100% !important;
  display: block;
  overflow: visible;
}
.up-icon.xs {
  --size: 10px;
}
.up-icon.sm {
  --size: 12px;
}
.up-icon.md {
  --size: 20px;
}
.up-icon.lg {
  --size: 40px;
}
.rebrand-for-talent {
  overflow: hidden;
  padding-top: 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rebrand-for-talent {
    padding-top: 85px;
  }
}
.rebrand-for-talent .vs-rebrand-underlay > div {
  width: 100%;
}
@media (min-width: 768px) {
  .rebrand-for-talent .vs-rebrand-underlay > div {
    width: 50%;
  }
}
.rebrand-for-talent .up-btn.vs-bg-white.vs-color-blue:hover {
  background-color: var(--btn-bg-hover);
}
.rebrand-for-talent .bg-for-talent {
  min-height: 375px;
  background-size: cover;
  background-position: 100% 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (max-width: 767px) {
  .rebrand-for-talent .bg-for-talent {
    z-index: 1;
    height: 375px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .rebrand-for-talent .bg-for-talent {
    -o-object-position: -99px 100%;
    object-position: -99px 100%;
  }
}
@media (min-width: 768px) {
  .rebrand-for-talent .bg-for-talent {
    border-radius: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rebrand-for-talent .bg-for-talent {
    -o-object-position: -203px -127px;
    object-position: -203px -127px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.rebrand-for-talent .headline {
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.002em;
}
@media (min-width: 992px) {
  .rebrand-for-talent .headline {
    font-size: 24px;
    line-height: 32px;
  }
}
.rebrand-for-talent span:not(.ignore-span-style) {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.005em;
}
@media (min-width: 992px) {
  .rebrand-for-talent span:not(.ignore-span-style) {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 767px) {
  .rebrand-for-talent-catalog {
    padding-top: 0 !important;
  }
}
.flex-column {
  flex-direction: column;
}
.testimonials-carousel-section {
  --body-font-size: 16px;
  --body-line-height: 22px;
  --body-letter-spacing: 0.6px;
  --letter-spacing-h2: -0.035em;
  --line-height-h2: 100%;
  --font-size-h4: 26px;
  --line-height-h4: 23px;
  --letter-spacing-h4: -0.2%;
  --font-family-h6: Neue Montreal;
  --font-size-h6: 18px;
  --line-height-h6: 21px;
  --box-border-radius: 10px;
  --primary-with-up-black: #004a98;
  --transition-common: all 0.3s ease-in-out;
}
.testimonials-carousel-section .testimonials-vue-slick-carousel-padding {
  padding: 15px;
}
@media (min-width: 992px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-padding {
    padding: 25px;
  }
}
.testimonials-carousel-section .testimonials-vue-slick-carousel-display {
  display: none;
}
@media (max-width: 479px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-display.xs {
    display: block;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-display.sm {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-display.md {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-display.lg {
    display: block;
  }
}
@media (min-width: 1200px) {
  .testimonials-carousel-section
    .testimonials-vue-slick-carousel-display.xl {
    display: block;
  }
}
@media (max-width: 767px) {
  .testimonials-carousel-section {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .testimonials-carousel-section {
    margin-top: 60px !important;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .testimonials-carousel-section {
    margin-top: 85px !important;
    --font-size-h4: 26px;
    --line-height-h4: 25px;
    --font-size-h1: 64px;
    --font-size-h6: 18px;
    --line-height-h6: 21px;
  }
}
.testimonials-carousel-section .testimonial-carousel-title {
  --font-size-h2: 34px;
  --letter-spacing-h2: -0.035em;
  --line-height-h2: 100%;
  font-size: var(--font-size-h2);
  letter-spacing: var(--letter-spacing-h2);
}
@media (min-width: 992px) {
  .testimonials-carousel-section .testimonial-carousel-title {
    --font-size-h2: 48px;
    margin-bottom: 0;
  }
}
.testimonials-carousel-section .fl-tile-carousel {
  --tile-padding: 8px;
  padding-left: var(--tile-padding);
  padding-right: var(--tile-padding);
  width: 290px;
  flex-shrink: 0;
  box-sizing: content-box;
}
@media (min-width: 1200px) {
  .testimonials-carousel-section .fl-tile-carousel {
    --tile-padding: 15px;
  }
}
.testimonials-carousel-section .fl-tile-carousel .row h4 {
  margin-bottom: 5px;
}
.testimonials-carousel-section .fl-tile-carousel:first-child {
  padding-left: 0 !important;
}
@media (min-width: 480px) {
  .testimonials-carousel-section .fl-tile-carousel {
    width: 430px;
  }
}
@media (min-width: 768px) {
  .testimonials-carousel-section .fl-tile-carousel {
    width: 348px;
  }
}
@media (min-width: 992px) {
  .testimonials-carousel-section .fl-tile-carousel {
    width: 456px;
  }
}
@media (min-width: 1200px) {
  .testimonials-carousel-section .fl-tile-carousel {
    width: 552px;
  }
}
@media (min-width: 992px) {
  .testimonials-carousel-section .tile-swiper-container {
    padding-bottom: 40px;
  }
}
.testimonials-carousel-section .testimonial-item-outer {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.testimonials-carousel-section .testimonial-item-outer .testimonial-item {
  flex: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-section .testimonial-item-outer {
    height: 500px;
  }
}
.testimonials-carousel-section .more-reviews-link {
  display: inline-block;
  border-bottom: 1px solid var(--gray-04);
  width: 125px;
  margin-top: 10px;
  text-decoration: none;
  transition: var(--transition-common);
}
@media (min-width: 992px) {
  .testimonials-carousel-section .more-reviews-link {
    position: absolute;
    bottom: -40px;
  }
}
.testimonials-carousel-section .more-reviews-link:hover {
  border-bottom-color: var(--primary-with-up-black);
}
.testimonials-carousel-section .testimonial-item {
  color: var(--gray-04);
  height: 100%;
  border-radius: var(--box-border-radius);
}
.testimonials-carousel-section .testimonial-item hr {
  margin-bottom: 10px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .testimonials-carousel-section .testimonial-item hr {
    margin-bottom: 17px;
    margin-top: 12px;
  }
}
.testimonials-carousel-section .testimonial-item h2,
.testimonials-carousel-section .testimonial-item h3,
.testimonials-carousel-section .testimonial-item h4 {
  color: var(--white);
}
.testimonials-carousel-section .testimonial-item h4 {
  font-family: var(--font-family-rebrand);
  letter-spacing: var(--heading-letter-spacing-h3-rebrand);
}
.testimonials-carousel-section .testimonial-item .company-logos {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.testimonials-carousel-section .testimonial-item .company-logo {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .testimonials-carousel-section .testimonial-item .company-logo {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .testimonials-carousel-section .testimonial-item .company-logo {
    margin-bottom: 15px;
  }
}
.testimonials-carousel-section .testimonial-item.nasdaq-testimonial {
  background-color: #133854;
}
.testimonials-carousel-section .testimonial-item.double-testimonial {
  background-color: #bc511b;
}
@media (min-width: 992px) {
  .testimonials-carousel-section
    .testimonial-item.double-testimonial
    .company-logo {
    margin-bottom: 25px;
  }
}
.testimonials-carousel-section .testimonial-item.double-testimonial,
.testimonials-carousel-section .testimonial-item.item-single-testimonial {
  justify-content: space-between;
}
@media (min-width: 992px) {
  .testimonials-carousel-section .equal-col {
    display: flex !important;
    flex-wrap: wrap;
  }
}
.testimonials-carousel-section .company-logos__cover-image {
  flex: 1;
  background-image: url(/static/assets/Brontes/img/company-logos-cover.b79c103.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
  border-top-left-radius: var(--box-border-radius);
  border-bottom-left-radius: var(--box-border-radius);
}
.testimonials-carousel-section .company-logos {
  flex: 1;
  background: var(--up-black);
  border-top-right-radius: var(--box-border-radius);
  border-bottom-right-radius: var(--box-border-radius);
}
@media (max-width: 991px) {
  .testimonials-carousel-section .company-logos {
    border-top-left-radius: var(--box-border-radius);
    border-bottom-left-radius: var(--box-border-radius);
    padding-left: 30px !important;
  }
}
.testimonials-carousel-section-v2 {
  --body-line-height: 22px;
  --letter-spacing-h2: -0.032em;
  --font-size-description: 20px;
  line-height: var(--body-line-height);
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2
    .container-visitor:not(.override-100) {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
.testimonials-carousel-section-v2 h2 {
  font-family: var(--font-family-rebrand);
}
.testimonials-carousel-section-v2 .carousel-container {
  width: 100%;
}
.testimonials-carousel-section-v2 .title {
  letter-spacing: -0.032em;
}
.testimonials-carousel-section-v2 .testimonial-item {
  min-height: 485px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-section-v2 .testimonial-item {
    height: 500px;
    max-height: 500px;
  }
}
@media (min-width: 992px) {
  .testimonials-carousel-section-v2 .testimonial-item {
    min-height: 450px;
  }
}
@media (min-width: 768px) {
  .testimonials-carousel-section-v2
    .testimonial-item
    .testimonial-many-more {
    padding: 41px;
  }
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2
    .testimonial-item
    .testimonial-many-more {
    padding-left: 15px !important;
  }
  .testimonials-carousel-section-v2
    .testimonial-item
    .testimonial-many-more
    > div {
    margin: 0 auto;
  }
}
.testimonials-carousel-section-v2
  .testimonial-item
  .testimonial-many-more-title {
  font-size: var(--font-size-description);
  color: #fff;
  letter-spacing: -0.002em;
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2
    .container-visitor:not(.override-100) {
    padding-left: 0;
  }
  .testimonials-carousel-section-v2 .slick-track {
    margin-left: 0;
  }
}
.testimonials-carousel-section-v2 .slick-slide {
  padding-right: 30px;
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2 .slick-slide {
    width: 288px !important;
    padding-right: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .testimonials-carousel-section-v2 .slick-slide {
    width: 340px !important;
    padding-right: 15px;
  }
}
.testimonials-carousel-section-v2 .slick-arrow.slick-prev {
  left: -38px;
}
.testimonials-carousel-section-v2 .testimonial-bottom-half {
  min-height: 126px;
}
.testimonials-carousel-section-v2 .testimonial-bottom-half h4 {
  font-family: var(--font-family-base);
  letter-spacing: -0.03em;
}
.testimonials-carousel-section-v2 .testimonial-bottom-half__column {
  padding-right: 40px;
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2 .company-logo {
    height: 30px;
  }
}
.testimonials-carousel-section-v2 h4 {
  font-size: var(--font-size-h4);
  line-height: 25px;
}
.testimonials-carousel-section-v2 .testimonials-desc {
  font-family: var(--font-family-rebrand);
  margin-bottom: 10px;
  letter-spacing: -0.021em;
}
@media (max-width: 991px) {
  .testimonials-carousel-section-v2 .testimonials-desc {
    font-size: var(--font-size-description);
  }
}
.testimonials-carousel-section-v2 .testimonial-author {
  font-size: var(--body-font-size);
  letter-spacing: 0.6px;
}
.testimonials-carousel-section-v2 .testimonial-many-more-title {
  margin-bottom: 35px;
}
.slick-track[data-v-e4caeaf8] {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  transform: translateZ(0);
}
.slick-track.slick-center[data-v-e4caeaf8] {
  margin-left: auto;
  margin-right: auto;
}
.slick-track[data-v-e4caeaf8]:after,
.slick-track[data-v-e4caeaf8]:before {
  display: table;
  content: "";
}
.slick-track[data-v-e4caeaf8]:after {
  clear: both;
}
.slick-loading .slick-track[data-v-e4caeaf8] {
  visibility: hidden;
}
.slick-slide[data-v-e4caeaf8] {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide[data-v-e4caeaf8] {
  float: right;
}
.slick-slide img[data-v-e4caeaf8] {
  display: block;
}
.slick-slide.slick-loading img[data-v-e4caeaf8] {
  display: none;
}
.slick-slide.dragging img[data-v-e4caeaf8] {
  pointer-events: none;
}
.slick-initialized .slick-slide[data-v-e4caeaf8] {
  display: block;
}
.slick-loading .slick-slide[data-v-e4caeaf8] {
  visibility: hidden;
}
.slick-vertical .slick-slide[data-v-e4caeaf8] {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden[data-v-21137603] {
  display: none;
}
.slick-slider[data-v-3d1a4f76] {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list[data-v-3d1a4f76] {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  transform: translateZ(0);
}
.slick-list[data-v-3d1a4f76]:focus {
  outline: none;
}
.slick-list.dragging[data-v-3d1a4f76] {
  cursor: pointer;
  cursor: hand;
}
.justify-content-center {
  justify-content: center !important;
}
.align-items-center {
  align-items: center !important;
}
@media (max-width: 991px) {
  .layout-container {
    display: block;
  }
}
.tile-arrow-button.slick-disabled {
  display: none !important;
}
.tile-arrow-button {
  width: 70px;
  height: 70px;
  background-color: var(--nh-blue);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  top: 38%;
}
.tile-arrow-button.prev-button {
  left: 0;
  z-index: 2;
}
.tile-arrow-button.prev-button svg {
  transform: rotate(180deg);
}
.tile-arrow-button.disabled {
  background-color: var(--gray-04);
}
.tile-arrow-button.disabled svg path {
  stroke: var(--gray-02) !important;
}
.tile-arrow-button:not(.disabled):hover {
  background-color: var(--brand-success);
}
@media (max-width: 479px) {
  .hide-on-sm-screen {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slick-track {
    margin-left: calc(50% - 375px);
  }
}
.carousel-container {
  width: 100% !important;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .carousel-container {
    width: 1205px;
  }
}
.ukraine-help-banner[data-v-25616572] {
  padding: 32px 30px 32px 32px;
  margin-top: 100px;
  background-color: var(--gray-06);
  border-radius: 8px;
  height: 202px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 767px) {
  .ukraine-help-banner[data-v-25616572] {
    width: 335px;
    height: auto;
  }
}
.ukraine-help-banner h2[data-v-25616572] {
  margin-bottom: 8px;
  font-family: Rza, Georgia, "Times New Roman", "Liberation Serif", serif;
  font-style: normal;
  font-weight: 505;
  line-height: 42px;
  letter-spacing: -1.2px;
  color: var(--up-black);
}
@media (max-width: 767px) {
  .ukraine-help-banner h2[data-v-25616572] {
    font-size: 28px;
  }
}
.ukraine-help-banner h6[data-v-25616572] {
  margin-bottom: 27px;
  color: #55636d;
  font-family: "Neue Montreal";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  width: auto;
}
@media (max-width: 1199px) {
  .ukraine-help-banner h6[data-v-25616572] {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .ukraine-help-banner h6[data-v-25616572] {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ukraine-help-banner .ukraine-learn-more[data-v-25616572] {
    margin-bottom: 0;
  }
}
.ukraine-help-banner .ukraine-help-image[data-v-25616572] {
  width: 166px;
  height: 139px;
  align-self: flex-end;
  margin-top: -160px;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .ukraine-help-banner .ukraine-help-image[data-v-25616572] {
    margin-top: -180px;
  }
}
@media (max-width: 767px) {
  .ukraine-help-banner .ukraine-help-image[data-v-25616572] {
    margin-top: 0;
    background-clip: content-box;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 125px;
    height: 80px;
    background-position-y: 4px;
    background-size: 105px;
  }
}
@media (min-width: 768px) {
  .skills-list-links {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.rebrand-skills-list {
  overflow: hidden;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .rebrand-skills-list {
    padding-top: 100px;
  }
}
[dir="ltr"] .rebrand-skills-list ul {
  padding-left: 0;
}
[dir="rtl"] .rebrand-skills-list ul {
  padding-right: 0;
}
.rebrand-skills-list ul {
  list-style-type: none;
  padding-left: 0;
}
.rebrand-skills-list sup {
  vertical-align: top;
  line-height: 20px;
  font-size: 8px;
}
@media (min-width: 768px) {
  .rebrand-skills-list sup {
    font-size: 10px;
  }
}
.rebrand-skills-list .skills-list-link {
  font-size: 16px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .rebrand-skills-list .skills-list-link {
    font-size: 22px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .rebrand-skills-list .skills-list-link {
    font-size: 24px;
    line-height: 28px;
  }
}
.rebrand-skills-list .skills-list-link:focus {
  text-decoration: none;
}
.rebrand-skills-list .skills-list-link:hover {
  text-decoration: none;
  color: var(--link-hover-color);
}
.rebrand-skills-list .skills-list-titles-title-button {
  background-color: transparent;
  border: none;
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-letter-spacing-h2);
  line-height: 40px;
}
.rebrand-skills-list .skills-list-titles button {
  font-size: 40px;
}
.rebrand-skills-list .skills-list-titles button:hover {
  text-decoration: none;
  color: var(--link-hover-color);
}
@media (max-width: 1199px) {
  .rebrand-skills-list .skills-list-titles button {
    font-size: 32px;
  }
}
.rebrand-skills-list .skills-list-titles--mobile {
  scroll-behavior: smooth;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  margin-bottom: 40px;
}
.rebrand-skills-list .skills-list-titles--mobile::-webkit-scrollbar {
  display: none;
}
.rebrand-skills-list .skills-list-titles--mobile > button {
  margin-right: 15px;
  font-size: 24px;
  line-height: 28px;
}
.rebrand-skills-list .skills-list-titles--mobile > button:first-child {
  margin-left: 15px;
}
@media (min-width: 480px) {
  .rebrand-skills-list .skills-list-titles--mobile > button:first-child {
    margin-left: calc(50% - 216px);
  }
  .rebrand-skills-list .skills-list-titles--mobile > button:last-child {
    margin-right: calc(50% - 216px);
  }
}
body,
html {
  height: 100%;
}
#layout {
  flex: 1 0 auto;
}
.footer-visitor {
  --footer-visitor-margin: var(--margin-footer-visitor);
  --footer-visitor-padding: var(--ws-2x) 0 var(--ws-8x);
  --footer-visitor-bg: var(--bg-footer-visitor);
  --footer-visitor-text: var(--text-on-footer-visitor);
  --footer-visitor-border-top: var(--border-top-footer-visitor);
  --footer-visitor-radius: var(--radius-footer-visitor);
  --footer-visitor-header-margin: 0;
  --footer-visitor-header-padding: var(--ws-6x) 0;
  --footer-visitor-header-border: 1px solid
    var(--border-color-footer-visitor);
  --footer-visitor-header-case: unset;
  --footer-visitor-header-text: var(--text-4);
  --footer-visitor-header-font-size: var(--font-size-base-sm);
  --footer-visitor-header-font-weight: var(--font-weight-normal);
  --footer-visitor-header-align: space-between;
  --footer-visitor-header-icon-text: var(--white);
  --footer-visitor-columns-gap: var(--ws-4x);
  --footer-visitor-columns-template: repeat(4, 1fr);
  --footer-visitor-list-margin: 0 0 var(--ws-4x) var(--ws-4x);
  --footer-visitor-list-gap: var(--ws-2x);
  --footer-visitor-list-line-height: var(--line-height-base);
  --footer-visitor-list-item-margin: 0;
  --footer-visitor-links-text: var(--text-footer-visitor-link);
  --footer-visitor-links-text-hover: var(--text-footer-visitor-link);
  --footer-visitor-links-underline: none;
  --footer-visitor-links-underline-hover: underline;
  --footer-visitor-links-font-size: var(--font-size-base-sm);
  --footer-visitor-links-font-weight: var(--font-weight-normal);
  --footer-visitor-copy-margin: 0 0 var(--ws-6x);
  --footer-visitor-copy-padding: 0;
  --footer-visitor-copy-border: 0;
  --footer-visitor-copy-font-size: var(--font-size-base-sm);
  --footer-visitor-bottom-list-gap: var(--ws-6x);
}
@media (min-width: 700px) {
  .footer-visitor {
    --footer-visitor-margin: auto var(--ws-6x) var(--ws-6x);
    --footer-visitor-padding: var(--ws-14x) 0 var(--ws-6x);
    --footer-visitor-list-margin: var(--ws-4x) 0;
    --footer-visitor-copy-margin: 0 var(--ws-6x) 0 0;
    --footer-visitor-copy-padding: 0 var(--ws-6x) 0 0;
    --footer-visitor-bottom-list-gap: var(--ws-4x);
  }
}
@media (min-width: 1200px) {
  .footer-visitor {
    --footer-visitor-padding: var(--ws-24x) 0;
  }
}
.footer-visitor {
  flex: none;
  margin: var(--footer-visitor-margin);
  color: var(--footer-visitor-text);
  background-color: var(--footer-visitor-bg);
  overflow: hidden;
  padding: var(--footer-visitor-padding);
  border-top: var(--footer-visitor-border-top);
  border-radius: var(--footer-visitor-radius);
}
.footer-visitor .container {
  width: 100%;
  max-width: 1488px;
}
@media (min-width: 700px) {
  .footer-visitor .container {
    padding: 0 var(--ws-8x);
  }
}
@media (min-width: 1200px) {
  .footer-visitor .container {
    padding: 0 var(--ws-20x);
  }
}
.footer-visitor .up-footer-social {
  --footer-social-border-bottom: 1px solid
    var(--border-color-footer-visitor);
  --footer-social-margin: var(--ws-8x) 0 var(--ws-14x);
  --footer-social-padding: var(--ws-4x) 0;
  --footer-social-label-font-weight: var(--font-weight-700);
  --footer-social-list-margin: 0 0 20px;
  --footer-social-label-padding: 20px 0;
}
@media (min-width: 700px) {
  .footer-visitor .up-footer-social {
    --footer-social-margin: var(--ws-6x) 0 var(--ws-4x);
    --footer-social-list-margin: 0;
    --footer-social-label-padding: 0;
  }
}
.footer-bottom-list-link,
.footer-list-link {
  color: var(--footer-visitor-links-text);
  font-size: var(--footer-visitor-links-font-size);
  font-weight: var(--footer-visitor-links-font-weight);
  -webkit-text-decoration: var(--footer-visitor-links-underline);
  text-decoration: var(--footer-visitor-links-underline);
}
.footer-bottom-list-link:focus,
.footer-bottom-list-link:hover,
.footer-list-link:focus,
.footer-list-link:hover {
  color: var(--footer-visitor-links-text-hover);
  -webkit-text-decoration: var(--footer-visitor-links-underline-hover);
  text-decoration: var(--footer-visitor-links-underline-hover);
}
.footer-column-header {
  text-transform: var(--footer-visitor-header-case);
  font-size: var(--footer-visitor-header-font-size);
  font-weight: var(--footer-visitor-header-font-weight);
  color: var(--footer-visitor-header-text);
  margin-bottom: var(--footer-visitor-header-margin);
}
@media (max-width: 699px) {
  .footer-column-header {
    display: none;
  }
}
.footer-columns {
  display: grid;
  grid-column-gap: var(--footer-visitor-columns-gap);
  -moz-column-gap: var(--footer-visitor-columns-gap);
  column-gap: var(--footer-visitor-columns-gap);
}
@media (min-width: 700px) {
  .footer-columns {
    grid-template-columns: var(--footer-visitor-columns-template);
  }
}
.footer-list {
  display: grid;
  margin: var(--footer-visitor-list-margin);
  line-height: var(--footer-visitor-list-line-height);
}
@media (min-width: 700px) {
  .footer-list {
    grid-gap: var(--footer-visitor-list-gap);
    gap: var(--footer-visitor-list-gap);
  }
}
.footer-list-item {
  margin-bottom: var(--footer-visitor-list-item-margin);
}

.footer-toggle .footer-accordion-icon {
  transition: all 0.4s ease-out;
}
@media (min-width: 700px) {
  .footer-toggle .footer-accordion-icon {
    display: none;
  }
}
@media (min-width: 700px) {
  .footer-bottom-container {
    display: flex;
  }
}
.footer-copy {
  margin: var(--footer-visitor-copy-margin);
  padding: var(--footer-visitor-copy-padding);
  font-size: var(--footer-visitor-copy-font-size);
}
@media (min-width: 700px) {
  .footer-copy {
    border-right: var(--footer-visitor-copy-border);
  }
}
.footer-bottom-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  grid-gap: var(--footer-visitor-bottom-list-gap);
  gap: var(--footer-visitor-bottom-list-gap);
  margin-bottom: 0;
}
@media (min-width: 700px) {
  .footer-bottom-list {
    flex-direction: row;
  }
}
.footer-bottom-list-item {
  margin-bottom: 0;
}
.up-footer-social {
  --footer-social-margin: 0;
  --footer-social-padding: 0;
  --footer-social-border-top: 0;
  --footer-social-border-bottom: 0;
  --footer-social-gap: var(--ws-4x);
  --footer-social-label-padding: var(--ws-3x) 0;
  --footer-social-label-text: var(--text-on-footer);
  --footer-social-label-case: none;
  --footer-social-label-font-size: var(--font-size-base-sm);
  --footer-social-label-line-height: 15px;
  --footer-social-label-font-weight: var(--font-weight-body);
  --footer-social-label-gap: var(--ws-4x);
  --footer-social-list-gap: var(--ws-2x);
  --footer-social-list-margin: 0;
  --footer-social-list-item-margin: 0;
  --footer-download-padding: 0 0 var(--ws-4x);
  --footer-social-icon-border: 1px solid var(--gray-60);
  --footer-social-icon-bg: transparent;
  --footer-social-icon-bg-hover: var(--gray-55);
  --footer-social-icon-text: var(--text-on-footer);
  --footer-social-icon-size: var(--height-base);
  display: grid;
  margin: var(--footer-social-margin);
}
@media (min-width: 700px) {
  .up-footer-social {
    padding: var(--footer-social-padding);
    border-top: var(--footer-social-border-top);
    border-bottom: var(--footer-social-border-bottom);
    grid-template-columns: 2fr 1fr;
  }
}
.up-footer-social .up-footer-social-header {
  margin: 0;
  color: var(--footer-social-label-text);
  line-height: var(--footer-social-label-line-height);
  font-size: var(--footer-social-label-font-size);
  font-weight: var(--footer-social-label-font-weight);
  text-transform: var(--footer-social-label-case);
}
@media (max-width: 699px) {
  .up-footer-social .up-footer-social-header {
    padding: var(--footer-social-label-padding);
    border-top: var(--footer-social-border-top);
  }
}
.up-footer-social .up-footer-download {
  border-bottom: var(--footer-social-border-bottom);
  padding: var(--footer-download-padding);
}
@media (min-width: 700px) {
  .up-footer-social .up-footer-download {
    --footer-download-padding: 0;
    --footer-social-border-bottom: 0;
    justify-content: flex-end;
  }
}
@media (min-width: 700px) {
  .up-footer-social .up-footer-social-icons {
    display: flex;
    align-items: center;
    grid-gap: var(--footer-social-gap);
    gap: var(--footer-social-gap);
  }
}
.up-footer-social .up-footer-social-list {
  display: flex;
  align-items: center;
  grid-gap: var(--footer-social-list-gap);
  gap: var(--footer-social-list-gap);
  list-style: none;
  padding: 0;
  margin: var(--footer-social-list-margin);
}
.up-footer-social .up-footer-social-list-item {
  margin: var(--footer-social-list-item-margin);
}
.up-footer-social .up-footer-social-list-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--footer-social-icon-size);
  height: var(--footer-social-icon-size);
  color: var(--footer-social-icon-text);
  background: var(--footer-social-icon-bg);
  text-align: center;
  border-radius: 50%;
  border: var(--footer-social-icon-border);
}
.up-footer-social .up-footer-social-list-link:hover {
  background: var(--footer-social-icon-bg-hover);
}
.up-footer-social .up-footer-social-currency-trigger {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.up-footer-social .up-footer-social-currency-trigger,
.up-footer-social .up-footer-social-currency-trigger:focus,
.up-footer-social .up-footer-social-currency-trigger:hover {
  color: var(--footer-social-icon-text);
}

.nav-link {
  color: #000c1ec3 !important;
  font-family: var(--font-family-base),"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

a {
  text-decoration: none !important;
}


 /* Fixing Font Weight for Browsers */
 body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6 {
  font-family: 'Poppins', sans-serif !important;
}
h1 {
  font-weight: 550 !important;
}




@media only screen and (max-width: 600px) {
#logo {
  width: 300px !important;
}
#foot {
  display: none !important;
}
#student {
  margin-bottom: 4em !important;
}
#turn {
  margin-bottom: 4em !important;
}
#demand {
  margin-top: 2em !important;
}
#train {
  margin-bottom: -3.7em !important;
}
#percent {
  font-size: 80px !important;
}
#learn2 {
  padding: 15px !important;
}
#bac {
  background-image: url(/assets/images/bg/1.webp) !important;
  background-size: cover !important;
  padding: 100px !important;
}
#bac-sec {
  padding: 10px !important;
  margin-top: 2em !important;
}
#percent {
padding: -50px !important;
font-size: 65px !important; 
}

.counter-count {
  font-size: 100px !important;
  margin-top: 20px !important;

}

#per {
margin-top: -6em !important;

}

#suc {
  margin-top: -1em !important;
  display: inline-block;
  
}
}

.typeText::after {
  content: "|";
animation:  blink 1s step-end infinite;
color: #FF482F;
font-weight: 100 !important;
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.showAnim.typeText::after {
animation: blink 1s step-end infinite;
}


@keyframes blink {
0%, 100% {opacity: 1;}
50% {opacity: 0;}
}

    #learn2:hover {
                                  border: #FF482F solid 2px;
                                  background-color: #ff472f09;
                                  }

                                  .pn {
                                   margin-top: 1.5em !important;
                                   margin-left: .5em;
                                   font-weight: 600;
                                  }


                                  .pn:hover {
                             color: #FF482F;
                                  }

                                  .reveal{
                                    position: relative;
                                    transform: translateY(150px);
                                    opacity: 0;
                                    transition: 1s all ease;
                                  }
                                  
                                  .reveal.active{
                                    transform: translateY(0);
                                    opacity: 1;
                                  }
                                  #learners {
                                    background-color: transparent;
                                    color: white;
                                    border: 2px solid white;
                                  }
                                
                                  #learners:hover {
                                    background-color: #FF482F;
                                    border: 2px solid #FF482F;
                                  }
                                     .wf-search-nav {
      font-family: "Neue Montreal", "Helvetica Neue", Helvetica, Arial,
        sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      height: 40px;
    }
    .wf-search-nav-container {
      width: 340px;
      height: 40px;
      background-color: #e4e7eb;
      border-radius: 20px;
      display: flex;
      font-size: 14px;
      justify-content: space-between;
    }
    .wf-search-nav-mobile-container {
      display: none;
    }
    .wf-search-nav-input {
      padding: 0 35px;
      height: 40px;
      background-color: #e4e7eb;
      outline: none;
      border-radius: 20px;
      transition: all 0.15s ease-in-out;
      border: 2px solid #e4e7eb;
      font-weight: 500;
      width: 248px;
      flex-basis: auto;
      letter-spacing: -0.025em;
    }
    .wf-search-nav-input:hover {
      background-color: #d5d9e0;
      border: 2px solid #d5d8e0;
    }
    .wf-search-nav-input:focus {
      background-color: white;
      border: 2px solid #979faa;
    }
    .wf-search-nav-dropdown {
      border: 2px solid #e4e7eb;
      background-color: #e4e7eb;
      border-radius: 20px;
      box-sizing: border-box;
      height: 40px;
      width: 92px;
      cursor: pointer;
      font-weight: 500;
      letter-spacing: -0.025em;
    }
    .wf-search-nav-dropdown:hover {
      background-color: #d5d8e0;
      border: 2px solid #d5d8e0;
    }
    .wf-search-nav-dropdown:focus {
      background-color: white;
      border: 2px solid #979faa;
    }
    .wf-search-nav-dropdown-menu {
      position: absolute;
      width: 224px;
      height: 170px;
      box-shadow: 0 0 10px 2px rgba(0, 30, 0, 0.15);
      padding: 7px 0;
      margin: 25px 0 0 -15px;
      text-align: left;
      background-color: white;
      border-radius: 6px;
    }

    .wf-search-nav li {
      list-style: none;
      width: 224px;
      height: 52px;
      padding: 6px 13px 6px 15px;
      box-sizing: border-box;
    }
    .wf-search-nav li:hover {
      background-color: #dde6f0;
    }
    .wf-search-nav li h5 {
      font-size: 14px;
      color: #001848;
      font-weight: 500;
      margin: 0 0 0 24px;
    }
    .wf-search-nav li span {
      font-size: 11px;
      color: #555c6d;
      font-weight: 500;
      margin: 0 0 0 24px;
      letter-spacing: -0.025em;
    }
    .wf-search-nav-separator {
      position: absolute;
      left: 248px;
      top: 8px;
      width: 1px;
      height: 25px;
      border-right: 1px solid #bdc0ca;
    }

    .wf-search-nav-search-icon {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 10px;
      left: 11px;
      cursor: pointer;
    }
    .wf-search-nav-chevron {
      width: 12px;
      height: 12px;
      position: relative;
      display: inline-block;
      top: 2px;
      left: 2px;
    }
    .wf-search-nav-menu-icon {
      width: 24px;
      height: 24px;
      display: inline-block;
      position: absolute;
      left: 10px;
    }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .wf-search-nav-separator {
        left: 168px;
      }
    }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .wf-search-nav-input {
        width: 168px !important;
      }
    }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      .wf-search-nav-container {
        width: 260px !important;
      }
    }

    /* Mobile and slider styles */
    @media screen and (max-width: 992px) {
      .wf-search-nav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
      }
    }

    .wf-search-nav-mobile-search-icon {
      width: 24px;
      height: 24px;
    }
    .wf-search-nav-mobile-slider {
      position: fixed;
      top: 0px;
      left: 100%;
      width: 0%;
      height: 100%;
      background-color: white;
      transition: all 0.3s ease-out;
      z-index: 2000;
      padding: 15px 20px;
      box-sizing: border-box;
    }
    .wf-search-nav-slide-in {
      left: 0% !important;
      width: 100% !important;
    }
    .wf-search-nav-mobile-search-box {
      width: 100%;
    }
    .wf-search-nav-mobile-back-arrow-icon {
      width: 24px;
      height: 24px;
      position: absolute;
      top: 19px;
      cursor: pointer;
    }
    .wf-search-nav-mobile-input-search-icon {
      width: 16px;
      height: 16px;
      position: absolute;
      left: 64px;
      top: 23px;
      cursor: pointer;
    }
    .wf-search-nav-mobile-input {
      background-color: white;
      border: 2px solid #979faa;
      margin-left: 34px;
      width: 90%;
      height: 32px;
      font-size: 14px;
      font-weight: 500;
      border-radius: 20px;
      outline: none;
      letter-spacing: -0.025em;
      padding: 0 32px;
    }
    .wf-search-nav-mobile-input::placeholder {
      color: black;
      opacity: 1;
    }
    .wf-search-nav-mobile-tabs {
      display: flex;
      gap: 25px;
      margin-top: 10px;
    }
    .wf-search-nav-mobile-tabs span {
      font-size: 14px;
      font-weight: 500;
      padding: 5px 0;
      cursor: pointer;
    }
    .wf-search-nav-mobile-tabs-active {
      border-bottom: 2px solid black;
    }
    .wf-search-nav-mobile-slider hr {
      border: 0;
      height: 1px;
      background: #d5d8e0;
      margin-top: 0;
    }
    @media screen and (max-width: 991px) {
      .wf-search-nav-container {
        display: none;
      }
      .wf-search-nav-mobile-container {
        display: inline-block;
      }
      .wf-search-nav-search-icon {
        top: 7px;
        right: 0px;
        z-index: 1000;
        position: absolute;
      }
    }
    @media screen and (min-width: 992px) {
      .wf-search-nav-mobile-slider {
        display: none;
      }
    }








































    
    ul {
      list-style: var(--list-style-ul);
    }
    ol {
      list-style: var(--list-style-ol);
    }
    ol,
    ul {
      margin-top: 0;
      margin-bottom: calc(var(--list-margin) - 1px);
      padding-left: var(--list-padding);
    }
    ol ol,
    ol ul,
    ul ol,
    ul ul {
      margin-bottom: 0;
    }
    ol li,
    ul li {
      margin-bottom: var(--list-margin);
    }
    .list-inline,
    .list-unstyled {
      padding-left: 0;
      list-style: none;
    }
    .list-inline {
      margin-left: calc(var(--ws-xs) * -1);
    }
    .list-inline > li {
      display: inline-block;
      padding-left: var(--ws-xs);
      padding-right: var(--ws-xs);
    }
    dl {
      margin-top: 0;
      margin-bottom: calc(var(--ws-md) - 2px);
    }
    dt {
      font-weight: var(--strong-weight);
    }
    dd {
      margin-left: 0;
    }
    abbr[title] {
      cursor: help;
      border-bottom: 1px dotted var(--border-base-color);
      text-decoration: none;
    }
    sub,
    sup {
      font-size: 10px;
      line-height: 0;
      position: relative;
      vertical-align: baseline;
    }
    sub {
      bottom: -0.25em;
    }
    sup {
      top: -0.5em;
    }
    .h1.display-rebrand,
    .h2.display-rebrand,
    .h3.display-rebrand,
    .h4.display-rebrand,
    .h5.display-rebrand,
    .h6.display-rebrand,
    h1.display-rebrand,
    h2.display-rebrand,
    h3.display-rebrand,
    h4.display-rebrand,
    h5.display-rebrand,
    h6.display-rebrand {
      font-family: var(--font-family-rebrand);
      font-weight: var(--heading-weight);
      font-weight: var(--font-weight-rebrand, var(--heading-weight));
    }
    .h1.display-rebrand,
    h1.display-rebrand {
      font-size: var(--font-size-h1-rebrand);
      line-height: var(--line-height-h1-rebrand);
      letter-spacing: var(--heading-letter-spacing-h1-rebrand);
    }
    .h2.display-rebrand,
    h2.display-rebrand {
      font-size: var(--font-size-h2-rebrand);
      line-height: var(--line-height-h2-rebrand);
      letter-spacing: var(--heading-letter-spacing-h2-rebrand);
    }
    .h3.display-rebrand,
    h3.display-rebrand {
      letter-spacing: var(--heading-letter-spacing-h3-rebrand);
    }
    .h4.display-rebrand,
    h4.display-rebrand {
      letter-spacing: var(--heading-letter-spacing-h4-rebrand);
    }
    .h5.display-rebrand,
    .h6.display-rebrand,
    h5.display-rebrand,
    h6.display-rebrand {
      letter-spacing: var(--heading-letter-spacing-h5-rebrand);
    }
   
   

    @media (min-width: 768px) {
      .m-md-0 {
        margin: 0 !important;
      }
      .mt-md-0,
      .my-md-0 {
        margin-top: 0 !important;
      }
      .mr-md-0,
      .mx-md-0 {
        margin-right: 0 !important;
      }
      .mb-md-0,
      .my-md-0 {
        margin-bottom: 0 !important;
      }
      .ml-md-0,
      .mx-md-0 {
        margin-left: 0 !important;
      }
      .m-md-5 {
        margin: 5px !important;
      }
      .mt-md-5,
      .my-md-5 {
        margin-top: 5px !important;
      }
      .mr-md-5,
      .mx-md-5 {
        margin-right: 5px !important;
      }
      .mb-md-5,
      .my-md-5 {
        margin-bottom: 5px !important;
      }
      .ml-md-5,
      .mx-md-5 {
        margin-left: 5px !important;
      }
      .m-md-10 {
        margin: 10px !important;
      }
      .mt-md-10,
      .my-md-10 {
        margin-top: 10px !important;
      }
      .mr-md-10,
      .mx-md-10 {
        margin-right: 10px !important;
      }
      .mb-md-10,
      .my-md-10 {
        margin-bottom: 10px !important;
      }
      .ml-md-10,
      .mx-md-10 {
        margin-left: 10px !important;
      }
      .m-md-15 {
        margin: 15px !important;
      }
      .mt-md-15,
      .my-md-15 {
        margin-top: 15px !important;
      }
      .mr-md-15,
      .mx-md-15 {
        margin-right: 15px !important;
      }
      .mb-md-15,
      .my-md-15 {
        margin-bottom: 15px !important;
      }
      .ml-md-15,
      .mx-md-15 {
        margin-left: 15px !important;
      }
      .m-md-20 {
        margin: 20px !important;
      }
      .mt-md-20,
      .my-md-20 {
        margin-top: 20px !important;
      }
      .mr-md-20,
      .mx-md-20 {
        margin-right: 20px !important;
      }
      .mb-md-20,
      .my-md-20 {
        margin-bottom: 20px !important;
      }
      .ml-md-20,
      .mx-md-20 {
        margin-left: 20px !important;
      }
      .m-md-30 {
        margin: 30px !important;
      }
      .mt-md-30,
      .my-md-30 {
        margin-top: 30px !important;
      }
      .mr-md-30,
      .mx-md-30 {
        margin-right: 30px !important;
      }
      .mb-md-30,
      .my-md-30 {
        margin-bottom: 30px !important;
      }
      .ml-md-30,
      .mx-md-30 {
        margin-left: 30px !important;
      }
      .m-md-auto {
        margin: auto !important;
      }
      .mt-md-auto,
      .my-md-auto {
        margin-top: auto !important;
      }
      .mr-md-auto,
      .mx-md-auto {
        margin-right: auto !important;
      }
      .mb-md-auto,
      .my-md-auto {
        margin-bottom: auto !important;
      }
      .ml-md-auto,
      .mx-md-auto {
        margin-left: auto !important;
      }
    }
    @media (min-width: 992px) {
      .m-lg-0 {
        margin: 0 !important;
      }
      .mt-lg-0,
      .my-lg-0 {
        margin-top: 0 !important;
      }
      .mr-lg-0,
      .mx-lg-0 {
        margin-right: 0 !important;
      }
      .mb-lg-0,
      .my-lg-0 {
        margin-bottom: 0 !important;
      }
      .ml-lg-0,
      .mx-lg-0 {
        margin-left: 0 !important;
      }
      .m-lg-5 {
        margin: 5px !important;
      }
      .mt-lg-5,
      .my-lg-5 {
        margin-top: 5px !important;
      }
      .mr-lg-5,
      .mx-lg-5 {
        margin-right: 5px !important;
      }
      .mb-lg-5,
      .my-lg-5 {
        margin-bottom: 5px !important;
      }
      .ml-lg-5,
      .mx-lg-5 {
        margin-left: 5px !important;
      }
      .m-lg-10 {
        margin: 10px !important;
      }
      .mt-lg-10,
      .my-lg-10 {
        margin-top: 10px !important;
      }
      .mr-lg-10,
      .mx-lg-10 {
        margin-right: 10px !important;
      }
      .mb-lg-10,
      .my-lg-10 {
        margin-bottom: 10px !important;
      }
      .ml-lg-10,
      .mx-lg-10 {
        margin-left: 10px !important;
      }
      .m-lg-15 {
        margin: 15px !important;
      }
      .mt-lg-15,
      .my-lg-15 {
        margin-top: 15px !important;
      }
      .mr-lg-15,
      .mx-lg-15 {
        margin-right: 15px !important;
      }
      .mb-lg-15,
      .my-lg-15 {
        margin-bottom: 15px !important;
      }
      .ml-lg-15,
      .mx-lg-15 {
        margin-left: 15px !important;
      }
      .m-lg-20 {
        margin: 20px !important;
      }
      .mt-lg-20,
      .my-lg-20 {
        margin-top: 20px !important;
      }
      .mr-lg-20,
      .mx-lg-20 {
        margin-right: 20px !important;
      }
      .mb-lg-20,
      .my-lg-20 {
        margin-bottom: 20px !important;
      }
      .ml-lg-20,
      .mx-lg-20 {
        margin-left: 20px !important;
      }
      .m-lg-30 {
        margin: 30px !important;
      }
      .mt-lg-30,
      .my-lg-30 {
        margin-top: 30px !important;
      }
      .mr-lg-30,
      .mx-lg-30 {
        margin-right: 30px !important;
      }
      .mb-lg-30,
      .my-lg-30 {
        margin-bottom: 30px !important;
      }
      .ml-lg-30,
      .mx-lg-30 {
        margin-left: 30px !important;
      }
      .m-lg-auto {
        margin: auto !important;
      }
      .mt-lg-auto,
      .my-lg-auto {
        margin-top: auto !important;
      }
      .mr-lg-auto,
      .mx-lg-auto {
        margin-right: auto !important;
      }
      .mb-lg-auto,
      .my-lg-auto {
        margin-bottom: auto !important;
      }
      .ml-lg-auto,
      .mx-lg-auto {
        margin-left: auto !important;
      }
    }
    @media (min-width: 1200px) {
      .m-xl-0 {
        margin: 0 !important;
      }
      .mt-xl-0,
      .my-xl-0 {
        margin-top: 0 !important;
      }
      .mr-xl-0,
      .mx-xl-0 {
        margin-right: 0 !important;
      }
      .mb-xl-0,
      .my-xl-0 {
        margin-bottom: 0 !important;
      }
      .ml-xl-0,
      .mx-xl-0 {
        margin-left: 0 !important;
      }
      .m-xl-5 {
        margin: 5px !important;
      }
      .mt-xl-5,
      .my-xl-5 {
        margin-top: 5px !important;
      }
      .mr-xl-5,
      .mx-xl-5 {
        margin-right: 5px !important;
      }
      .mb-xl-5,
      .my-xl-5 {
        margin-bottom: 5px !important;
      }
      .ml-xl-5,
      .mx-xl-5 {
        margin-left: 5px !important;
      }
      .m-xl-10 {
        margin: 10px !important;
      }
      .mt-xl-10,
      .my-xl-10 {
        margin-top: 10px !important;
      }
      .mr-xl-10,
      .mx-xl-10 {
        margin-right: 10px !important;
      }
      .mb-xl-10,
      .my-xl-10 {
        margin-bottom: 10px !important;
      }
      .ml-xl-10,
      .mx-xl-10 {
        margin-left: 10px !important;
      }
      .m-xl-15 {
        margin: 15px !important;
      }
      .mt-xl-15,
      .my-xl-15 {
        margin-top: 15px !important;
      }
      .mr-xl-15,
      .mx-xl-15 {
        margin-right: 15px !important;
      }
      .mb-xl-15,
      .my-xl-15 {
        margin-bottom: 15px !important;
      }
      .ml-xl-15,
      .mx-xl-15 {
        margin-left: 15px !important;
      }
      .m-xl-20 {
        margin: 20px !important;
      }
      .mt-xl-20,
      .my-xl-20 {
        margin-top: 20px !important;
      }
      .mr-xl-20,
      .mx-xl-20 {
        margin-right: 20px !important;
      }
      .mb-xl-20,
      .my-xl-20 {
        margin-bottom: 20px !important;
      }
      .ml-xl-20,
      .mx-xl-20 {
        margin-left: 20px !important;
      }
      .m-xl-30 {
        margin: 30px !important;
      }
      .mt-xl-30,
      .my-xl-30 {
        margin-top: 30px !important;
      }
      .mr-xl-30,
      .mx-xl-30 {
        margin-right: 30px !important;
      }
      .mb-xl-30,
      .my-xl-30 {
        margin-bottom: 30px !important;
      }
      .ml-xl-30,
      .mx-xl-30 {
        margin-left: 30px !important;
      }
      .m-xl-auto {
        margin: auto !important;
      }
      .mt-xl-auto,
      .my-xl-auto {
        margin-top: auto !important;
      }
      .mr-xl-auto,
      .mx-xl-auto {
        margin-right: auto !important;
      }
      .mb-xl-auto,
      .my-xl-auto {
        margin-bottom: auto !important;
      }
      .ml-xl-auto,
      .mx-xl-auto {
        margin-left: auto !important;
      }
    }
    .p-0 {
      padding: 0 !important;
    }
    .pt-0,
    .py-0 {
      padding-top: 0 !important;
    }
    .pr-0,
    .px-0 {
      padding-right: 0 !important;
    }
    .pb-0,
    .py-0 {
      padding-bottom: 0 !important;
    }
    .pl-0,
    .px-0 {
      padding-left: 0 !important;
    }
    .p-5 {
      padding: 5px !important;
    }
    .pt-5,
    .py-5 {
      padding-top: 5px !important;
    }
    .pr-5,
    .px-5 {
      padding-right: 5px !important;
    }
    .pb-5,
    .py-5 {
      padding-bottom: 5px !important;
    }
    .pl-5,
    .px-5 {
      padding-left: 5px !important;
    }
    .p-10 {
      padding: 10px !important;
    }
    .pt-10,
    .py-10 {
      padding-top: 10px !important;
    }
    .pr-10,
    .px-10 {
      padding-right: 10px !important;
    }
    .pb-10,
    .py-10 {
      padding-bottom: 10px !important;
    }
    .pl-10,
    .px-10 {
      padding-left: 10px !important;
    }
    .p-15 {
      padding: 15px !important;
    }
    .pt-15,
    .py-15 {
      padding-top: 15px !important;
    }
    .pr-15,
    .px-15 {
      padding-right: 15px !important;
    }
    .pb-15,
    .py-15 {
      padding-bottom: 15px !important;
    }
    .pl-15,
    .px-15 {
      padding-left: 15px !important;
    }
    .p-20 {
      padding: 20px !important;
    }
    .pt-20,
    .py-20 {
      padding-top: 20px !important;
    }
    .pr-20,
    .px-20 {
      padding-right: 20px !important;
    }
    .pb-20,
    .py-20 {
      padding-bottom: 20px !important;
    }
    .pl-20,
    .px-20 {
      padding-left: 20px !important;
    }
    .p-30 {
      padding: 30px !important;
    }
    .pt-30,
    .py-30 {
      padding-top: 30px !important;
    }
    .pr-30,
    .px-30 {
      padding-right: 30px !important;
    }
    .pb-30,
    .py-30 {
      padding-bottom: 30px !important;
    }
    .pl-30,
    .px-30 {
      padding-left: 30px !important;
    }
    @media (min-width: 480px) {
      .p-sm-0 {
        padding: 0 !important;
      }
      .pt-sm-0,
      .py-sm-0 {
        padding-top: 0 !important;
      }
      .pr-sm-0,
      .px-sm-0 {
        padding-right: 0 !important;
      }
      .pb-sm-0,
      .py-sm-0 {
        padding-bottom: 0 !important;
      }
      .pl-sm-0,
      .px-sm-0 {
        padding-left: 0 !important;
      }
      .p-sm-5 {
        padding: 5px !important;
      }
      .pt-sm-5,
      .py-sm-5 {
        padding-top: 5px !important;
      }
      .pr-sm-5,
      .px-sm-5 {
        padding-right: 5px !important;
      }
      .pb-sm-5,
      .py-sm-5 {
        padding-bottom: 5px !important;
      }
      .pl-sm-5,
      .px-sm-5 {
        padding-left: 5px !important;
      }
      .p-sm-10 {
        padding: 10px !important;
      }
      .pt-sm-10,
      .py-sm-10 {
        padding-top: 10px !important;
      }
      .pr-sm-10,
      .px-sm-10 {
        padding-right: 10px !important;
      }
      .pb-sm-10,
      .py-sm-10 {
        padding-bottom: 10px !important;
      }
      .pl-sm-10,
      .px-sm-10 {
        padding-left: 10px !important;
      }
      .p-sm-15 {
        padding: 15px !important;
      }
      .pt-sm-15,
      .py-sm-15 {
        padding-top: 15px !important;
      }
      .pr-sm-15,
      .px-sm-15 {
        padding-right: 15px !important;
      }
      .pb-sm-15,
      .py-sm-15 {
        padding-bottom: 15px !important;
      }
      .pl-sm-15,
      .px-sm-15 {
        padding-left: 15px !important;
      }
      .p-sm-20 {
        padding: 20px !important;
      }
      .pt-sm-20,
      .py-sm-20 {
        padding-top: 20px !important;
      }
      .pr-sm-20,
      .px-sm-20 {
        padding-right: 20px !important;
      }
      .pb-sm-20,
      .py-sm-20 {
        padding-bottom: 20px !important;
      }
      .pl-sm-20,
      .px-sm-20 {
        padding-left: 20px !important;
      }
      .p-sm-30 {
        padding: 30px !important;
      }
      .pt-sm-30,
      .py-sm-30 {
        padding-top: 30px !important;
      }
      .pr-sm-30,
      .px-sm-30 {
        padding-right: 30px !important;
      }
      .pb-sm-30,
      .py-sm-30 {
        padding-bottom: 30px !important;
      }
      .pl-sm-30,
      .px-sm-30 {
        padding-left: 30px !important;
      }
    }
    @media (min-width: 768px) {
      .p-md-0 {
        padding: 0 !important;
      }
      .pt-md-0,
      .py-md-0 {
        padding-top: 0 !important;
      }
      .pr-md-0,
      .px-md-0 {
        padding-right: 0 !important;
      }
      .pb-md-0,
      .py-md-0 {
        padding-bottom: 0 !important;
      }
      .pl-md-0,
      .px-md-0 {
        padding-left: 0 !important;
      }
      .p-md-5 {
        padding: 5px !important;
      }
      .pt-md-5,
      .py-md-5 {
        padding-top: 5px !important;
      }
      .pr-md-5,
      .px-md-5 {
        padding-right: 5px !important;
      }
      .pb-md-5,
      .py-md-5 {
        padding-bottom: 5px !important;
      }
      .pl-md-5,
      .px-md-5 {
        padding-left: 5px !important;
      }
      .p-md-10 {
        padding: 10px !important;
      }
      .pt-md-10,
      .py-md-10 {
        padding-top: 10px !important;
      }
      .pr-md-10,
      .px-md-10 {
        padding-right: 10px !important;
      }
      .pb-md-10,
      .py-md-10 {
        padding-bottom: 10px !important;
      }
      .pl-md-10,
      .px-md-10 {
        padding-left: 10px !important;
      }
      .p-md-15 {
        padding: 15px !important;
      }
      .pt-md-15,
      .py-md-15 {
        padding-top: 15px !important;
      }
      .pr-md-15,
      .px-md-15 {
        padding-right: 15px !important;
      }
      .pb-md-15,
      .py-md-15 {
        padding-bottom: 15px !important;
      }
      .pl-md-15,
      .px-md-15 {
        padding-left: 15px !important;
      }
      .p-md-20 {
        padding: 20px !important;
      }
      .pt-md-20,
      .py-md-20 {
        padding-top: 20px !important;
      }
      .pr-md-20,
      .px-md-20 {
        padding-right: 20px !important;
      }
      .pb-md-20,
      .py-md-20 {
        padding-bottom: 20px !important;
      }
      .pl-md-20,
      .px-md-20 {
        padding-left: 20px !important;
      }
      .p-md-30 {
        padding: 30px !important;
      }
      .pt-md-30,
      .py-md-30 {
        padding-top: 30px !important;
      }
      .pr-md-30,
      .px-md-30 {
        padding-right: 30px !important;
      }
      .pb-md-30,
      .py-md-30 {
        padding-bottom: 30px !important;
      }
      .pl-md-30,
      .px-md-30 {
        padding-left: 30px !important;
      }
    }
    @media (min-width: 992px) {
      .p-lg-0 {
        padding: 0 !important;
      }
      .pt-lg-0,
      .py-lg-0 {
        padding-top: 0 !important;
      }
      .pr-lg-0,
      .px-lg-0 {
        padding-right: 0 !important;
      }
      .pb-lg-0,
      .py-lg-0 {
        padding-bottom: 0 !important;
      }
      .pl-lg-0,
      .px-lg-0 {
        padding-left: 0 !important;
      }
      .p-lg-5 {
        padding: 5px !important;
      }
      .pt-lg-5,
      .py-lg-5 {
        padding-top: 5px !important;
      }
      .pr-lg-5,
      .px-lg-5 {
        padding-right: 5px !important;
      }
      .pb-lg-5,
      .py-lg-5 {
        padding-bottom: 5px !important;
      }
      .pl-lg-5,
      .px-lg-5 {
        padding-left: 5px !important;
      }
      .p-lg-10 {
        padding: 10px !important;
      }
      .pt-lg-10,
      .py-lg-10 {
        padding-top: 10px !important;
      }
      .pr-lg-10,
      .px-lg-10 {
        padding-right: 10px !important;
      }
      .pb-lg-10,
      .py-lg-10 {
        padding-bottom: 10px !important;
      }
      .pl-lg-10,
      .px-lg-10 {
        padding-left: 10px !important;
      }
      .p-lg-15 {
        padding: 15px !important;
      }
      .pt-lg-15,
      .py-lg-15 {
        padding-top: 15px !important;
      }
      .pr-lg-15,
      .px-lg-15 {
        padding-right: 15px !important;
      }
      .pb-lg-15,
      .py-lg-15 {
        padding-bottom: 15px !important;
      }
      .pl-lg-15,
      .px-lg-15 {
        padding-left: 15px !important;
      }
      .p-lg-20 {
        padding: 20px !important;
      }
      .pt-lg-20,
      .py-lg-20 {
        padding-top: 20px !important;
      }
      .pr-lg-20,
      .px-lg-20 {
        padding-right: 20px !important;
      }
      .pb-lg-20,
      .py-lg-20 {
        padding-bottom: 20px !important;
      }
      .pl-lg-20,
      .px-lg-20 {
        padding-left: 20px !important;
      }
      .p-lg-30 {
        padding: 30px !important;
      }
      .pt-lg-30,
      .py-lg-30 {
        padding-top: 30px !important;
      }
      .pr-lg-30,
      .px-lg-30 {
        padding-right: 30px !important;
      }
      .pb-lg-30,
      .py-lg-30 {
        padding-bottom: 30px !important;
      }
      .pl-lg-30,
      .px-lg-30 {
        padding-left: 30px !important;
      }
    }
    @media (min-width: 1200px) {
      .p-xl-0 {
        padding: 0 !important;
      }
      .pt-xl-0,
      .py-xl-0 {
        padding-top: 0 !important;
      }
      .pr-xl-0,
      .px-xl-0 {
        padding-right: 0 !important;
      }
      .pb-xl-0,
      .py-xl-0 {
        padding-bottom: 0 !important;
      }
      .pl-xl-0,
      .px-xl-0 {
        padding-left: 0 !important;
      }
      .p-xl-5 {
        padding: 5px !important;
      }
      .pt-xl-5,
      .py-xl-5 {
        padding-top: 5px !important;
      }
      .pr-xl-5,
      .px-xl-5 {
        padding-right: 5px !important;
      }
      .pb-xl-5,
      .py-xl-5 {
        padding-bottom: 5px !important;
      }
      .pl-xl-5,
      .px-xl-5 {
        padding-left: 5px !important;
      }
      .p-xl-10 {
        padding: 10px !important;
      }
      .pt-xl-10,
      .py-xl-10 {
        padding-top: 10px !important;
      }
      .pr-xl-10,
      .px-xl-10 {
        padding-right: 10px !important;
      }
      .pb-xl-10,
      .py-xl-10 {
        padding-bottom: 10px !important;
      }
      .pl-xl-10,
      .px-xl-10 {
        padding-left: 10px !important;
      }
      .p-xl-15 {
        padding: 15px !important;
      }
      .pt-xl-15,
      .py-xl-15 {
        padding-top: 15px !important;
      }
      .pr-xl-15,
      .px-xl-15 {
        padding-right: 15px !important;
      }
      .pb-xl-15,
      .py-xl-15 {
        padding-bottom: 15px !important;
      }
      .pl-xl-15,
      .px-xl-15 {
        padding-left: 15px !important;
      }
      .p-xl-20 {
        padding: 20px !important;
      }
      .pt-xl-20,
      .py-xl-20 {
        padding-top: 20px !important;
      }
      .pr-xl-20,
      .px-xl-20 {
        padding-right: 20px !important;
      }
      .pb-xl-20,
      .py-xl-20 {
        padding-bottom: 20px !important;
      }
      .pl-xl-20,
      .px-xl-20 {
        padding-left: 20px !important;
      }
      .p-xl-30 {
        padding: 30px !important;
      }
      .pt-xl-30,
      .py-xl-30 {
        padding-top: 30px !important;
      }
      .pr-xl-30,
      .px-xl-30 {
        padding-right: 30px !important;
      }
      .pb-xl-30,
      .py-xl-30 {
        padding-bottom: 30px !important;
      }
      .pl-xl-30,
      .px-xl-30 {
        padding-left: 30px !important;
      }
    }
    .up-card {
      --card-margin-y: 10px;
      --card-margin-x: -15px;
      --card-padding-y: 15px;
      --card-padding-x: 15px;
      --card-separator-border: 1px solid transparent;
      position: relative;
      background-color: var(--bg-inverse);
      margin: var(--card-margin-y) var(--card-margin-x);
      border-radius: var(--card-radius);
      border-radius: var(--card-radius-custom, var(--card-radius));
      border: var(--card-border);
    }
    @media (min-width: 768px) {
      .up-card {
        --card-margin-y: 30px;
        --card-margin-x: -30px;
        --card-padding-y: 30px;
        --card-padding-x: 30px;
      }
    }
    .up-card,
    .up-card-footer,
    .up-card-header,
    .up-card-section {
      padding: var(--card-padding-y) var(--card-padding-x);
    }
    .up-card-footer,
    .up-card-header,
    .up-card-section {
      margin: 0 var(--card-margin-x);
    }
    .up-card-footer,
    .up-card-header {
      background-color: var(--primary-bg-highlight);
    }
    @media (min-width: 768px) {
      .up-card-footer,
      .up-card-header {
        --card-section-padding: 25px;
        --card-padding-y: var(--card-section-padding);
      }
    }
    .up-card-header {
      border-bottom: var(--card-separator-border);
      border-radius: var(--card-radius) var(--card-radius) 0 0;
      border-radius: var(--card-radius-custom, var(--card-radius))
        var(--card-radius-custom, var(--card-radius)) 0 0;
    }
    .up-card-footer,
    .up-sidebar {
      border-radius: 0 0 var(--card-radius) var(--card-radius);
      border-radius: 0 0 var(--card-radius-custom, var(--card-radius))
        var(--card-radius-custom, var(--card-radius));
    }
    .up-card-footer {
      border-top: var(--card-separator-border);
    }
    @media (max-width: 991.98px) {
      .up-card-footer.up-sticky-card-footer {
        position: sticky;
        bottom: 0;
        left: 0;
        margin-top: -1px;
        border-top: var(--border-base) !important;
      }
    }
    @media (max-height: 550px) {
      .up-card-footer.up-sticky-card-footer {
        position: static;
      }
    }
    .up-card-section {
      border-bottom: none;
    }
    @media (min-width: 768px) {
      .up-card-section {
        --card-padding-y: 20px;
      }
    }
    .up-card-section + .up-card-section {
      border-top: var(--border-base);
    }
    .up-card-section:first-child {
      border-radius: var(--card-radius) var(--card-radius) 0 0;
    }
    .up-card-section:last-child {
      border-radius: 0 0 var(--card-radius) var(--card-radius);
    }
    .up-card-section:only-child {
      border-radius: var(--card-radius);
    }
    .up-card-section + .up-card-section:not(:last-child) {
      border-radius: 0;
    }
    .up-card-section + .up-card-footer {
      border-top: none;
    }
    .up-card-section.up-card-divider-sm,
    .up-card-section.up-card-divider-sm + .up-card-section {
      --card-margin-x: 0;
      --card-padding-x: 0;
    }
    .up-card-section.up-card-hover:not(:hover):not([focus-within])
      a:not(.up-btn) {
      color: inherit;
      text-decoration: none;
    }
    .up-card-section.up-card-hover:not(:hover):not(:focus-within)
      a:not(.up-btn) {
      color: inherit;
      text-decoration: none;
    }
    @media (hover: hover) {
      .up-card-section.up-card-hover:hover,
      .up-card-section.up-card-hover[focus-within] {
        --scroll-gradient-base: var(--bg-6);
        box-shadow: none;
        background-color: var(--bg-6);
        cursor: pointer;
      }
      .up-card-section.up-card-hover:focus-within,
      .up-card-section.up-card-hover:hover {
        --scroll-gradient-base: var(--bg-6);
        box-shadow: none;
        background-color: var(--bg-6);
        cursor: pointer;
      }
    }
    .up-nav-tabs {
      --nav-tabs-ws: 30px;
      display: flex;
      overflow-y: hidden;
      overflow-x: auto;
      font-weight: var(--font-weight-bold);
      margin: 0 calc(var(--nav-tabs-ws) * -1);
      padding: 0 var(--nav-tabs-ws);
      scrollbar-width: none;
    }
    .up-nav-tabs::-webkit-scrollbar {
      display: none;
    }
    @media (max-width: 991.98px) {
      .up-nav-tabs {
        --nav-tabs-ws: 15px;
      }
    }
    .up-nav-tabs .up-tab-btn {
      --tab-active-border-color: var(--up-black);
      min-height: 40px;
      padding: 9px 5px 5px;
      margin: 0 20px 0 0;
      font-size: 14px;
      white-space: nowrap;
    }
    .up-nav-tabs .up-tab-btn.active:before {
      content: "";
      display: block;
      background-color: var(--tab-active-border-color);
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1;
      width: 100%;
      height: 2px;
      border-radius: var(--radius);
    }
    @media (forced-colors: active) {
      .up-nav-tabs .up-tab-btn.active {
        box-shadow: none;
      }
    }
    .up-nav-tabs-card .up-tab-btn {
      --tab-active-border-color: var(--border-4);
      padding: 20px !important;
      margin-right: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 1px;
    }
    @media (forced-colors: active) {
      .up-nav-tabs-card .up-tab-btn {
        border: 0;
      }
    }
    .up-nav-tabs-card .up-tab-btn.active {
      box-shadow: none;
      border-width: 1px 1px 0;
      border-radius: var(--radius-sm) var(--radius-sm) 0 0;
    }
    .up-nav-tabs-card .up-tab-btn.active:before {
      display: none;
    }
    .up-tab-scroll-hint {
      position: relative;
    }
    .up-tab-scroll-hint:after {
      content: "";
      position: absolute;
      top: 0;
      left: -30px;
      z-index: 1;
      pointer-events: none;
      width: calc(100% + 60px);
      height: calc(100% - 1px);
      background: linear-gradient(
          270deg,
          transparent,
          var(--semi-transparent-inverse)
        ),
        linear-gradient(90deg, transparent, var(--semi-transparent-inverse))
          100% 0;
      background: linear-gradient(
          270deg,
          transparent,
          var(--scroll-gradient-base, var(--semi-transparent-inverse))
        ),
        linear-gradient(
            90deg,
            transparent,
            var(--scroll-gradient-base, var(--semi-transparent-inverse))
          )
          100% 0;
      background-repeat: no-repeat;
      background-size: 15px 100%;
    }
    @media (max-width: 991.98px) {
      .up-tab-scroll-hint:after {
        left: -15px;
        width: calc(100% + 30px);
      }
    }
    .up-tab-scroll-hint + .up-tab-content {
      border-top: var(--border-base);
      margin-top: -1px;
    }
    html[theme^="air-2-75"] .hero-search-title {
      font-size: 80px;
      letter-spacing: -0.035em;
      line-height: 100%;
      margin-top: 100px;
      margin-bottom: 50px;
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      html[theme^="air-2-75"] .hero-search-title {
        margin-top: 50px;
        margin-bottom: 0;
      }
    }
    @media (max-width: 767.98px) {
      html[theme^="air-2-75"] .hero-search-title {
        font-size: 46px;
        margin-top: 10px;
        margin-bottom: 0;
      }
    }
    .hero-search-title {
      font-size: 80px;
      letter-spacing: -0.035em;
      line-height: 100%;
      margin-top: 80px;
      margin-bottom: 50px;
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .hero-search-title {
        margin-top: 50px;
        margin-bottom: 0;
      }
    }
    @media (max-width: 767.98px) {
      .hero-search-title {
        font-size: 46px;
        margin-top: 40px;
        margin-bottom: 0;
      }
    }
    body .hero-section {
      border-radius: 12px;
    }
    body .hero-search-badge {
      padding: 8px 15px !important;
      height: 25px;
      background-color: var(--gray-05) !important;
      border-width: 0 !important;
      font-size: 14px;
      color: var(--up-black) !important;
      margin: 30px 4px 0;
      line-height: 13px;
      letter-spacing: 0.6px;
      cursor: pointer;
    }
    body .hero-search-badge:hover {
      text-decoration: none;
      background-color: var(--gray-04) !important;
    }
    body .hero-search-section {
      margin-bottom: 50px;
      margin-top: -51px;
    }
    body .up-menu-item-text > span {
      font-size: 16px !important;
    }
    body .up-dropdown-menu-header > .up-menu-item-text:first-child {
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 0.6px;
      color: var(--gray-01) !important;
    }
    body .up-dropdown-menu-header {
      background-color: #fff !important;
      margin-top: 8px !important;
      margin-bottom: 5px;
    }
    body .up-typeahead-dropdown-menu {
      max-height: 325px !important;
    }
    body .apply-as-pro-link {
      text-decoration: underline;
    }
    body .up-tab-btn.active {
      --tab-active-color: #000 !important;
    }
    body .search-input-field {
      border-radius: 45px !important;
      padding: 37px !important;
      font-size: 18px;
      border: 2px solid var(--gray-4) !important;
      width: 745px;
      height: 80px;
      -webkit-appearance: none;
      appearance: none;
      -moz-appearance: none;
      margin-bottom: 90px;
    }
    body .treatment-one-steady-logobar {
      margin-bottom: -102px !important;
    }
    body #find_work_header_tab {
      margin-bottom: 33px;
    }
    @media (max-width: 991.98px) {
      body #find_work_header_tab {
        margin-bottom: -36px;
      }
    }
    @media (max-width: 767.98px) {
      body #find_work_header_tab {
        margin-bottom: -2px;
      }
    }
    body .hero-search-exclamation-icon svg {
      fill: var(--brand-warning);
    }
    body .hero-search-no-results-label {
      padding-left: 20px;
      font-size: 14px;
    }
    body .hero-search-cta {
      max-height: none;
      width: 142px;
      height: 50px;
      position: absolute;
      margin-top: -56px;
      margin-left: 500px;
    }
    body .hero-search-cta:hover {
      background-color: var(--nh-blue-dark);
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      body .hero-search-cta {
        margin-left: 535px;
      }
    }
    @media (max-width: 767.98px) {
      body .hero-search-cta {
        position: relative;
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
        height: 40px;
        padding: 10px;
      }
    }
    body .hero-search-icon-container {
      position: absolute;
      margin-top: -50px;
      margin-left: 10px;
    }
    body .hero-search-icon-container .hero-search-icon {
      width: 20px;
      height: 20px;
      color: var(--gray-01);
    }
    @media (max-width: 767.98px) {
      body .hero-search-icon-container {
        margin-left: 1.5vw !important;
        margin-top: -45px !important;
      }
    }
    body .up-nav-tabs .up-tab-btn {
      letter-spacing: 0;
    }
    body .hero-search-typeahead {
      width: 648px;
      margin-left: auto;
      margin-right: auto;
    }
    body .find-work-cta {
      color: #fff !important;
      margin-bottom: 50px;
      margin-top: 40px;
    }
    body .find-work-cta:hover {
      color: var(--brand-success) !important;
    }
    body .find-talent-cta {
      border: var(--btn-border-alt);
      color: var(--brand-primary);
      min-height: 50px;
      padding-left: 40px;
      padding-right: 40px;
    }
    body .find-talent-cta:hover {
      color: var(--brand-success);
      background-color: var(--btn-bg-hover);
    }
    body .hero-search-responsive-logo-bar-label {
      font-size: 16px;
      color: var(--gray-02);
      margin-right: 75px;
    }
    body .up-tab-content {
      border-top: 0 !important;
    }
    body .up-tab-btn {
      font-size: var(--font-size-h5-rebrand) !important;
      width: 200px;
      color: var(--nh-blue);
      box-shadow: inset 0 -1px 0 var(--gray-04);
      margin-right: 0 !important;
    }
    body .up-tab-btn:hover {
      color: var(--up-black);
    }
    body .up-tab-btn.active {
      color: var(--up-black) !important;
      box-shadow: inset 0 -3px 0 var(--up-black) !important;
    }
    body .up-nav-tabs {
      width: 460px;
      margin: 54px auto auto;
    }
    body .up-typeahead-input-fake,
    body .up-typeahead-input-main {
      border: 1px solid var(--gray-03);
      border-radius: 30px;
      line-height: 22px;
      letter-spacing: 0.6px;
      padding: 19px 19px 19px 30px !important;
      font-size: 16px;
    }
    body .up-typeahead-input-fake:focus,
    body .up-typeahead-input-fake:hover,
    body .up-typeahead-input-main:focus,
    body .up-typeahead-input-main:hover {
      border: 1px solid var(--gray-03) !important;
      background-color: var(--gray-06);
    }
    @media (max-width: 767.98px) {
      body .up-typeahead-input-fake,
      body .up-typeahead-input-main {
        padding: 13px 19px 13px 30px !important;
      }
    }
    body .up-typeahead-dropdown-menu {
      margin-top: 10px;
      border-radius: 8px;
    }
    body .up-btn-reset.up-btn-clear {
      visibility: hidden !important;
    }
    body .hero-search-responsive-logo-bar:not(:last-child) {
      margin-right: 75px;
    }
    body .search-hero-microsoft-logo {
      width: 106px;
    }
    body .search-hero-airbnb-logo {
      width: 82px;
    }
    body .search-hero-nasdaq-logo {
      width: 90px;
    }
    body .search-hero-automattic-logo {
      width: 148px;
    }
    body .search-hero-bissell-logo {
      width: 75px;
    }
    @media only screen and (max-width: 640px) {
      body .up-btn-reset.up-btn-clear {
        visibility: visible !important;
      }
      body .hero-search-section {
        margin-bottom: 20px !important;
        margin-top: 20px;
      }
      body .hero-search-freelancer-promo {
        margin-top: 15px;
        margin-bottom: 20px;
      }
      body .search-hero-microsoft-logo {
        width: 80px;
      }
      body .search-hero-airbnb-logo {
        width: 61px;
      }
      body .hero-search-responsive-logo-bar-label {
        font-size: 14px;
        margin-right: 18px;
      }
      body .hero-search-responsive-logo-bar:not(:last-child) {
        margin-right: 18px;
      }
      body .hero-search-typeahead {
        width: 100%;
        margin-top: -40px;
      }
      body .up-typeahead-input-fake,
      body .up-typeahead-input-main {
        font-size: 14px;
        margin-top: 70px !important;
      }
      body .up-nav-tabs {
        width: 350px;
      }
      body .up-nav-tabs .up-tab-btn {
        width: 170px;
      }
      body
        .up-typeahead-fake
        .up-clear-input
        .up-input-group
        .up-input-group-prepend,
      body
        .up-typeahead
        .up-clear-input
        .up-input-group
        .up-input-group-prepend {
        right: 8px;
      }
      body .up-dropdown-header {
        border-width: 0;
        box-shadow: none;
        position: absolute;
        top: 16px;
        left: -5px;
      }
      body .up-dropdown-menu-header {
        background-color: transparent !important;
        background-color: initial !important;
        font-size: 16px !important;
        color: var(--gray-01);
        text-align: left;
        font-weight: 400 !important;
      }
      body .find-work-cta {
        max-height: 30px;
        margin-top: 10px;
        padding: var(--btn-padding-sm);
        font-size: 14px !important;
        line-height: 13px !important;
      }
    }
    @media only screen and (max-width: 479px) {
      body .hire-talent-categories {
        margin-bottom: 0;
      }
      body .swipe-container {
        width: 100vw;
        margin-left: -15px;
        padding-left: 15px;
        overflow-x: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
      }
      body .swipe-container::-webkit-scrollbar {
        display: none;
      }
      body .find-talent-cta {
        width: 100%;
      }
      body .hero-search-icon-container {
        margin-left: 2.5vw;
        margin-top: -52px;
      }
    }
    @media only screen and (max-width: 371px) {
      body .hero-search-responsive-logo-bar-label {
        font-size: 11px;
      }
      body .search-input-field {
        width: 315px !important;
      }
    }
    @media only screen and (max-width: 330px) {
      body .search-input-field {
        width: 300px !important;
      }
    }
    @media only screen and (max-width: 991px) {
      body .find-work-cta {
        margin-bottom: 30px;
      }
      body .search-input-field {
        height: 62px;
        padding: 29px !important;
        font-size: 16px;
      }
      body .hero-search-icon-container {
        width: 42px;
        height: 42px;
      }
      body .hero-search-icon {
        width: 20px;
        height: 20px;
      }
    }
    @media only screen and (min-width: 460px) and (max-width: 640px) {
      body .hero-search-responsive-logo-bar-label,
      body .hero-search-responsive-logo-bar:not(:last-child) {
        margin-right: 48px;
      }
    }
    @media only screen and (max-width: 767px) {
      body .find-talent-cta {
        min-height: 0;
        padding-left: 30px;
        padding-right: 30px;
      }
      body .search-input-field {
        width: 345px;
        margin-bottom: 80px;
        display: block;
      }
      body .up-nav-tabs {
        margin-left: 0;
        padding-left: 0;
        margin-top: 71px;
      }
    }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      body .find-talent-cta {
        min-height: 0;
        padding-left: 30px;
        padding-right: 30px;
      }
      body .search-input-field {
        width: 724px;
        margin-bottom: 50px;
      }
      body .up-tab-btn {
        font-size: 20px !important;
        width: 231px;
      }
      body .up-nav-tabs {
        margin-top: 60px;
        margin-left: 0;
        padding-left: 0;
      }
    }
    @media only screen and (min-width: 641px) and (max-width: 1199px) {
      body .search-hero-microsoft-logo {
        width: 80px;
      }
      body .search-hero-airbnb-logo {
        width: 61px;
      }
      body .search-hero-nasdaq-logo {
        width: 71px;
      }
      body .search-hero-automattic-logo {
        width: 111px;
      }
      body .up-typeahead-input-fake,
      body .up-typeahead-input-main {
        margin-top: 30px !important;
        font-size: 16px;
      }
    }
    @media only screen and (min-width: 641px) and (max-width: 991px) {
      body .hero-search-responsive-logo-bar:not(:last-child) {
        margin-right: 48px;
      }
      body .hero-search-responsive-logo-bar-label {
        font-size: 14px;
        margin-right: 48px;
      }
      body .search-hero-automattic-logo {
        margin-right: 0 !important;
      }
      body .up-nav-tabs {
        width: 380px;
      }
      body
        .up-typeahead-fake
        .up-clear-input
        .up-input-group
        .up-input-group-prepend,
      body
        .up-typeahead
        .up-clear-input
        .up-input-group
        .up-input-group-prepend {
        right: 10px;
      }
      body .hero-search-typeahead {
        width: 95%;
      }
      body .hero-search-section {
        margin-top: 0;
      }
    }
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      body .hero-search-responsive-logo-bar-label {
        margin-right: 60px;
      }
      body .hero-search-responsive-logo-bar:not(:last-child) {
        margin-right: 62px;
      }
      body
        .up-typeahead-fake
        .up-clear-input
        .up-input-group
        .up-input-group-prepend,
      body
        .up-typeahead
        .up-clear-input
        .up-input-group
        .up-input-group-prepend {
        right: 10px;
      }
    }
    @media (max-width: 767.98px) {
      body .hero-search-section {
        margin-bottom: 20px !important;
      }
    }
    @media (max-width: 767.98px) {
      .hero-search-typeahead-inner {
        display: flex;
        position: relative;
      }
      .hero-search-typeahead-inner > div {
        width: 100%;
      }
      .hero-search-typeahead-inner .hero-search-cta-mobile {
        position: absolute;
        width: 42px;
        height: 42px;
        display: flex;
        border-radius: 50%;
        padding: 0;
        align-items: center;
        justify-content: center;
        margin: 0;
        right: 5px;
        bottom: 5px;
      }
      .hero-search-typeahead-inner
        .hero-search-cta-mobile
        button.up-btn-reset.up-btn-clear {
        margin-right: 30px !important;
      }
      .hero-search-typeahead-inner .hero-search-cta-mobile .up-icon > svg {
        fill: transparent;
      }
      .hero-search-typeahead-inner
        .hero-search-cta-mobile
        .up-icon
        > svg
        path {
        stroke: #fff;
      }
    }
    @media (min-width: 768px) {
      .sub-nav-replacer-div {
        border-top: 1px solid var(--border-color);
      }
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .hero-search-section .hero-search-typeahead {
        width: 648px;
      }
      .hero-search-section .hero-search-typeahead .hero-search-cta {
        margin-left: 499px;
      }
    }
    @media (min-width: 768px) {
      .hero-search-section .hero-search-cta-mobile {
        display: none !important;
      }
    }
    @media (max-width: 767.98px) {
      .hero-search-section .hero-search-cta {
        display: none !important;
      }
    }
    .up-input-group-prepend {
      padding-left: var(--input-group-icon-padding);
    }
    .up-input-group-prepend + .up-input {
      padding-left: var(--input-group-input-padding);
    }
    .up-input-group {
      --input-group-input-padding: 48px;
      --input-group-icon-padding: 15px;
      position: relative;
    }
    .up-input-group .up-input {
      padding-right: var(--input-group-input-padding);
    }
    .up-input-group .up-input:last-child {
      padding-right: var(--input-padding-horizontal);
    }
    .up-input-group .up-input.up-input-sm:last-child {
      padding-right: var(--input-padding-horizontal-sm);
    }
    .up-input-group.up-has-error {
      --input-color-icon: var(--brand-danger);
    }
    .up-input-group.up-has-success {
      --input-color-icon: var(--brand-success);
    }
    .up-input-group-append,
    .up-input-group-between,
    .up-input-group-prepend {
      position: absolute;
      top: 0;
      height: 100%;
      display: flex;
      align-items: center;
    }
    .up-input-group-append > .up-icon,
    .up-input-group-between > .up-icon,
    .up-input-group-prepend > .up-icon {
      color: var(--primary-color-icon);
      color: var(--input-color-icon, var(--primary-color-icon));
    }
    @media (forced-colors: active) {
      .up-input-group-append > .up-icon,
      .up-input-group-between > .up-icon,
      .up-input-group-prepend > .up-icon {
        --input-color-icon: var(--hc-icon);
      }
    }
    .up-input-group-append.disabled .up-icon,
    .up-input-group-between.disabled .up-icon,
    .up-input-group-prepend.disabled .up-icon {
      color: var(--text-disabled);
    }
    .up-input-group-append button,
    .up-input-group-between button,
    .up-input-group-prepend button {
      height: 100%;
      margin-bottom: 0;
      padding-left: 10px;
      padding-right: 10px;
      pointer-events: auto;
    }
    .up-input-group-append .up-btn-link,
    .up-input-group-append .up-btn-link:hover,
    .up-input-group-between .up-btn-link,
    .up-input-group-between .up-btn-link:hover,
    .up-input-group-prepend .up-btn-link,
    .up-input-group-prepend .up-btn-link:hover {
      color: var(--primary-color-icon);
    }
    .up-input-group-append {
      right: 0;
      padding-right: var(--input-group-icon-padding);
    }
    .up-input-group-append button:last-child {
      margin-right: calc(var(--input-group-icon-padding) * -1);
      border-radius: 0 var(--form-radius) var(--form-radius) 0;
    }
    .up-input {
      --input-height: 40px;
      --input-padding-vertical: 2px;
      --input-padding-horizontal: var(--ws-smd);
      --input-height-sm: 30px;
      --input-padding-vertical-sm: 0;
      --input-padding-horizontal-sm: 7px;
      display: block;
      width: 100%;
      border: var(--form-border);
      border-radius: var(--form-radius);
      color: currentColor;
      background-color: var(--bg-inverse);
      background-image: none;
      background-clip: padding-box;
      font-family: inherit;
      font-size: var(--font-size-base);
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      overflow: visible;
      margin: 0;
      min-height: var(--input-height);
      padding: var(--input-padding-vertical) var(--input-padding-horizontal) 0
        var(--input-padding-horizontal);
    }
    .up-input::-moz-placeholder {
      color: var(--text-2);
      opacity: 1;
    }
    .up-input::-webkit-input-placeholder {
      color: var(--text-2);
    }
    .up-input:-ms-input-placeholder {
      color: var(--text-2);
    }
    .up-input:focus,
    .up-input:hover {
      box-shadow: var(--form-shadow);
      border-color: var(--form-border-hover-color);
    }
    .up-input[readonly] {
      background-color: var(--bg-disabled);
    }
    .up-input[disabled] {
      --disabled-color: var(--text-disabled);
      color: var(--disabled-color);
      cursor: not-allowed;
      text-decoration: none;
      box-shadow: none;
      text-shadow: none;
      border-color: var(--form-border-disabled, var(--border-base-color));
      --disabled-bg: var(--bg-disabled);
      background-color: var(--disabled-bg);
      opacity: 1;
    }
    .up-input[disabled]:active {
      pointer-events: none;
    }
    @media (forced-colors: active) {
      .up-input[disabled] {
        --hc-icon: var(--text-hc-disabled);
        border-color: var(--text-hc-disabled);
        color: var(--text-hc-disabled);
      }
    }
    .up-input[disabled]::-moz-placeholder {
      color: var(--disabled-text);
      opacity: 1;
    }
    .up-input[disabled]::-webkit-input-placeholder {
      color: var(--disabled-text);
    }
    .up-input[disabled]:-ms-input-placeholder {
      color: var(--disabled-text);
    }
    .up-input::-ms-clear {
      display: none;
    }
    .up-input:focus {
      background-color: var(--bg-inverse);
      background-color: var(--input-bg-focus, var(--bg-inverse));
    }
    .up-input.up-has-error {
      border-color: var(--brand-danger) !important;
    }
    .up-input.up-has-error:focus,
    .up-input.up-has-error:hover {
      border-color: var(--brand-danger) !important;
      box-shadow: none;
    }
    .up-input[type="search"] {
      box-sizing: border-box;
      -webkit-appearance: none;
    }
    .up-input[type="file"] {
      display: block;
    }
    .up-input[type^="date"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }
    .up-input[type="number"] {
      -moz-appearance: textfield;
    }
    .up-input[type="number"]::-webkit-inner-spin-button,
    .up-input[type="number"]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .up-input[type="number"]:-moz-ui-invalid {
      box-shadow: none;
    }
    .up-input-sm {
      min-height: var(--input-height-sm);
      padding: var(--input-padding-vertical-sm)
        var(--input-padding-horizontal-sm);
      font-size: 12px;
    }
    [type="search"]::-webkit-search-cancel-button,
    [type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
    }
    .up-btn-reset {
      background: transparent;
      padding: 0;
      margin: 0;
      line-height: 0;
      border: 0;
      font-size: 0;
      -webkit-appearance: none;
    }
    .up-btn-reset:not([disabled]):not(.disabled) {
      cursor: pointer;
    }
    .up-typeahead {
      display: block;
      position: relative;
    }
    .up-typeahead .up-loading-icon {
      animation: spinner 2s linear 0s infinite;
    }
    .up-typeahead .up-dropdown-menu-container:before {
      display: none !important;
    }
    .up-typeahead-dropdown-menu {
      width: 100%;
      overflow-y: hidden;
      padding: 0;
      min-width: var(--width-sm);
      position: absolute;
      z-index: var(--zindex-dropdown);
      margin-top: 1px;
      border-radius: var(--radius);
      box-shadow: 0 6px 12px var(--shadow-color-active);
    }
    @media (min-width: 768px) {
      .up-typeahead-dropdown-menu {
        max-height: 300px;
        overflow-y: auto;
      }
    }
    @media (forced-colors: active) {
      .up-typeahead.open .up-typeahead-dropdown-menu {
        border: var(--border-hc);
      }
    }
    .up-typeahead-slot-dropdown-menu .up-menu-list .up-menu-item {
      padding-left: 15px !important;
    }
    .up-typeahead-input-fake {
      caret-color: transparent;
      text-overflow: ellipsis;
    }
    .up-typeahead-input-main {
      text-overflow: ellipsis;
    }
    @media (max-width: 767.98px) {
      .up-typeahead-input-main {
        border-radius: 0;
      }
    }
    .up-typeahead-fake .up-btn-reset,
    .up-typeahead .up-btn-reset {
      color: var(--text-muted);
    }
    .up-btn-reset {
      background: transparent;
      padding: 0;
      margin: 0;
      line-height: 0;
      border: 0;
      font-size: 0;
      -webkit-appearance: none;
    }
    .up-btn-reset:not([disabled]):not(.disabled) {
      cursor: pointer;
    }
    .up-input-group-clear {
      --input-group-clear-padding: 32px;
    }
    .up-input-group-clear.up-input-group-clear-with-right-icon {
      --input-group-clear-padding: 70px;
    }
    .up-input-group-clear.up-input-group .up-input {
      padding-right: var(--input-group-clear-padding);
    }
    .up-btn-clear {
      color: var(--text-muted);
    }
    .up-icon {
      --size: 14px;
      display: inline-block;
      width: var(--size);
      height: var(--size);
    }
    @media (forced-colors: active) {
      .up-icon {
        color: var(--hc-icon);
      }
    }
    .up-icon > svg {
      fill: currentColor;
      -o-object-fit: contain;
      object-fit: contain;
      width: 100% !important;
      height: 100% !important;
      display: block;
      overflow: visible;
    }
    .up-icon.xs {
      --size: 10px;
    }
    .up-icon.sm {
      --size: 12px;
    }
    .up-icon.md {
      --size: 20px;
    }
    .up-icon.lg {
      --size: 40px;
    }
    .obr_categories[data-v-072bf85c] {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      justify-content: var(--pills-justify-content, center);
      max-width: 1000px;
      margin: 0 auto;
      margin: var(--pills-margin, 0 auto);
      margin-top: 32px;
      margin-top: var(--pills-mt-desktop, 32px);
    }
    @media (max-width: 767.98px) {
      .obr_categories[data-v-072bf85c] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 12px;
        margin-top: 16px;
        margin-top: var(--pills-mt-mobile, 16px);
      }
    }
    .obr_categories__badge[data-v-072bf85c] {
      display: flex;
      background: var(--gray-90);
      text-decoration: none;
      padding: 8px 16px;
      margin: 8px 6px;
      border-radius: 20px;
      cursor: pointer;
      color: transparent;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease-in-out;
    }
    .obr_categories__badge span[data-v-072bf85c] {
      color: var(--up-black);
      font-size: 16px;
    }
    @media (min-width: 768px) {
      .obr_categories__badge span[data-v-072bf85c] {
        margin-left: 12px;
      }
    }
    @media (max-width: 767.98px) {
      .obr_categories__badge span[data-v-072bf85c] {
        font-size: 14px;
        margin-top: 13px;
      }
    }
    .obr_categories__badge[data-v-072bf85c]:hover {
      background: var(--gray-70);
    }
    .obr_categories__badge .up-icon[data-v-072bf85c] {
      --size: 23px;
    }
    @media (max-width: 767.98px) {
      .obr_categories__badge[data-v-072bf85c] {
        flex-direction: column;
        text-align: center;
        min-height: 105px;
        justify-content: flex-start;
        margin: 0;
      }
      .obr_categories__badge .up-icon[data-v-072bf85c] {
        --size: 30px;
      }
    }
    @media (max-width: 479.98px) {
      .obr_categories__badge[data-v-072bf85c] {
        padding-left: 5px;
        padding-right: 5px;
      }
    }
    .air3-card,
    .air3-card-section {
      --card-padding-x: var(--ws-6x);
      --card-padding-y: var(--ws-6x);
      --card-padding: var(--card-padding-y) var(--card-padding-x);
      --card-section-padding: var(--card-padding);
      --card-section-border: var(--border);
    }
    @media (min-width: 700px) {
      .air3-card,
      .air3-card-section {
        --card-padding-x: var(--ws-8x);
        --card-padding-y: var(--ws-8x);
      }
    }
    .air3-card {
      --card-bg: var(--bg-muted-light);
      --card-border: 1px solid transparent;
      --card-radius: var(--radius-8x);
      --card-bg-outline: var(--bg-inverse);
      --card-border-outline: var(--border);
      --card-radius-list: 0;
      --card-padding-x-list: 0;
      --card-bg-list: var(--bg-inverse);
      --card-border-list: var(--border);
      --card-padding-x-sm: var(--ws-6x);
      --card-padding-y-sm: var(--ws-6x);
      --card-link-bg: var(--bg-hoverable-light);
      --card-link-bg-hover: var(--bg-hoverable-light-hover);
      --card-link-text: var(--text-dark-on-hoverable-light);
      --card-link-text-hover: var(
        --hc-text-on-selected,
        var(--text-dark-on-hoverable-light)
      );
      padding: var(--card-padding);
      background: var(--card-bg);
      border: var(--card-border);
      border-radius: var(--card-radius);
      width: 100%;
    }
    .air3-card.air3-card-link {
      --card-bg: var(--card-link-bg);
      --text-link: var(--card-link-text);
      --text-link-hover: var(--card-link-text-hover);
      --underline-link: none;
      --underline-link-hover: none;
      display: block;
    }
    .air3-card.air3-card-link:focus,
    .air3-card.air3-card-link:hover {
      --card-bg: var(--card-link-bg-hover);
      --card-border: 1px solid var(--card-link-bg-hover);
    }
    @media (forced-colors: active) {
      .air3-card.air3-card-link:focus,
      .air3-card.air3-card-link:hover {
        forced-color-adjust: none;
      }
      .air3-card.air3-card-link:focus:focus,
      .air3-card.air3-card-link:hover:focus {
        outline-color: var(--hc-text-on-selected);
      }
    }
    .air3-card-sm {
      --card-padding-x: var(--card-padding-x-sm);
      --card-padding-y: var(--card-padding-y-sm);
    }
    .air3-card-outline {
      --card-bg: var(--card-bg-outline);
      --card-border: var(--card-border-outline);
    }
    .air3-card-list {
      --card-radius: var(--card-radius-list);
      --card-padding-x: var(--card-padding-x-list);
      --card-bg: var(--card-bg-list);
      --card-border: var(--card-border-list);
      border-left: 0;
      border-right: 0;
    }
    .air3-card-list + .air3-card-list {
      border-top: 0;
    }
    .air3-card-section {
      padding: var(--card-section-padding);
    }
    .air3-card-section:not(:last-child) {
      border-bottom: var(--card-section-border);
    }
    .air3-card-sections {
      padding: 0;
    }
    .hiw-content[data-v-7ba14640] {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 15px;
    }
    @media (max-width: 767.98px) {
      .hiw-content[data-v-7ba14640] {
        grid-template-columns: 1fr;
      }
    }
    @media screen and (max-width: 767.98px) and (max-height: 600px) and (orientation: landscape) {
      .hiw-content[data-v-7ba14640] {
        grid-template-columns: 1fr 1fr;
      }
    }
    .hiw-content .up-icon[data-v-7ba14640] {
      color: transparent;
    }
    .hiw-card[data-v-7ba14640] {
      padding: 32px;
      height: auto;
      cursor: pointer;
    }
    .hiw-card__inner[data-v-7ba14640] {
      align-items: center;
      justify-content: space-between;
      width: 100%;
    }
    .hiw-card__inner-firs-col[data-v-7ba14640] {
      margin-right: 25px;
    }
    .hiw-card__title[data-v-7ba14640] {
      font-size: 14px;
      line-height: 20px;
      color: var(--gray-01);
      font-weight: 500;
      letter-spacing: 0.022em;
    }
    .hiw-card__choice[data-v-7ba14640] {
      color: var(--up-black);
      font-weight: 500;
      font-size: 28px;
      line-height: 32px;
      letter-spacing: 0.14px;
    }
    .hiw-card__cta[data-v-7ba14640] {
      font-size: 16px;
    }
    .hiw-card .air3-illustration[data-v-7ba14640] {
      width: 82px;
      min-width: 82px;
    }
    .air3-modal.air3-modal-hiw-modal {
      display: inline-block;
      padding: 32px;
      --modal-width: auto;
      --modal-min-height: auto;
      --modal-max-height: auto;
    }
    @media (max-width: 767.98px) {
      .air3-modal.air3-modal-hiw-modal {
        padding: 32px 20px 20px;
        width: 100%;
      }
    }
    .air3-modal.air3-modal-hiw-modal .air3-modal-body {
      padding: 0;
    }
    @media (min-width: 768px) {
      .air3-modal.air3-modal-hiw-modal .air3-modal-body {
        overflow: hidden;
      }
    }
    .air3-modal.air3-modal-hiw-modal .air3-modal-header {
      padding: 0 0 32px;
      align-items: center;
      border-bottom: 0;
    }
    @media (max-width: 767.98px) {
      .air3-modal.air3-modal-hiw-modal .air3-modal-header {
        position: relative;
      }
    }
    .air3-modal.air3-modal-hiw-modal .air3-modal-header .air3-modal-title {
      font-family: var(--font-family-rebrand);
      font-size: 32px;
      line-height: 33px;
      letter-spacing: -0.031em;
    }
    .air3-modal.air3-modal-hiw-modal .air3-modal-close {
      margin: 0 0 0 auto;
      padding: 4px;
      cursor: pointer;
    }
    .air3-modal {
      --modal-padding-x: var(--ws-mobile-x);
      --modal-padding-y: var(--ws-8x);
      --modal-radius: var(--radius-8x);
      --modal-bg: var(--bg-inverse);
      --modal-width: 750px;
      --modal-min-height: min(400px, 100%);
      --modal-max-height: calc(
        80vh + env(safe-area-inset-bottom) + env(safe-area-inset-top)
      );
      overflow-y: auto;
      overflow-x: hidden;
      background-clip: padding-box;
      background-color: var(--modal-bg);
      width: min(var(--modal-width), 100%);
      max-height: var(--modal-max-height);
      min-height: var(--modal-min-height);
      border-radius: var(--modal-radius) var(--modal-radius) 0 0;
      display: flex;
      flex-direction: column;
      margin-top: auto;
      -webkit-overflow-scrolling: touch;
    }
    @media (min-width: 700px) {
      .air3-modal {
        --modal-max-height: min(100%, 600px);
        --modal-padding-x: var(--ws-8x);
        margin: auto;
        border-radius: var(--modal-radius);
      }
    }
    .air3-modal:focus {
      outline-offset: 1px;
    }
    .air3-modal[class*="air3-transition"] {
      --translate-x-start: 0;
      --translate-y-start: 100%;
      --animation-duration: 0.2s;
      --animation-timing-function: cubic-bezier(0.9, 0, 1.1, 1);
    }
    @media (min-width: 700px) {
      .air3-modal[class*="air3-transition"] {
        --translate-y-start: 65px;
        --scale-x-start: 0.95;
        --scale-y-start: 0.95;
      }
    }
    @media (max-width: 699.98px) {
      .keyboard-user .air3-modal:focus {
        --outline-width: 4px;
      }
    }
    .air3-fullscreen-container {
      --fullscreen-zindex: var(--zindex-fullscreen);
      display: flex;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: var(--fullscreen-zindex);
    }
    .air3-fullscreen-backdrop {
      --fullscreen-backdrop-zindex: var(--zindex-fullscreen);
      opacity: var(--opacity-backdrop);
      background-color: var(--bg-backdrop);
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: var(--fullscreen-backdrop-zindex);
      overflow: hidden;
    }
    .air3-fullscreen-backdrop[class*="air3-transition"] {
      --animation-duration: 0.2s;
      --animation-timing-function: cubic-bezier(0.9, 0, 1.1, 1);
      --translate-x-start: 0;
      --translate-y-start: 0;
      --opacity-end: var(--opacity-backdrop);
    }
    .air3-transition-intro-enter-active,
    .air3-transition-intro-leave-active {
      --animation-duration: 0.5s;
      --animation-timing-function: cubic-bezier(0.7, 0, 0.1, 1);
      --translate-x-start: -20px;
      --translate-x-end: 0;
      --translate-y-start: -20px;
      --translate-y-end: 0;
      --scale-x-start: 1;
      --scale-x-end: 1;
      --scale-y-start: 1;
      --scale-y-end: 1;
      --opacity-start: 0;
      --opacity-end: 1;
      --animation-delay: 0s;
      --transition-type: air3-transition-intro;
      animation: var(--transition-type) var(--animation-duration);
      animation-timing-function: var(--animation-timing-function);
      animation-delay: var(--animation-delay);
    }
    .air3-transition-intro-leave-active {
      animation-direction: reverse;
    }
    @keyframes air3-transition-intro {
      0% {
        transform: translate(
            var(--translate-x-start),
            var(--translate-y-start)
          )
          scale(var(--scale-x-start), var(--scale-y-start));
        opacity: var(--opacity-start);
      }
      to {
        transform: translate(var(--translate-x-end), var(--translate-y-end))
          scale(var(--scale-x-end), var(--scale-y-end));
        opacity: var(--opacity-end);
      }
    }
    @keyframes air3-fade-in-transition {
      0% {
        opacity: var(--opacity-start);
      }
      20% {
        opacity: var(--opacity-start);
      }
      to {
        opacity: var(--opacity-start);
      }
    }
    @media (prefers-reduced-motion: reduce) {
      [class*="air3-transition"] {
        animation: none !important;
        transition: none !important;
      }
    }
    .obr-logo-bar {
      margin-bottom: 58px;
    }
    .obr-logo-bar .title {
      margin-right: 40px;
    }
    @media (max-width: 767.98px) {
      .obr-logo-bar__container {
        display: grid !important;
        grid-template-columns: 1fr 3fr;
      }
    }
    @media (max-width: 767.98px) {
      .obr-logo-bar {
        margin-bottom: 20px;
      }
      .obr-logo-bar .title {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
        text-align: left !important;
      }
      .obr-logo-bar .title p {
        font-size: 14px !important;
      }
      .obr-logo-bar .sm-screen-container {
        padding-right: 0;
        justify-content: space-between !important;
      }
      .obr-logo-bar .sm-screen-container .logo {
        margin-right: 5px !important;
        max-width: 30%;
        height: auto !important;
      }
      .obr-logo-bar .sm-screen-container .logo:last-child {
        margin-right: 0 !important;
      }
      .obr-logo-bar .sm-screen-container .logo img {
        max-width: 100%;
        height: auto !important;
      }
    }
    .flex-1 {
      flex: 1;
    }
    .logobar-skinny-section {
      justify-content: space-between;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section .lg-screen-container,
      .logobar-skinny-section .md-screen-container,
      .logobar-skinny-section .xl-screen-container {
        display: none;
      }
      .logobar-skinny-section .sm-screen-container {
        display: flex;
      }
    }
    @media only screen and (max-width: 766px) {
      .logobar-skinny-section .lg-screen-container,
      .logobar-skinny-section .md-screen-container,
      .logobar-skinny-section .xl-screen-container {
        display: none;
      }
      .logobar-skinny-section .sm-screen-container {
        display: flex;
      }
    }
    @media (min-width: 992px) {
      .logobar-skinny-section .lg-screen-container {
        display: flex;
      }
      .logobar-skinny-section .md-screen-container,
      .logobar-skinny-section .sm-screen-container,
      .logobar-skinny-section .xl-screen-container {
        display: none;
      }
    }
    @media (min-width: 1200px) {
      .logobar-skinny-section .xl-screen-container {
        display: flex;
      }
      .logobar-skinny-section .lg-screen-container,
      .logobar-skinny-section .md-screen-container,
      .logobar-skinny-section .sm-screen-container {
        display: none;
      }
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .logobar-skinny-section .md-screen-container {
        display: flex;
      }
      .logobar-skinny-section .lg-screen-container,
      .logobar-skinny-section .sm-screen-container,
      .logobar-skinny-section .xl-screen-container {
        display: none;
      }
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section {
        flex-direction: column;
      }
    }
    .logobar-skinny-section .container-visitor {
      align-items: center;
    }
    @media (max-width: 991.98px) {
      .logobar-skinny-section .container-visitor {
        align-items: center;
      }
    }
    .logobar-skinny-section .container-logobars-column {
      flex-direction: column;
      align-items: flex-start;
    }
    .logobar-skinny-section p {
      font-size: 16px;
      letter-spacing: 0.6px;
      line-height: 20px;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section p p {
        align-items: center;
      }
    }
    .logobar-skinny-section .title {
      box-sizing: border-box;
    }
    @media (max-width: 1199.98px) {
      .logobar-skinny-section .title {
        margin-right: 40px;
      }
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section .title {
        margin-bottom: 20px;
        text-align: center;
      }
    }
    .logobar-skinny-section .logos {
      justify-content: space-between;
      flex: 1;
    }
    @media only screen and (max-width: 766px) {
      .logobar-skinny-section .logos.logos-mobile {
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        align-items: center;
        justify-content: space-between;
        margin-left: 15px;
      }
      .logobar-skinny-section .logos.logos-mobile .logo {
        margin-right: 1.88rem;
      }
    }
    @media (max-width: 479.98px) {
      .logobar-skinny-section .logos {
        width: 285px;
      }
      .logobar-skinny-section .logos.logos-mobile {
        justify-content: center;
      }
    }
    .logobar-skinny-section .logos .logo {
      height: 40px;
    }
    .logobar-skinny-section .logos .logo img {
      height: 100%;
    }
    @media (min-width: 992px) {
      .logobar-skinny-section .logos-left-aligned {
        justify-content: flex-start;
        grid-gap: 55px;
        gap: 55px;
      }
    }
    .logobar-skinny-section.greyed-container .logos,
    .logobar-skinny-section.white-container .logos {
      margin-left: 0 !important;
      padding-left: 0 !important;
    }
    .white-logos {
      filter: brightness(0) invert(1);
    }
    @media (min-width: 768px) {
      .logobar-skinny-section.with-title-seperator .title {
        border-right: 1px solid #d5e0d5;
      }
    }
    @media (min-width: 992px) {
      .logobar-skinny-section.with-title-seperator .logos {
        margin-right: 30px;
      }
    }
    @media (min-width: 992px) {
      .logobar-skinny-section.with-bottom-seperator .logos,
      .logobar-skinny-section.with-title-seperator .logos {
        margin-left: 0 !important;
        padding-left: 30px;
      }
    }
    @media (min-width: 768px) {
      .logobar-skinny-section.with-bottom-seperator .title,
      .logobar-skinny-section.with-title-seperator .title {
        margin-right: 20px;
        padding-right: 50px;
      }
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .logobar-skinny-section.with-bottom-seperator .title,
      .logobar-skinny-section.with-title-seperator .title {
        padding-right: 30px;
        margin-right: 30px;
      }
    }
    @media (max-width: 479.98px) {
      .logobar-skinny-section.with-bottom-seperator .title,
      .logobar-skinny-section.with-title-seperator .title {
        margin-left: 40px;
        margin-bottom: 15px;
      }
    }
    .logobar-skinny-section.with-bottom-seperator .logos.logos-mobile {
      margin-left: 0;
      justify-content: space-between;
    }
    .logobar-skinny-section.with-border {
      display: flex;
      align-items: center;
      border: 1px solid #d5e0d5;
      border-radius: 10px;
      padding: 15px;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.with-border .container-visitor {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
      }
    }
    @media (max-width: 991.98px) {
      .logobar-skinny-section.with-border
        .container-visitor:not(.desktop-on-md) {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
      }
    }
    @media (min-width: 768px) and (max-width: 991.98px) {
      .logobar-skinny-section.with-border
        .desktop-on-md
        .logos
        .logo:not(.first-image) {
        margin-left: 20px;
        margin-left: var(--desktop-on-md-logo-space, 20px);
      }
    }
    .logobar-skinny-section.with-border p {
      font-size: 18px;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.with-border p {
        font-size: 16px;
      }
    }
    @media (min-width: 768px) {
      .logobar-skinny-section.with-border .logos.logos-mobile {
        width: 400px !important;
      }
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.with-border .title {
        text-align: left;
      }
      .logobar-skinny-section.with-border .logos.logos-mobile {
        justify-content: space-between;
      }
      .logobar-skinny-section.with-border .logos.logos-mobile .logo {
        margin-right: 0;
      }
    }
    .logobar-skinny-section.with-border .logos {
      width: 100%;
      margin-left: 0 !important;
      padding-left: 0 !important;
    }
    .logobar-skinny-section.with-border .logos .logo {
      height: 40px;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.with-border .logos .microsoft {
        width: 92px;
      }
      .logobar-skinny-section.with-border .logos .airbnb {
        width: 75px;
      }
      .logobar-skinny-section.with-border .logos .bissel {
        width: 48px;
      }
    }
    .logobar-skinny-section.with-border .nasdaq {
      width: 99px;
    }
    .logobar-skinny-section.dark-container {
      background-color: #494949;
    }
    @media (min-width: 768px) {
      .logobar-skinny-section.dark-container {
        padding: 40px 0;
      }
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.dark-container {
        padding: 20px 0;
      }
      .logobar-skinny-section.dark-container .logo {
        margin-bottom: 15px;
      }
      .logobar-skinny-section.dark-container .logo.airbnb,
      .logobar-skinny-section.dark-container .logo.automatic {
        margin-bottom: 0;
      }
    }
    .logobar-skinny-section.dark-container .title p {
      color: #b2b2b2;
      align-items: center;
      margin: 0 40px 0 0;
      margin: 0 var(--title-margin-right, 40px) 0 0;
    }
    .logobar-skinny-section.dark-container .title p small {
      display: flex;
      flex-direction: column;
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.dark-container .title {
        display: none;
      }
    }
    @media (min-width: 1200px) {
      .logobar-skinny-section.dark-container .logos .logo {
        height: 43px !important;
      }
    }
    @media (max-width: 1199.98px) {
      .logobar-skinny-section.dark-container .logos .logo {
        height: 35px !important;
      }
    }
    @media (max-width: 767.98px) {
      .logobar-skinny-section.dark-container .logos .logo.airbnb,
      .logobar-skinny-section.dark-container .logos .logo.automatic {
        height: 40px !important;
      }
    }
    .vs-color-gray {
      color: #515b66;
    }
    .air3-grid-container[data-v-65d48d60] {
      --template-col: repeat(12, 1fr);
      --row-gap: var(--ws-4x);
      --col-gap: var(--ws-4x);
      --gap: var(--row-gap) var(--col-gap);
      display: grid;
      grid-template-columns: var(--template-col);
      grid-gap: var(--gap);
      gap: var(--gap);
    }
    @media (min-width: 700px) {
      .air3-grid-container[data-v-65d48d60] {
        --row-gap: var(--ws-6x);
        --col-gap: var(--ws-6x);
      }
    }
    @media (min-width: 1200px) {
      .air3-grid-container[data-v-65d48d60] {
        --row-gap: var(--ws-8x);
        --col-gap: var(--ws-8x);
      }
    }
    .air3-grid-container.gap-0[data-v-65d48d60] {
      --gap: 0;
    }
    .air3-grid-container.col-gap-0[data-v-65d48d60] {
      --col-gap: 0;
    }
    .air3-grid-container.row-gap-0[data-v-65d48d60] {
      --row-gap: 0;
    }
    [class*="span-"][data-v-65d48d60] {
      grid-column: 1/-1;
      min-width: 0;
    }
    .span-1[data-v-65d48d60] {
      grid-column: span 1;
    }
    .span-2[data-v-65d48d60] {
      grid-column: span 2;
    }
    .span-3[data-v-65d48d60] {
      grid-column: span 3;
    }
    .span-4[data-v-65d48d60] {
      grid-column: span 4;
    }
    .span-5[data-v-65d48d60] {
      grid-column: span 5;
    }
    .span-6[data-v-65d48d60] {
      grid-column: span 6;
    }
    .span-7[data-v-65d48d60] {
      grid-column: span 7;
    }
    .span-8[data-v-65d48d60] {
      grid-column: span 8;
    }
    .span-9[data-v-65d48d60] {
      grid-column: span 9;
    }
    .span-10[data-v-65d48d60] {
      grid-column: span 10;
    }
    .span-11[data-v-65d48d60] {
      grid-column: span 11;
    }
    .span-12[data-v-65d48d60] {
      grid-column: span 12;
    }
    @media (min-width: 700px) {
      .span-md-1[data-v-65d48d60] {
        grid-column: span 1;
      }
      .span-md-2[data-v-65d48d60] {
        grid-column: span 2;
      }
      .span-md-3[data-v-65d48d60] {
        grid-column: span 3;
      }
      .span-md-4[data-v-65d48d60] {
        grid-column: span 4;
      }
      .span-md-5[data-v-65d48d60] {
        grid-column: span 5;
      }
      .span-md-6[data-v-65d48d60] {
        grid-column: span 6;
      }
      .span-md-7[data-v-65d48d60] {
        grid-column: span 7;
      }
      .span-md-8[data-v-65d48d60] {
        grid-column: span 8;
      }
      .span-md-9[data-v-65d48d60] {
        grid-column: span 9;
      }
      .span-md-10[data-v-65d48d60] {
        grid-column: span 10;
      }
      .span-md-11[data-v-65d48d60] {
        grid-column: span 11;
      }
      .span-md-12[data-v-65d48d60] {
        grid-column: span 12;
      }
    }
    @media (min-width: 1200px) {
      .span-lg-1[data-v-65d48d60] {
        grid-column: span 1;
      }
      .span-lg-2[data-v-65d48d60] {
        grid-column: span 2;
      }
      .span-lg-3[data-v-65d48d60] {
        grid-column: span 3;
      }
      .span-lg-4[data-v-65d48d60] {
        grid-column: span 4;
      }
      .span-lg-5[data-v-65d48d60] {
        grid-column: span 5;
      }
      .span-lg-6[data-v-65d48d60] {
        grid-column: span 6;
      }
      .span-lg-7[data-v-65d48d60] {
        grid-column: span 7;
      }
      .span-lg-8[data-v-65d48d60] {
        grid-column: span 8;
      }
      .span-lg-9[data-v-65d48d60] {
        grid-column: span 9;
      }
      .span-lg-10[data-v-65d48d60] {
        grid-column: span 10;
      }
      .span-lg-11[data-v-65d48d60] {
        grid-column: span 11;
      }
      .span-lg-12[data-v-65d48d60] {
        grid-column: span 12;
      }
    }
    @media (min-width: 1680px) {
      .span-xl-1[data-v-65d48d60] {
        grid-column: span 1;
      }
      .span-xl-2[data-v-65d48d60] {
        grid-column: span 2;
      }
      .span-xl-3[data-v-65d48d60] {
        grid-column: span 3;
      }
      .span-xl-4[data-v-65d48d60] {
        grid-column: span 4;
      }
      .span-xl-5[data-v-65d48d60] {
        grid-column: span 5;
      }
      .span-xl-6[data-v-65d48d60] {
        grid-column: span 6;
      }
      .span-xl-7[data-v-65d48d60] {
        grid-column: span 7;
      }
      .span-xl-8[data-v-65d48d60] {
        grid-column: span 8;
      }
      .span-xl-9[data-v-65d48d60] {
        grid-column: span 9;
      }
      .span-xl-10[data-v-65d48d60] {
        grid-column: span 10;
      }
      .span-xl-11[data-v-65d48d60] {
        grid-column: span 11;
      }
      .span-xl-12[data-v-65d48d60] {
        grid-column: span 12;
      }
    }
    .hidden[data-v-65d48d60],
    .invisible[data-v-65d48d60] {
      visibility: hidden !important;
    }
    .hidden[data-v-65d48d60] {
      display: none !important;
    }
    .show[data-v-65d48d60] {
      display: block !important;
    }
    .affix[data-v-65d48d60] {
      position: fixed !important;
    }
    .resize-none[data-v-65d48d60] {
      resize: none !important;
    }
    .overflow-y-auto[data-v-65d48d60] {
      overflow-y: auto !important;
      -webkit-overflow-scrolling: touch;
    }
    .mh-300[data-v-65d48d60] {
      max-height: 300px !important;
    }
    .border-bottom-none[data-v-65d48d60] {
      border-bottom: none !important;
    }
    .vertical-align-top[data-v-65d48d60] {
      vertical-align: top !important;
    }
    .vertical-align-middle[data-v-65d48d60] {
      vertical-align: middle !important;
    }
    .vertical-align-bottom[data-v-65d48d60] {
      vertical-align: text-bottom !important;
    }
    .ellipsis[data-v-65d48d60] {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .width-auto[data-v-65d48d60] {
      width: 100% !important;
    }
    @media (min-width: 700px) {
      .width-auto[data-v-65d48d60] {
        min-width: 0 !important;
        width: auto !important;
      }
    }
    .text-base[data-v-65d48d60],
    .text-body[data-v-65d48d60] {
      font-size: var(--font-size-base) !important;
      line-height: var(--line-height-base) !important;
    }
    .font-weight-body[data-v-65d48d60],
    .text-body[data-v-65d48d60],
    .text-body-sm[data-v-65d48d60] {
      font-weight: var(--font-weight-body) !important;
    }
    .text-base-sm[data-v-65d48d60],
    .text-body-sm[data-v-65d48d60] {
      font-size: var(--font-size-base-sm) !important;
      line-height: var(--line-height-base-sm) !important;
    }
    .text-caption[data-v-65d48d60] {
      font-size: var(--font-size-base-xs) !important;
      line-height: var(--line-height-base-xs) !important;
    }
    .heading-weight[data-v-65d48d60] {
      font-weight: var(--font-weight-heading) !important;
    }
    .air3-btn[data-v-65d48d60] {
      --btn-height: var(--height-base);
      --btn-gap: var(--ws-4x);
      --btn-padding-x: var(--ws-6x);
      --btn-border: var(--border-width-btn) solid
        var(--btn-border-color, transparent);
      --btn-font-size: var(--font-size-base);
      --btn-font-weight: var(--font-weight-strong);
      --btn-radius: var(--radius-pill);
      --btn-bg-primary: var(--bg-btn-dark);
      --btn-bg-primary-hover: var(--bg-btn-dark-hover);
      --btn-text-primary: var(--text-on-btn-dark);
      --btn-text-primary-hover: var(--text-on-btn-dark-hover);
      --btn-text-icon-primary: var(--text-icon-on-btn-dark);
      --btn-border-color-primary: var(--border-color-btn-dark);
      --btn-shadow-primary: var(--shadow-on-btn-dark);
      --btn-bg-primary-inverted: var(--bg-btn-dark-inverted);
      --btn-bg-primary-inverted-hover: var(--bg-btn-dark-inverted-hover);
      --btn-text-primary-inverted: var(--text-on-btn-dark-inverted);
      --btn-text-primary-inverted-hover: var(
        --text-on-btn-dark-inverted-hover
      );
      --btn-text-icon-primary-inverted: var(--text-icon-on-btn-dark-inverted);
      --btn-border-color-primary-inverted: var(
        --border-color-btn-dark-inverted
      );
      --btn-shadow-primary-inverted: var(--shadow-on-btn-dark-inverted);
      --btn-bg-secondary: var(--bg-btn-light);
      --btn-bg-secondary-hover: var(--bg-btn-light-hover);
      --btn-text-secondary: var(--text-on-btn-light);
      --btn-text-secondary-hover: var(--text-on-btn-light-hover);
      --btn-text-icon-secondary: var(--text-icon-on-btn-light);
      --btn-border-color-secondary: var(--border-color-btn-light);
      --btn-shadow-secondary: var(--shadow-on-btn-light);
      --btn-bg-secondary-inverted: var(--bg-btn-light-inverted);
      --btn-bg-secondary-inverted-hover: var(--bg-btn-light-inverted-hover);
      --btn-text-secondary-inverted: var(--text-on-btn-light-inverted);
      --btn-text-secondary-inverted-hover: var(
        --text-on-btn-light-inverted-hover
      );
      --btn-text-icon-secondary-inverted: var(
        --text-icon-on-btn-light-inverted
      );
      --btn-border-color-secondary-inverted: var(
        --border-color-btn-light-inverted
      );
      --btn-shadow-secondary-inverted: var(--shadow-on-btn-light-inverted);
      --btn-bg-tertiary: var(--bg-btn-muted);
      --btn-bg-tertiary-hover: var(--bg-btn-muted-hover);
      --btn-text-tertiary: var(--text-on-btn-muted);
      --btn-text-tertiary-hover: var(--text-on-btn-muted-hover);
      --btn-text-icon-tertiary: var(--text-icon-on-btn-muted);
      --btn-border-color-tertiary: var(--border-color-btn-muted);
      --btn-shadow-tertiary: var(--shadow-on-btn-muted);
      --btn-font-weight-link: var(--font-weight-strong);
      --btn-text-link-inverted: var(--text-link-inverse);
      --btn-text-link-inverted-hover: var(--text-link-inverse-hover);
      --btn-height-sm: var(--height-sm);
      --btn-gap-sm: var(--ws-2x);
      --btn-padding-x-sm: var(--ws-4x);
      --btn-font-size-sm: var(--font-size-base-sm);
      --btn-size-circle: var(--height-base);
      --btn-bg-circle: var(--bg-btn-circle);
      --btn-bg-circle-hover: var(--bg-btn-circle-hover);
      --btn-text-circle: var(--text-on-btn-circle);
      --btn-text-circle-hover: var(--text-on-btn-circle-hover);
      --btn-bg-circle-inverted: var(--bg-btn-circle-inverted);
      --btn-bg-circle-inverted-hover: var(--bg-btn-circle-inverted-hover);
      --btn-text-circle-inverted: var(--text-on-btn-circle-inverted);
      --btn-text-circle-inverted-hover: var(
        --text-on-btn-circle-inverted-hover
      );
      --btn-size-counter: var(--height-sm);
      --btn-bg-counter: var(--hc-bg-btn, var(--btn-bg-primary));
      --btn-bg-counter-primary: var(--btn-bg-primary-hover);
      --btn-bg-counter-primary-hover: var(--hc-bg-btn, var(--btn-bg-primary));
      --btn-text-counter: var(--hc-text-on-btn, var(--btn-text-primary));
      --btn-text-counter-inline: var(--hc-text-on-selected, var(--nh-lime));
      --btn-text-counter-inline-hover: var(--hc-bg-selected, var(--nh-lime));
      display: inline-flex;
      justify-content: center;
      align-items: center;
      grid-column-gap: var(--btn-gap);
      -moz-column-gap: var(--btn-gap);
      column-gap: var(--btn-gap);
      max-height: var(--btn-height);
      line-height: calc(var(--btn-height) - 1px);
      padding: 0 var(--btn-padding-x);
      font-size: var(--btn-font-size);
      font-weight: var(--btn-font-weight);
      background-color: transparent;
      background-color: var(--btn-bg, transparent);
      color: inherit;
      color: var(--btn-text, inherit);
      border: var(--btn-border);
      border-radius: var(--btn-radius);
      box-shadow: none;
      box-shadow: var(--btn-shadow, none);
      white-space: nowrap;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      transition: all 0.1s ease-in-out;
      cursor: pointer;
      text-decoration: none;
    }
    @media (hover: hover) {
      .air3-btn[data-v-65d48d60]:hover {
        --btn-bg: var(--btn-bg-hover, inherit);
        --btn-text: var(--btn-text-hover, inherit);
      }
    }
    .air3-btn .air3-icon[data-v-65d48d60] {
      flex: none;
      color: inherit;
      color: var(--btn-text-icon, inherit);
    }
    .air3-btn[data-v-65d48d60]:is(a) {
      --underline-link: none;
      --underline-link-hover: none;
      --text-link: var(--btn-text);
      --text-link-hover: var(--btn-text);
      --link-color-hover: var(--btn-text);
    }
    @media (forced-colors: active) {
      .air3-btn[data-v-65d48d60]:is(a):hover {
        border-color: var(--hc-bg-selected);
      }
    }
    .air3-btn[data-v-65d48d60]:active:not([disabled]):not(.is-disabled) {
      transform: scale(0.96);
      transform: scale(var(--reduced-motion, 0.96));
    }
    .air3-btn.is-disabled[data-v-65d48d60],
    .air3-btn[disabled][data-v-65d48d60] {
      --btn-text: var(--text-on-disabled);
      cursor: not-allowed;
    }
    .air3-btn-primary[data-v-65d48d60] {
      --btn-bg: var(--btn-bg-primary);
      --btn-bg-hover: var(--btn-bg-primary-hover);
      --btn-shadow: var(--btn-shadow-primary);
      --btn-text-icon: var(--btn-text-icon-primary);
    }
    .air3-btn-primary[data-v-65d48d60]:not([disabled]):not(.is-disabled) {
      --btn-border-color: var(--btn-border-color-primary);
    }
    @media (forced-colors: active) {
      .air3-btn-primary[data-v-65d48d60]:not([disabled]):not(.is-disabled) {
        forced-color-adjust: none;
      }
      .air3-btn-primary[data-v-65d48d60]:not([disabled]):not(
          .is-disabled
        ):focus {
        outline-color: var(--hc-text-on-selected);
      }
    }
    .air3-btn-primary[data-v-65d48d60],
    .air3-btn-primary[data-v-65d48d60]:is(a) {
      --btn-text: var(--btn-text-primary);
      --btn-text-hover: var(--btn-text-primary-hover);
    }
    @media (forced-colors: active) {
      .air3-btn-primary[data-v-65d48d60]:is(a) {
        --btn-bg: var(--hc-text-link);
        --btn-text: var(--hc-bg-base);
        --btn-border-color-primary: var(--hc-text-link);
      }
    }
    .air3-btn-primary-inverted[data-v-65d48d60] {
      --btn-bg: var(--btn-bg-primary-inverted);
      --btn-bg-hover: var(--btn-bg-primary-inverted-hover);
      --btn-text: var(--btn-text-primary-inverted);
      --btn-text-hover: var(--btn-text-primary-inverted-hover);
      --btn-text-icon: var(--btn-text-icon-primary-inverted);
      --btn-border-color: var(--btn-border-color-primary-inverted);
      --btn-shadow: var(--btn-shadow-primary-inverted);
    }
    .air3-btn-secondary[data-v-65d48d60] {
      --btn-bg: var(--btn-bg-secondary);
      --btn-bg-hover: var(--btn-bg-secondary-hover);
      --btn-text: var(--btn-text-secondary);
      --btn-text-hover: var(--btn-text-secondary-hover);
      --btn-text-icon: var(--btn-text-icon-secondary);
      --btn-shadow: var(--btn-shadow-secondary);
    }
    .air3-btn-secondary[data-v-65d48d60]:not([disabled]):not(.is-disabled) {
      --btn-border-color: var(--btn-border-color-secondary);
    }
    .air3-btn-secondary-inverted[data-v-65d48d60] {
      --btn-bg: var(--btn-bg-secondary-inverted);
      --btn-bg-hover: var(--btn-bg-secondary-inverted-hover);
      --btn-text-icon: var(--btn-text-icon-secondary-inverted);
      --btn-shadow: var(--btn-shadow-secondary-inverted);
    }
    .air3-btn-secondary-inverted[data-v-65d48d60]:not([disabled]):not(
        .is-disabled
      ) {
      --btn-border-color: var(--btn-border-color-secondary-inverted);
    }
    .air3-btn-secondary-inverted[data-v-65d48d60],
    .air3-btn-secondary-inverted[data-v-65d48d60]:is(a) {
      --btn-text: var(--btn-text-secondary-inverted);
      --btn-text-hover: var(--btn-text-secondary-inverted-hover);
    }
    .air3-btn-tertiary[data-v-65d48d60] {
      --btn-bg: var(--btn-bg-tertiary);
      --btn-bg-hover: var(--btn-bg-tertiary-hover);
      --btn-text: var(--btn-text-tertiary);
      --btn-text-hover: var(--btn-text-tertiary-hover);
      --btn-text-icon: var(--btn-text-icon-tertiary);
      --btn-shadow: var(--btn-shadow-tertiary);
    }
    .air3-btn-tertiary[data-v-65d48d60]:not([disabled]):not(.is-disabled) {
      --btn-border-color: var(--btn-border-color-tertiary);
    }
    .air3-btn-link[data-v-65d48d60] {
      background: var(--bg-btn-link);
      color: var(--text-on-btn-link);
      -webkit-text-decoration: var(--underline-btn-link);
      text-decoration: var(--underline-btn-link);
    }
    .air3-btn-link[data-v-65d48d60]:hover:where(
        :not([disabled]):not(.is-disabled)
      ) {
      background: var(--bg-btn-link-hover);
      color: var(--text-on-btn-link-hover);
      -webkit-text-decoration: var(--underline-btn-link-hover);
      text-decoration: var(--underline-btn-link-hover);
    }
    .air3-btn-link[data-v-65d48d60]:not(.air3-btn):hover {
      --underline-btn-link-hover: underline;
      color: var(--text-link-hover);
    }
    .air3-btn-link-secondary[data-v-65d48d60] {
      color: var(--text-link);
      -webkit-text-decoration: var(--underline-link);
      text-decoration: var(--underline-link);
    }
    .air3-btn-link-secondary[data-v-65d48d60]:hover:where(
        :not([disabled]):not(.is-disabled)
      ) {
      color: var(--text-link-hover);
      -webkit-text-decoration: var(--underline-link-hover);
      text-decoration: var(--underline-link-hover);
    }
    .air3-btn-link-inverted[data-v-65d48d60],
    .air3-btn-link-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-link-inverted[disabled][data-v-65d48d60] {
      --btn-bg: transparent;
      --btn-text: var(--btn-text-link-inverted);
    }
    @media (hover: hover) {
      .air3-btn-link-inverted[data-v-65d48d60]:hover:not([disabled]):not(
          .is-disabled
        ) {
        --btn-bg: transparent;
        --btn-text: var(--btn-text-link-inverted-hover);
      }
    }
    .air3-btn-link[data-v-65d48d60],
    .air3-btn-link-inverted[data-v-65d48d60],
    .air3-btn-link-secondary[data-v-65d48d60] {
      border: 0;
      font-weight: var(--font-weight-base);
    }
    .air3-btn-link-inverted[data-v-65d48d60]:not(.air3-btn),
    .air3-btn-link-secondary[data-v-65d48d60]:not(.air3-btn),
    .air3-btn-link[data-v-65d48d60]:not(.air3-btn) {
      padding: 0;
      background: transparent;
    }
    .air3-btn-link-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-link-inverted[disabled][data-v-65d48d60],
    .air3-btn-link-secondary.is-disabled[data-v-65d48d60],
    .air3-btn-link-secondary[disabled][data-v-65d48d60],
    .air3-btn-link.is-disabled[data-v-65d48d60],
    .air3-btn-link[disabled][data-v-65d48d60] {
      color: var(--text-on-disabled);
      cursor: not-allowed;
    }
    .air3-btn-circle-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-circle-inverted[disabled][data-v-65d48d60],
    .air3-btn-link-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-link-inverted[disabled][data-v-65d48d60],
    .air3-btn-primary-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-primary-inverted[disabled][data-v-65d48d60],
    .air3-btn-secondary-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-secondary-inverted[disabled][data-v-65d48d60] {
      --btn-bg-hover: transparent;
      opacity: 0.4;
    }
    @media (forced-colors: active) {
      .air3-btn-circle-inverted.is-disabled[data-v-65d48d60],
      .air3-btn-circle-inverted[disabled][data-v-65d48d60],
      .air3-btn-link-inverted.is-disabled[data-v-65d48d60],
      .air3-btn-link-inverted[disabled][data-v-65d48d60],
      .air3-btn-primary-inverted.is-disabled[data-v-65d48d60],
      .air3-btn-primary-inverted[disabled][data-v-65d48d60],
      .air3-btn-secondary-inverted.is-disabled[data-v-65d48d60],
      .air3-btn-secondary-inverted[disabled][data-v-65d48d60] {
        opacity: 1;
      }
    }
    .air3-btn-primary.is-disabled[data-v-65d48d60],
    .air3-btn-primary[disabled][data-v-65d48d60],
    .air3-btn-secondary.is-disabled[data-v-65d48d60],
    .air3-btn-secondary[disabled][data-v-65d48d60],
    .air3-btn-tertiary.is-disabled[data-v-65d48d60],
    .air3-btn-tertiary[disabled][data-v-65d48d60] {
      --btn-bg: var(--bg-disabled);
    }
    .air3-btn-primary-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-primary-inverted[disabled][data-v-65d48d60],
    .air3-btn-secondary-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-secondary-inverted[disabled][data-v-65d48d60] {
      --btn-bg: var(--bg-disabled-inverse);
      --btn-text: var(--text-on-disabled-inverse);
    }
    .air3-btn-sm[data-v-65d48d60] {
      --btn-padding-x: var(--btn-padding-x-sm);
      --btn-font-size: var(--btn-font-size-sm);
      --btn-height: var(--btn-height-sm);
      --btn-gap: var(--btn-gap-sm);
    }
    .air3-btn-circle[data-v-65d48d60],
    .air3-btn-circle-inverted[data-v-65d48d60] {
      width: var(--btn-size-circle);
      height: var(--btn-size-circle);
      padding: 0;
      border-radius: 50%;
      max-height: unset;
    }
    .air3-btn-circle[data-v-65d48d60]:not([disabled]):not(.is-disabled):not(
        .air3-btn-secondary
      ):not(.air3-btn-tertiary):not(.air3-btn-secondary-inverted) {
      --btn-bg: var(--btn-bg-circle);
      --btn-text: var(--btn-text-circle);
    }
    .air3-btn-circle[data-v-65d48d60]:not([disabled]):not(.is-disabled):not(
        .air3-btn-secondary
      ):not(.air3-btn-tertiary):not(.air3-btn-secondary-inverted):hover {
      --btn-bg: var(--btn-bg-circle-hover);
      --btn-text: var(--btn-text-circle-hover);
    }
    .air3-btn-circle.is-disabled[data-v-65d48d60],
    .air3-btn-circle[disabled][data-v-65d48d60] {
      --btn-bg-hover: transparent;
    }
    .air3-btn-circle-inverted[data-v-65d48d60],
    .air3-btn-circle-inverted.is-disabled[data-v-65d48d60],
    .air3-btn-circle-inverted[disabled][data-v-65d48d60] {
      --btn-text: var(--btn-text-circle-inverted);
    }
    .air3-btn-circle-inverted[data-v-65d48d60]:not([disabled]):not(
        .is-disabled
      ):not(.air3-btn-secondary):not(.air3-btn-tertiary) {
      --btn-bg: var(--btn-bg-circle-inverted);
    }
    .air3-btn-circle-inverted[data-v-65d48d60]:not([disabled]):not(
        .is-disabled
      ):not(.air3-btn-secondary):not(.air3-btn-tertiary):hover {
      --btn-bg: var(--btn-bg-circle-inverted-hover);
    }
    .air3-btn-block[data-v-65d48d60] {
      display: flex;
      width: 100%;
    }
    @media (max-width: 699.98px) {
      .air3-btn-block-sm[data-v-65d48d60] {
        width: 100%;
      }
    }
    .air3-btn-counter .air3-btn-counter-text[data-v-65d48d60] {
      flex: 1;
    }
    .air3-btn-counter .air3-btn-counter-circle[data-v-65d48d60] {
      background-color: var(--btn-bg-counter);
      color: var(--btn-text-counter);
      border-radius: 50%;
      width: var(--btn-size-counter);
      height: var(--btn-size-counter);
      min-width: var(--btn-size-counter);
      min-height: var(--btn-size-counter);
      line-height: 34px;
      margin-right: calc(var(--btn-padding-x) * -1 - var(--ws-1x) * -1);
    }
    @media (max-width: 699.98px) {
      .air3-btn-counter .air3-btn-counter-circle[data-v-65d48d60] {
        margin-left: calc(var(--btn-gap) * -2);
      }
    }
    .air3-btn-counter.air3-btn-primary[data-v-65d48d60] {
      --btn-bg-counter: var(--btn-bg-counter-primary);
    }
    .air3-btn-counter.air3-btn-primary[data-v-65d48d60]:hover {
      --btn-bg-counter: var(--btn-bg-counter-primary-hover);
    }
    .air3-btn-counter.is-disabled .air3-btn-counter-circle[data-v-65d48d60],
    .air3-btn-counter[disabled] .air3-btn-counter-circle[data-v-65d48d60] {
      --btn-bg-counter: var(--bg-disabled-inner);
      --btn-bg-counter-primary: var(--bg-disabled-inner);
      --btn-bg-counter-primary-hover: var(--bg-disabled-inner);
      --btn-text-counter: var(--text-on-disabled-inner);
    }
    .air3-btn-counter .air3-btn-counter-inline[data-v-65d48d60] {
      display: contents;
    }
    .air3-btn-counter:not([disabled]):not(.is-disabled)
      .air3-btn-counter-inline[data-v-65d48d60] {
      color: var(--btn-text-counter-inline);
    }
    .air3-btn-counter:not([disabled]):not(.is-disabled):hover
      .air3-btn-counter-inline[data-v-65d48d60] {
      --btn-text-counter-inline: var(--btn-text-counter-inline-hover);
    }
    .flex-1[data-v-65d48d60] {
      flex: 1 !important;
    }
    .flex-none[data-v-65d48d60] {
      flex: none !important;
    }
    .flex-column[data-v-65d48d60] {
      flex-direction: column !important;
    }
    .flex-row[data-v-65d48d60] {
      flex-direction: row !important;
    }
    .flex-wrap[data-v-65d48d60] {
      flex-wrap: wrap !important;
    }
    .justify-space-between[data-v-65d48d60] {
      justify-content: space-between !important;
    }
    .justify-content-center[data-v-65d48d60] {
      justify-content: center !important;
    }
    .align-items-center[data-v-65d48d60] {
      align-items: center !important;
    }
    .air3-card[data-v-65d48d60],
    .air3-card-section[data-v-65d48d60] {
      --card-padding-x: var(--ws-6x);
      --card-padding-y: var(--ws-6x);
      --card-padding: var(--card-padding-y) var(--card-padding-x);
      --card-section-padding: var(--card-padding);
      --card-section-border: var(--border);
    }
    @media (min-width: 700px) {
      .air3-card[data-v-65d48d60],
      .air3-card-section[data-v-65d48d60] {
        --card-padding-x: var(--ws-8x);
        --card-padding-y: var(--ws-8x);
      }
    }
    .air3-card[data-v-65d48d60] {
      --card-bg: var(--bg-muted-light);
      --card-border: 1px solid transparent;
      --card-radius: var(--radius-8x);
      --card-bg-outline: var(--bg-inverse);
      --card-border-outline: var(--border);
      --card-radius-list: 0;
      --card-padding-x-list: 0;
      --card-bg-list: var(--bg-inverse);
      --card-border-list: var(--border);
      --card-padding-x-sm: var(--ws-6x);
      --card-padding-y-sm: var(--ws-6x);
      --card-link-bg: var(--bg-hoverable-light);
      --card-link-bg-hover: var(--bg-hoverable-light-hover);
      --card-link-text: var(--text-dark-on-hoverable-light);
      --card-link-text-hover: var(
        --hc-text-on-selected,
        var(--text-dark-on-hoverable-light)
      );
      padding: var(--card-padding);
      background: var(--card-bg);
      border: var(--card-border);
      border-radius: var(--card-radius);
      width: 100%;
    }
    .air3-card.air3-card-link[data-v-65d48d60] {
      --card-bg: var(--card-link-bg);
      --text-link: var(--card-link-text);
      --text-link-hover: var(--card-link-text-hover);
      --underline-link: none;
      --underline-link-hover: none;
      display: block;
    }
    .air3-card.air3-card-link[data-v-65d48d60]:focus,
    .air3-card.air3-card-link[data-v-65d48d60]:hover {
      --card-bg: var(--card-link-bg-hover);
      --card-border: 1px solid var(--card-link-bg-hover);
    }
    @media (forced-colors: active) {
      .air3-card.air3-card-link[data-v-65d48d60]:focus,
      .air3-card.air3-card-link[data-v-65d48d60]:hover {
        forced-color-adjust: none;
      }
      .air3-card.air3-card-link[data-v-65d48d60]:focus:focus,
      .air3-card.air3-card-link[data-v-65d48d60]:hover:focus {
        outline-color: var(--hc-text-on-selected);
      }
    }
    .air3-card-sm[data-v-65d48d60] {
      --card-padding-x: var(--card-padding-x-sm);
      --card-padding-y: var(--card-padding-y-sm);
    }
    .air3-card-outline[data-v-65d48d60] {
      --card-bg: var(--card-bg-outline);
      --card-border: var(--card-border-outline);
    }
    .air3-card-list[data-v-65d48d60] {
      --card-radius: var(--card-radius-list);
      --card-padding-x: var(--card-padding-x-list);
      --card-bg: var(--card-bg-list);
      --card-border: var(--card-border-list);
      border-left: 0;
      border-right: 0;
    }
    .air3-card-list + .air3-card-list[data-v-65d48d60] {
      border-top: 0;
    }
    .air3-card-section[data-v-65d48d60] {
      padding: var(--card-section-padding);
    }
    .air3-card-section[data-v-65d48d60]:not(:last-child) {
      border-bottom: var(--card-section-border);
    }
    .air3-card-sections[data-v-65d48d60] {
      padding: 0;
    }
    .how-to-hire-home-page-container[data-v-65d48d60] {
      letter-spacing: var(--letter-spacing-base);
      margin-bottom: 54px;
    }
    @media (min-width: 700px) {
      .how-to-hire-home-page-container[data-v-65d48d60] {
        margin-bottom: 64px;
      }
    }
    .how-to-hire-home-page-container .air3-grid-container[data-v-65d48d60] {
      grid-gap: var(--ws-8x);
      gap: var(--ws-8x);
    }
    @media (max-width: 850px) {
      .how-to-hire-home-page-container .air3-grid-container[data-v-65d48d60] {
        grid-template-columns: 1fr;
      }
    }
    .how-to-hire-home-page-container .how-to-hire-list[data-v-65d48d60] {
      margin-bottom: 16px;
    }
    @media (min-width: 700px) {
      .how-to-hire-home-page-container .how-to-hire-list[data-v-65d48d60] {
        margin-bottom: 24px;
      }
    }
    .how-to-hire-home-page-container
      .how-to-hire-list
      .air3-icon[data-v-65d48d60] {
      margin-right: 16px;
    }
    @media (max-width: 1199.98px) {
      .how-to-hire-home-page-container
        .how-to-hire-list
        .air3-icon[data-v-65d48d60] {
        width: 41px;
      }
    }
    .how-to-hire-home-page-container h2[data-v-65d48d60] {
      margin-bottom: 24px;
      font-size: 34px;
    }
    @media (min-width: 700px) {
      .how-to-hire-home-page-container h2[data-v-65d48d60] {
        font-size: 40px;
        margin-bottom: 16px;
      }
    }
    .how-to-hire-home-page-container p[data-v-65d48d60] {
      font-weight: var(--font-weight-normal);
      margin-bottom: 0;
      margin-top: 4px;
    }
    .how-to-hire-home-page-container .how-to-hire-cta[data-v-65d48d60] {
      display: flex;
      margin-top: var(--ws-8x);
    }
    @media (min-width: 700px) {
      .how-to-hire-home-page-container
        .how-to-hire-cta
        a[data-v-65d48d60]:first-of-type {
        margin-right: 16px;
      }
    }
    @media (max-width: 699.98px) {
      .how-to-hire-home-page-container
        .how-to-hire-cta
        .full-sm-width[data-v-65d48d60] {
        width: 100%;
      }
    }
    .how-to-hire-home-page-container
      .how-to-hire-list-subtitle[data-v-65d48d60] {
      font-size: var(--font-size-base-sm);
      line-height: var(--line-height-base-sm);
    }
    .how-to-hire-home-page-container .how-to-hire-details[data-v-65d48d60] {
      position: relative;
      z-index: 2;
      background: #fff;
      padding-bottom: 10px;
    }
    .how-to-hire-home-page-container .air3-btn[data-v-65d48d60] {
      font-size: var(--font-size-base);
    }
    .how-to-hire-home-page-container .cta-second[data-v-65d48d60] {
      line-height: 40px;
    }
    .how-to-hire-home-page-container .steps-container[data-v-65d48d60] {
      background: var(--gray-06);
      border-radius: var(--radius-lg);
      justify-content: center;
      min-width: 352px;
      min-height: 264px;
    }
    @media (min-width: 1680px) {
      .air3-lottie {
        height: 100%;
      }
    }
    .air3-lottie svg {
      border-radius: var(--radius-lg);
    }
    @media (min-width: 1200px) {
      .air3-lottie svg {
        height: 370px !important;
        display: flex;
      }
    }
    .air3-icon {
      --icon-color-bg: var(--bg-inverse);
      --icon-color: currentColor;
      --icon-size: 24px;
    }
    @media (forced-colors: active) {
      .air3-icon {
        --icon-color-bg: var(--hc-bg-base);
        fill: currentColor;
      }
      .air3-icon.is-disabled {
        --icon-color: var(--hc-disabled);
      }
    }
    .air3-icon {
      display: inline-flex;
      width: var(--icon-size);
      height: var(--icon-size);
      color: currentColor;
    }
    .air3-icon > svg {
      -o-object-fit: contain;
      object-fit: contain;
      width: 100% !important;
      height: 100% !important;
      display: block;
    }
    .air3-icon.sm {
      --icon-size: 16px;
    }
    .air3-icon.lg {
      --icon-size: 32px;
    }
    .air3-icon.xl {
      --icon-size: 48px;
    }
    .resize-observer[data-v-5b2135c2] {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      border: none;
      background-color: transparent;
      display: block;
      overflow: hidden;
      visibility: hidden;
    }
    .resize-observer.observe-viewport[data-v-5b2135c2] {
      position: fixed;
      width: 100vw;
      height: 100vh;
    }
    .container[data-v-137ec24f] {
      --font-weight-body: 400;
      letter-spacing: 0.6px;
    }
    .for-enterprise-banner-container[data-v-137ec24f] {
      display: flex;
      overflow: hidden;
    }
    @media (min-width: 700px) {
      .for-enterprise-banner-container[data-v-137ec24f] {
        border-radius: var(--radius-lg);
        --col-gap: var(--ws-2x);
      }
    }
    @media (min-width: 1200px) {
      .for-enterprise-banner-container[data-v-137ec24f] {
        --col-gap: var(--ws-24x);
      }
    }
    .enterprise-learn-more-btn[data-v-137ec24f] {
      border: transparent;
      color: var(--carbonite);
      margin: 25px 0 0;
    }
    .enterprise-container[data-v-137ec24f] {
      padding: 35px 45px 35px 35px;
    }
    @media (max-width: 699.98px) {
      .enterprise-container[data-v-137ec24f] {
        padding: 20px 15px;
      }
    }
    @media (min-width: 700px) and (max-width: 1199.98px) {
      .enterprise-container[data-v-137ec24f] {
        padding: 40px 25px 29px 30px;
      }
    }
    .enterprise-title[data-v-137ec24f] {
      margin-bottom: 10px;
      line-height: 100%;
      letter-spacing: -1.96px;
    }
    @media (min-width: 700px) {
      .enterprise-title[data-v-137ec24f] {
        margin-bottom: 20px;
      }
    }
    @media (max-width: 1199.98px) {
      .enterprise-title[data-v-137ec24f] {
        font-size: 38px;
        line-height: 100%;
      }
    }
    @media (min-width: 700px) and (max-width: 1199.98px) {
      .enterprise-title[data-v-137ec24f] {
        font-size: 42px;
        margin-bottom: 25px;
      }
    }
    @media (min-width: 1200px) and (max-width: 1679.98px) {
      .enterprise-title[data-v-137ec24f] {
        font-size: 56px;
      }
    }
    .enterprise-image[data-v-137ec24f] {
      z-index: 1;
      max-width: 100%;
      max-height: 100%;
    }
    .enterprise-divider[data-v-137ec24f] {
      border-color: #fff;
      margin-bottom: 26px;
      margin-top: 50px;
    }
    @media (min-width: 700px) {
      .enterprise-divider[data-v-137ec24f] {
        margin-top: 78px;
      }
    }
    @media (min-width: 1200px) {
      .enterprise-divider[data-v-137ec24f] {
        margin-top: 104px;
      }
    }
    .enterprise-headline[data-v-137ec24f] {
      margin-bottom: 16px;
      font-size: 22px;
      line-height: 130%;
    }
    @media (--down-sm) {
      .enterprise-headline[data-v-137ec24f] {
        font-size: 18px;
      }
    }
    @media (min-width: 1200px) {
      .enterprise-headline[data-v-137ec24f] {
        margin-bottom: 35px;
      }
    }
    .enterprise-subtitle[data-v-137ec24f] {
      font-size: 18px;
      line-height: 130%;
      letter-spacing: 0.6px;
      font-weight: 400;
    }
    .bg-forest[data-v-137ec24f] {
      background-color: var(--forest);
    }
    .c-mint[data-v-137ec24f] {
      color: var(--mint);
      stroke: var(--mint) !important;
    }
    .c-forest[data-v-137ec24f] {
      color: var(--forest);
    }
    @media (max-width: 699.98px) {
      .for-enterprise[data-v-137ec24f] {
        padding: 0 !important;
      }
    }
    .for-enterprise .enterprise-image-container img[data-v-137ec24f] {
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }
    .ent-more-details[data-v-137ec24f] {
      line-height: 110%;
      font-size: 18px;
    }
    .arrow[data-v-137ec24f] {
      border: solid var(--white);
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 3px;
      margin-left: 8px;
    }
    .arrow .up[data-v-137ec24f] {
      transform: rotate(-135deg);
      -webkit-transform: rotate(-135deg);
    }
    .arrow .down[data-v-137ec24f] {
      margin-bottom: 2px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
    }
    .enterprise-description-list[data-v-137ec24f] {
      font-weight: 400;
    }
    img.more-details-item-icon[data-v-137ec24f] {
      height: 20px;
    }
    .rebrand-delivery-models[data-v-758c9ed0] {
      overflow: hidden;
      margin-top: 50px;
    }
    @media (max-width: 699.98px) {
      .rebrand-delivery-models[data-v-758c9ed0] {
        padding: 0 !important;
      }
    }
    .delivery-model-card[data-v-758c9ed0] {
      font-weight: 400;
    }
    .bg-delivery-model[data-v-758c9ed0] {
      background-image: url(https://res.cloudinary.com/newhorizons-cloud-acquisition-prod/image/upload/c_scale/brontes/delivery-models/find-talent-mobile.jpg);
      background-size: cover;
      background-position: top;
      padding: 15px;
      letter-spacing: 0.6px;
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2),
      only screen and (min-resolution: 2dppx),
      only screen and (min-resolution: 192dpi) {
      .bg-delivery-model[data-v-758c9ed0] {
        background-image: url(https://res.cloudinary.com/newhorizons-cloud-acquisition-prod/image/upload/c_scale/brontes/delivery-models/find-talent-mobile-2x.jpg);
      }
    }
    @media (min-width: 700px) {
      .bg-delivery-model[data-v-758c9ed0] {
        padding: 30px;
        border-radius: 8px;
        background-image: url(https://res.cloudinary.com/newhorizons-cloud-acquisition-prod/image/upload/c_scale/brontes/delivery-models/find-talent-2x.jpg);
      }
    }
    @media (min-width: 700px) and only screen and (-webkit-min-device-pixel-ratio: 2),
      (min-width: 700px) and only screen and (min-resolution: 2dppx),
      (min-width: 700px) and only screen and (min-resolution: 192dpi) {
      .bg-delivery-model[data-v-758c9ed0] {
        background-image: url(https://res.cloudinary.com/newhorizons-cloud-acquisition-prod/image/upload/c_scale/brontes/delivery-models/find-talent-2x.jpg);
      }
    }
    .bg-delivery-model .deliver-models-card-link[data-v-758c9ed0] {
      align-items: flex-start;
      max-height: unset;
      white-space: unset;
      text-align: left;
      border-radius: 8px;
      display: flex !important;
      margin: 0 !important;
      height: 100% !important;
      flex-direction: column;
      padding: 15px !important;
    }
    .bg-delivery-model .deliver-models-card-link[data-v-758c9ed0]:hover {
      background-color: var(--white);
    }
    .bg-delivery-model .deliver-models-card-link:hover span[data-v-758c9ed0] {
      color: var(--nh-blue);
    }
    .bg-delivery-model .deliver-models-card-link:hover svg[data-v-758c9ed0] {
      fill: var(--nh-blue);
    }
    .bg-delivery-model .model-title[data-v-758c9ed0] {
      font-size: 24px;
      line-height: 26px;
      letter-spacing: -0.002em;
      margin-top: 30px;
    }
    @media (min-width: 1200px) {
      .bg-delivery-model .model-title[data-v-758c9ed0] {
        font-size: 36px;
        line-height: 36px;
      }
    }
    @media (min-width: 700px) {
      .bg-delivery-model .model-title[data-v-758c9ed0] {
        margin-bottom: 20px;
        margin-top: 0;
      }
    }
    .bg-delivery-model .model-name[data-v-758c9ed0] {
      font-size: 14px;
      line-height: 16px;
      letter-spacing: -0.002em;
      margin-top: -18px;
      text-align: right;
    }
    @media (max-width: 380px) {
      .bg-delivery-model .model-name[data-v-758c9ed0] {
        margin-top: 10px;
      }
    }
    @media (min-width: 700px) {
      .bg-delivery-model .model-name[data-v-758c9ed0] {
        margin-top: auto;
        text-align: left;
      }
    }
    @media (min-width: 1200px) {
      .bg-delivery-model .model-name[data-v-758c9ed0] {
        font-size: 18px;
        line-height: 22px;
      }
    }
    .bg-delivery-model h2.display-rebrand[data-v-758c9ed0] {
      font-size: 42px;
      line-height: 42px;
      margin-bottom: 20px;
    }
    @media (min-width: 700px) {
      .bg-delivery-model h2.display-rebrand[data-v-758c9ed0] {
        margin-bottom: 30px;
      }
    }
    @media (min-width: 1200px) and (max-width: 1679.98px) {
      .bg-delivery-model h2.display-rebrand[data-v-758c9ed0] {
        font-size: 72px;
        line-height: 72px;
      }
    }
    .bg-delivery-model .headline[data-v-758c9ed0] {
      font-size: var(--font-size-h5);
      line-height: var(--line-height-h5);
      letter-spacing: -0.002em;
      margin-bottom: 100px;
      font-weight: 400;
    }
    @media (min-width: 1200px) {
      .bg-delivery-model .headline[data-v-758c9ed0] {
        font-size: var(--font-size-h4);
        line-height: 32px;
      }
    }
    .bg-delivery-model .subtitle[data-v-758c9ed0] {
      font-size: var(--font-size-base);
      line-height: var(--line-height-base);
      margin-bottom: 5px;
    }
    @media (min-width: 700px) {
      .bg-delivery-model .subtitle[data-v-758c9ed0] {
        margin-bottom: 20px;
      }
    }
    @media (min-width: 1200px) {
      .bg-delivery-model .subtitle[data-v-758c9ed0] {
        font-size: 18px;
        line-height: 24px;
      }
    }
    @media (max-width: 699.98px) {
      .bg-delivery-model .delivery-model-card-container[data-v-758c9ed0] {
        grid-gap: 0;
        gap: 0;
      }
    }
    .bg-delivery-model .delivery-model-card[data-v-758c9ed0] {
      margin-top: 10px;
    }
    a .model-name[data-v-758c9ed0],
    button .model-name[data-v-758c9ed0] {
      display: block;
      width: 100%;
    }
    .rebrand-delivery-models {
      sup {
        font-size: 6px;
        vertical-align: top;
        line-height: 14px;
      }
      @media (min-width: 1200px) {
        sup {
          font-size: 8px;
          line-height: 18px;
        }
      }
    }
    .updated-why-newhorizons.why-newhorizons-margins[data-v-62a206c0] {
      margin-top: 80px;
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons.why-newhorizons-margins[data-v-62a206c0] {
        margin-top: 100px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons.why-newhorizons-margins[data-v-62a206c0] {
        margin-top: 30px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons[data-v-62a206c0] {
        padding: 0 !important;
      }
    }
    .updated-why-newhorizons .air3-grid-container[data-v-62a206c0] {
      z-index: 9;
      position: relative;
      --container-ws-x: var(--ws-8x);
    }
    @media (max-width: 30em) {
      .updated-why-newhorizons .air3-grid-container[data-v-62a206c0] {
        padding: 0 !important;
      }
    }
    .updated-why-newhorizons .catalog-why-newhorizons[data-v-62a206c0] {
      font-family: "Neue Montreal", serif;
      font-style: normal;
      font-weight: 500;
      font-size: 32px;
      line-height: 100%;
      letter-spacing: -0.008em;
    }
    .updated-why-newhorizons .vs-rebrand-underlay[data-v-62a206c0] {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons .vs-rebrand-underlay[data-v-62a206c0] {
        display: none;
        border-radius: 8px;
      }
    }
    @media (min-width: 1680px) {
      .updated-why-newhorizons .vs-rebrand-underlay[data-v-62a206c0] {
        max-height: 630px;
      }
    }
    .updated-why-newhorizons .vs-bg-up-gray[data-v-62a206c0] {
      border-radius: 8px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons .vs-bg-up-gray[data-v-62a206c0] {
        overflow: hidden;
        width: 65%;
        background-color: var(--gray-90);
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons .vs-bg-up-gray[data-v-62a206c0] {
        margin-right: 29px;
      }
    }
    @media (min-width: 1680px) {
      .updated-why-newhorizons .vs-bg-up-gray[data-v-62a206c0] {
        border-radius: 8px;
      }
    }
    .updated-why-newhorizons .vs-bg-up-green[data-v-62a206c0] {
      overflow: hidden;
      flex: 1;
      background-color: var(--nh-blue);
      border-radius: 8px;
    }
    .updated-why-newhorizons .updated-why-newhorizons__container[data-v-62a206c0] {
      padding-top: 0;
      padding-bottom: 0;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons .updated-why-newhorizons__container[data-v-62a206c0] {
        padding-top: 30px;
        padding-bottom: 30px;
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons .updated-why-newhorizons__container[data-v-62a206c0] {
        padding-top: 50px;
        padding-bottom: 50px;
      }
    }
    .updated-why-newhorizons .updated-why-newhorizons__main-heading[data-v-62a206c0] {
      font-size: 72px;
      line-height: 72px;
      margin-top: 30px;
      margin-bottom: 30px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons .updated-why-newhorizons__main-heading[data-v-62a206c0] {
        padding-right: 100px;
      }
    }
    @media (min-width: 1680px) {
      .updated-why-newhorizons .updated-why-newhorizons__main-heading[data-v-62a206c0] {
        padding-right: 200px;
      }
    }
    @media (min-width: 700px) and (max-width: 1199.98px) {
      .updated-why-newhorizons .updated-why-newhorizons__main-heading[data-v-62a206c0] {
        font-size: 62px;
        line-height: 62px;
      }
    }
    @media screen and (max-width: 990px) {
      .updated-why-newhorizons .updated-why-newhorizons__main-heading[data-v-62a206c0] {
        font-size: 42px;
        line-height: 42px;
      }
    }
    .updated-why-newhorizons .updated-why-newhorizons__awards-ratings[data-v-62a206c0] {
      position: relative;
      align-items: flex-end;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings[data-v-62a206c0] {
        background-color: var(--nh-blue);
        padding-top: 31px;
        padding-bottom: 28px;
        margin-top: 50px;
        overflow: hidden;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area[data-v-62a206c0] {
      padding-left: 30px;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area[data-v-62a206c0] {
        padding-left: 15px;
      }
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area[data-v-62a206c0] {
        margin-bottom: 40px;
      }
    }
    @media (min-width: 1680px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area[data-v-62a206c0] {
        margin-bottom: 25px;
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area[data-v-62a206c0] {
        margin-bottom: 30px;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      h3[data-v-62a206c0] {
      font-size: 24px;
      line-height: 26px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        h3[data-v-62a206c0] {
        margin-bottom: 30px;
        font-size: 36px;
        line-height: 100%;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .main-heading[data-v-62a206c0] {
        margin-bottom: 31px;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .award-winner[data-v-62a206c0] {
      font-size: 24px;
      line-height: 26px;
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-winner[data-v-62a206c0] {
        font-size: 38px;
        line-height: 39px;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .award-winner-content[data-v-62a206c0] {
      margin-left: 15px;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .award-winner-desc[data-v-62a206c0] {
      font-size: 16px;
      font-weight: 400;
      line-height: 22px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-winner-desc[data-v-62a206c0] {
        padding-right: 15px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-winner-desc[data-v-62a206c0] {
        margin-bottom: 30px;
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-winner-desc[data-v-62a206c0] {
        padding-right: 0;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .up-icon.lg[data-v-62a206c0] {
      --size: 24px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .up-icon.lg[data-v-62a206c0] {
        --size: 39px;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .award-heading-item[data-v-62a206c0] {
      margin-bottom: 5px;
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-heading-item[data-v-62a206c0] {
        margin-bottom: 10px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-heading-item[data-v-62a206c0] {
        margin-top: 1px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-heading-item
        + p[data-v-62a206c0] {
        max-width: 215px;
      }
    }
    @media (max-width: 30em) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-heading-item
        + p[data-v-62a206c0] {
        max-width: 165px;
      }
    }
    @media screen and (max-width: 350px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .award-heading-item
        + p[data-v-62a206c0] {
        max-width: inherit;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .award-heading-item.award-winner[data-v-62a206c0] {
      margin-top: 0;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__awards-ratings
      .award-area
      .g2-image[data-v-62a206c0] {
      width: auto;
      height: 25px;
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .g2-image[data-v-62a206c0] {
        height: 31px;
      }
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__awards-ratings
        .award-area
        .icon-side[data-v-62a206c0] {
        flex-shrink: 0;
        width: 25px;
      }
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__reaching-person[data-v-62a206c0] {
      position: absolute;
      top: 0;
      left: 0;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__reaching-person[data-v-62a206c0] {
        transform: translate(0) rotate(-8deg);
        left: auto;
        height: 332px;
        top: 20px;
        right: 13px;
        width: 172px;
        right: -3px;
        top: 29px;
        height: 335px;
      }
    }
    @media screen and (max-width: 350px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__reaching-person[data-v-62a206c0] {
        display: none;
      }
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__reaching-person[data-v-62a206c0] {
        transform: translate(-267px, -110px) rotate(-8deg) scale(0.93);
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons
        .updated-why-newhorizons__reaching-person[data-v-62a206c0] {
        transform: translate(-284px, -97px);
      }
    }
    .updated-why-newhorizons .updated-why-newhorizons__cards[data-v-62a206c0] {
      overflow: auto;
      white-space: nowrap;
      display: flex;
    }
    .updated-why-newhorizons .updated-why-newhorizons__card[data-v-62a206c0] {
      min-width: 312px;
      background-color: #f7f8fa;
      padding: 28px 21px;
      display: flex;
      flex-direction: column;
      border-radius: 8px;
      margin-right: 15px;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons .updated-why-newhorizons__card[data-v-62a206c0] {
        margin-left: auto;
        margin-right: auto;
        width: 462px;
      }
    }
    .updated-why-newhorizons .updated-why-newhorizons__card p[data-v-62a206c0] {
      width: 273px;
      white-space: normal;
      margin-bottom: 0 !important;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__card
      .updated-why-newhorizons-heading[data-v-62a206c0] {
      white-space: normal;
      font-size: 36px;
      letter-spacing: -0.008em;
      width: 92%;
      line-height: 100%;
      align-items: center;
      display: flex;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__card
      .updated-why-newhorizons-cta[data-v-62a206c0] {
      justify-content: center;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__card
      .updated-why-newhorizons-cta
      h3[data-v-62a206c0] {
      font-family: "rza", serif;
      text-align: center;
      font-size: 30px;
      margin-bottom: 16px !important;
      margin-top: 0 !important;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__card
      .updated-why-newhorizons-cta
      .up-btn[data-v-62a206c0] {
      margin-bottom: 0 !important;
    }
    .updated-why-newhorizons .updated-why-newhorizons__sign-up-prompt[data-v-62a206c0] {
      background-color: transparent;
      padding: 50px 15px 0;
      width: 100%;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__sign-up-prompt
      h3[data-v-62a206c0] {
      font-size: 38px;
      letter-spacing: -0.032em;
      line-height: 39px;
    }
    .updated-why-newhorizons
      .updated-why-newhorizons__sign-up-prompt
      button[data-v-62a206c0] {
      width: 137px;
      margin-right: 0;
    }
    @media (max-width: 699.98px) {
      .updated-why-newhorizons .updated-why-newhorizons__proof[data-v-62a206c0] {
        padding-right: 15px !important;
        padding-left: 15px !important;
      }
    }
    .updated-why-newhorizons .font-weight-400[data-v-62a206c0] {
      font-weight: 400;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons__proof-points[data-v-ef660aa4] {
        padding-right: 180px;
      }
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons__proof-points[data-v-ef660aa4] {
        padding-right: 310px;
      }
    }
    .updated-why-newhorizons__proof-points p[data-v-ef660aa4] {
      font-size: 16px;
      color: var(--gray-01);
      line-height: 22px;
      margin-bottom: 20px;
    }
    @media (min-width: 1200px) {
      .updated-why-newhorizons__proof-points p[data-v-ef660aa4] {
        margin-bottom: 30px;
      }
    }
    .updated-why-newhorizons__point-heading[data-v-ef660aa4] {
      font-weight: 500;
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 5px;
    }
    @media (min-width: 700px) {
      .updated-why-newhorizons__point-heading[data-v-ef660aa4] {
        margin-bottom: 10px;
        font-size: 36px;
        line-height: 100%;
      }
    }
    .icon-wrapper[data-v-ef660aa4] {
      margin-right: 15px;
    }
    @media (min-width: 1200px) {
      .icon-wrapper[data-v-ef660aa4] {
        margin-top: 5px;
      }
    }
    .rebrand-for-talent[data-v-0c351f5a] {
      padding-top: 50px;
    }
    @media (max-width: 699.98px) {
      .rebrand-for-talent[data-v-0c351f5a] {
        padding-right: 0 !important;
        padding-left: 0 !important;
      }
    }
    @media screen and (width: 1200px) {
      .rebrand-for-talent[data-v-0c351f5a] {
        padding-top: 85px;
      }
    }
    .rebrand-for-talent .air3-btn[data-v-0c351f5a]:hover {
      background-color: var(--gray-6);
    }
    .rebrand-for-talent .air3-btn[data-v-0c351f5a] {
      color: var(--blue);
    }
    .rebrand-for-talent .bg-for-talent[data-v-0c351f5a] {
      min-height: 375px;
      background-size: cover;
      background-position: 100% 100%;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px;
      -o-object-fit: cover;
      object-fit: cover;
    }
    @media (max-width: 699.98px) {
      .rebrand-for-talent .bg-for-talent[data-v-0c351f5a] {
        z-index: 99;
        height: 375px;
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
    }
    @media (min-width: 700px) {
      .rebrand-for-talent .bg-for-talent[data-v-0c351f5a] {
        border-radius: 0;
        -o-object-position: 100%;
        object-position: 100%;
      }
    }
    .rebrand-for-talent .headline[data-v-0c351f5a] {
      font-size: 20px;
      line-height: 26px;
      letter-spacing: -0.002em;
    }
    @media (min-width: 1200px) {
      .rebrand-for-talent .headline[data-v-0c351f5a] {
        font-size: 24px;
        line-height: 32px;
      }
    }
    .rebrand-for-talent span[data-v-0c351f5a]:not(.ignore-span-style) {
      font-size: 16px;
      line-height: 18px;
      letter-spacing: 0.005em;
    }
    @media (min-width: 1200px) {
      .rebrand-for-talent span[data-v-0c351f5a]:not(.ignore-span-style) {
        font-size: 18px;
        line-height: 21px;
      }
    }
    .rebrand-for-talent .air3-grid-container[data-v-0c351f5a] {
      border-radius: 8px;
      overflow: hidden;
    }
    @media (max-width: 699.98px) {
      .rebrand-for-talent .air3-grid-container[data-v-0c351f5a] {
        border-radius: 0;
      }
    }
    .rebrand-for-talent .find-talent-footer div[data-v-0c351f5a] {
      padding: 0 15px 20px;
    }
    @media (max-width: 699.98px) {
      .rebrand-for-talent .find-talent-footer div[data-v-0c351f5a] {
        padding-left: 0;
      }
    }
    .rebrand-for-talent .find-talent-footer span[data-v-0c351f5a] {
      font-weight: 400;
    }
    .for-talent-content[data-v-0c351f5a] {
      background: var(--blue);
      padding: 15px;
    }
    @media (min-width: 700px) {
      .for-talent-content[data-v-0c351f5a] {
        padding: 20px;
      }
    }
    @media (min-width: 1200px) {
      .for-talent-content[data-v-0c351f5a] {
        padding: 30px;
      }
    }
    .for-talent-content-first-section[data-v-0c351f5a] {
      padding-bottom: 40px;
      font-weight: 400;
    }
    @media (min-width: 700px) {
      .for-talent-content-first-section[data-v-0c351f5a] {
        padding-bottom: 100px;
      }
    }
    @media (min-width: 1200px) {
      .for-talent-content-first-section[data-v-0c351f5a] {
        margin-bottom: 60px;
      }
    }
    @media only screen and (max-width: 1225px) {
      .for-talent-content-first-section[data-v-0c351f5a] {
        margin-bottom: 30px;
      }
    }
    @media only screen and (min-width: 700px) and (max-width: 767px) {
      .for-talent-content-first-section[data-v-0c351f5a] {
        margin-bottom: 0;
        padding-bottom: 40px;
      }
    }
    .bg-for-talent-img-container[data-v-0c351f5a] {
      width: 100%;
    }
    .hr-seperator[data-v-0c351f5a] {
      margin-bottom: 10px;
    }
    .signup-cta[data-v-0c351f5a] {
      margin-top: 5px;
      margin-bottom: 20px;
    }
    @media (min-width: 700px) {
      .signup-cta[data-v-0c351f5a] {
        margin-top: 20px;
        margin-bottom: 20px;
      }
    }
    @media (min-width: 1200px) {
      .signup-cta[data-v-0c351f5a] {
        margin-bottom: 10px;
      }
    }
    @media only screen and (min-width: 700px) and (max-width: 767px) {
      .signup-cta[data-v-0c351f5a] {
        padding-bottom: 0;
      }
    }
    .bg-for-talent-md[data-v-0c351f5a] {
      display: none;
    }
    @media (min-width: 700px) {
      .bg-for-talent-md[data-v-0c351f5a] {
        display: block;
      }
    }
    .bg-for-talent-sm[data-v-0c351f5a] {
      display: block;
    }
    @media (min-width: 700px) {
      .bg-for-talent-sm[data-v-0c351f5a] {
        display: none;
      }
    }
    .testimonials-carousel-section[data-v-1acb1a06] {
      --body-font-size: 16px;
      --body-line-height: 22px;
      --body-letter-spacing: 0.6px;
      --letter-spacing-h2: -0.035em;
      --line-height-h2: 100%;
      --font-size-h4: 26px;
      --line-height-h4: 23px;
      --letter-spacing-h4: -0.2%;
      --font-family-h6: Neue Montreal;
      --font-size-h6: 18px;
      --line-height-h6: 21px;
      --box-border-radius: 10px;
      --primary-with-up-black: #108c00;
      --transition-common: all 0.3s ease-in-out;
    }
    .testimonials-carousel-section .item-company-logos[data-v-1acb1a06] {
      width: 100%;
    }
    .testimonials-carousel-section
      .testimonials-vue-slick-carousel-padding[data-v-1acb1a06] {
      padding: 15px;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section
        .testimonials-vue-slick-carousel-padding[data-v-1acb1a06] {
        padding: 25px;
      }
    }
    @media (max-width: 30em) {
      .testimonials-carousel-section[data-v-1acb1a06] {
        margin-right: 0;
      }
    }
    @media (max-width: 992px) {
      .testimonials-carousel-section[data-v-1acb1a06] {
        margin-top: 60px !important;
      }
    }
    @media (min-width: 700px) {
      .testimonials-carousel-section[data-v-1acb1a06] {
        margin-top: 85px !important;
        --font-size-h4: 26px;
        --line-height-h4: 25px;
        --font-size-h1: 64px;
        --font-size-h6: 18px;
        --line-height-h6: 21px;
      }
    }
    .testimonials-carousel-section
      .testimonial-carousel-title[data-v-1acb1a06] {
      --font-size-h2: 34px;
      --letter-spacing-h2: -0.035em;
      --line-height-h2: 100%;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section
        .testimonial-carousel-title[data-v-1acb1a06] {
        --font-size-h2: 48px;
        margin-bottom: 0;
      }
    }
    .testimonials-carousel-section
      .testimonial-carousel-title[data-v-1acb1a06] {
      font-size: var(--font-size-h2);
      letter-spacing: var(--letter-spacing-h2);
    }
    .testimonials-carousel-section .fl-tile-carousel[data-v-1acb1a06] {
      --tile-padding: 8px;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section .fl-tile-carousel[data-v-1acb1a06] {
        --tile-padding: 15px;
      }
    }
    .testimonials-carousel-section .fl-tile-carousel[data-v-1acb1a06] {
      padding-left: var(--tile-padding);
      padding-right: var(--tile-padding);
      flex-shrink: 0;
      box-sizing: content-box;
      flex-basis: 78%;
    }
    @media (min-width: 700px) {
      .testimonials-carousel-section .fl-tile-carousel[data-v-1acb1a06] {
        flex-basis: 46%;
      }
    }
    .testimonials-carousel-section
      .fl-tile-carousel[data-v-1acb1a06]:first-child {
      padding-left: 0 !important;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section .tile-swiper-container[data-v-1acb1a06] {
        padding-bottom: 40px;
      }
    }
    .testimonials-carousel-section .testimonial-item-outer[data-v-1acb1a06] {
      display: flex;
      flex-direction: column;
      flex: 1;
      height: 100%;
    }
    .testimonials-carousel-section
      .testimonial-item-outer
      .testimonial-item[data-v-1acb1a06] {
      flex: 1;
    }
    @media screen and((min-width:700px) and (max-width:800px)) {
      .testimonials-carousel-section
        .testimonial-item-outer[data-v-1acb1a06] {
        height: 500px;
      }
    }
    .testimonials-carousel-section .more-reviews-link[data-v-1acb1a06] {
      display: inline-block;
      border-bottom: 1px solid var(--gray-04);
      width: 125px;
      margin-top: 10px;
      text-decoration: none;
      transition: var(--transition-common);
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section .more-reviews-link[data-v-1acb1a06] {
        position: absolute;
        bottom: -40px;
      }
    }
    .testimonials-carousel-section .more-reviews-link[data-v-1acb1a06]:hover {
      border-bottom-color: var(--primary-with-up-black);
    }
    .testimonials-carousel-section .testimonial-item hr[data-v-1acb1a06] {
      margin-bottom: 10px;
      margin-top: 5px;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section .testimonial-item hr[data-v-1acb1a06] {
        margin-bottom: 17px;
        margin-top: 12px;
      }
    }
    .testimonials-carousel-section .testimonial-item[data-v-1acb1a06] {
      color: var(--gray-04);
    }
    .testimonials-carousel-section .testimonial-item h2[data-v-1acb1a06],
    .testimonials-carousel-section .testimonial-item h3[data-v-1acb1a06],
    .testimonials-carousel-section .testimonial-item h4[data-v-1acb1a06] {
      color: var(--white);
    }
    .testimonials-carousel-section .testimonial-item h4[data-v-1acb1a06] {
      font-family: var(--font-family-rebrand);
      letter-spacing: var(--heading-letter-spacing-h3-rebrand);
    }
    .testimonials-carousel-section .testimonial-item[data-v-1acb1a06] {
      height: 100%;
      border-radius: var(--box-border-radius);
    }
    .testimonials-carousel-section
      .testimonial-item
      .company-logos[data-v-1acb1a06] {
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
    }
    .testimonials-carousel-section
      .testimonial-item
      .company-logo[data-v-1acb1a06] {
      margin-bottom: 20px;
    }
    @media screen and ((max-width: 992px)) {
      .testimonials-carousel-section
        .testimonial-item
        .company-logo[data-v-1acb1a06] {
        margin-bottom: 15px;
      }
    }
    @media screen and ((max-width: 30em)) {
      .testimonials-carousel-section
        .testimonial-item
        .company-logo[data-v-1acb1a06] {
        margin-bottom: 15px;
      }
    }
    .testimonials-carousel-section
      .testimonial-item.nasdaq-testimonial[data-v-1acb1a06] {
      background-color: #131854;
    }
    .testimonials-carousel-section
      .testimonial-item.double-testimonial[data-v-1acb1a06] {
      background-color: #bc511b;
      @media (min-width: 1200px) {
        .company-logo[data-v-1acb1a06] {
          margin-bottom: 25px;
        }
      }
    }
    .testimonials-carousel-section
      .testimonial-item.double-testimonial[data-v-1acb1a06],
    .testimonials-carousel-section
      .testimonial-item.item-single-testimonial[data-v-1acb1a06] {
      justify-content: space-between;
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section .equal-col[data-v-1acb1a06] {
        display: flex !important;
        flex-wrap: wrap;
      }
    }
    .testimonials-carousel-section
      .company-logos__cover-image[data-v-1acb1a06] {
      flex: 1;
      max-width: 290px;
      background-image: url(https://res.cloudinary.com/newhorizons-cloud-stage/image/upload/v1650909071/general/logobar/colored/company-logos-cover.jpg);
      background-repeat: no-repeat;
      background-size: cover;
      background-position-y: center;
      border-top-left-radius: var(--box-border-radius);
      border-bottom-left-radius: var(--box-border-radius);
    }
    .testimonials-carousel-section .company-logos[data-v-1acb1a06] {
      flex: 1;
      background: var(--up-black);
      border-top-right-radius: var(--box-border-radius);
      border-bottom-right-radius: var(--box-border-radius);
    }
    @media (max-width: 992px) {
      .testimonials-carousel-section .company-logos[data-v-1acb1a06] {
        border-top-left-radius: var(--box-border-radius);
        border-bottom-left-radius: var(--box-border-radius);
        padding-left: 30px !important;
      }
    }
    .testimonials-carousel-section-v2[data-v-1acb1a06] {
      --body-line-height: 22px;
      --letter-spacing-h2: -0.032em;
      --font-size-description: 20px;
      line-height: var(--body-line-height);
    }
    .testimonials-carousel-section-v2 h2[data-v-1acb1a06] {
      font-family: var(--font-family-rebrand);
    }
    .testimonials-carousel-section-v2 .carousel-container[data-v-1acb1a06] {
      width: 100%;
    }
    .testimonials-carousel-section-v2 .title[data-v-1acb1a06] {
      letter-spacing: -0.032em;
      padding-right: 20px;
      margin-bottom: 20px;
    }
    @media (min-width: 700px) {
      .testimonials-carousel-section-v2 .title[data-v-1acb1a06] {
        margin-bottom: 30px;
      }
    }
    @media screen and (max-width: 30em) {
      .testimonials-carousel-section-v2 .testimonial-item[data-v-1acb1a06] {
        min-height: 485px;
      }
    }
    @media screen and ((min-width: 700px) and (max-width:800px)) {
      .testimonials-carousel-section-v2 .testimonial-item[data-v-1acb1a06] {
        height: 500px;
        max-height: 500px;
      }
    }
    @media (min-width: 1200px) {
      .testimonials-carousel-section-v2 .testimonial-item[data-v-1acb1a06] {
        min-height: 450px;
        flex: 1;
      }
    }
    .testimonials-carousel-section-v2
      .testimonial-item
      .testimonial-many-more[data-v-1acb1a06] {
      height: 100%;
    }
    @media (min-width: 700px) {
      .testimonials-carousel-section-v2
        .testimonial-item
        .testimonial-many-more[data-v-1acb1a06] {
        padding: 41px;
      }
    }
    @media (max-width: 992px) {
      .testimonials-carousel-section-v2
        .testimonial-item
        .testimonial-many-more[data-v-1acb1a06] {
        padding-left: 15px !important;
      }
      .testimonials-carousel-section-v2
        .testimonial-item
        .testimonial-many-more
        div[data-v-1acb1a06] {
        margin: 0 auto;
      }
    }
    .testimonials-carousel-section-v2
      .testimonial-item
      .testimonial-many-more-title[data-v-1acb1a06] {
      font-size: var(--font-size-description);
      color: #fff;
      letter-spacing: -0.002em;
    }
    .testimonials-carousel-section-v2
      .testimonial-bottom-half[data-v-1acb1a06] {
      min-height: 126px;
    }
    .testimonials-carousel-section-v2
      .testimonial-bottom-half
      h4[data-v-1acb1a06] {
      font-family: var(--font-family-base);
      letter-spacing: -0.03em;
    }
    .testimonials-carousel-section-v2
      .testimonial-bottom-half__column[data-v-1acb1a06] {
      padding-right: 40px;
    }
    .testimonials-carousel-section-v2 .company-logo[data-v-1acb1a06] {
      margin-bottom: 15px;
    }
    @media (max-width: 992px) {
      .testimonials-carousel-section-v2 .company-logo[data-v-1acb1a06] {
        height: 30px;
      }
    }
    .testimonials-carousel-section-v2 h4[data-v-1acb1a06] {
      font-size: var(--font-size-h4);
      line-height: 25px;
    }
    .testimonials-carousel-section-v2 .testimonials-desc[data-v-1acb1a06] {
      font-family: var(--font-family-rebrand);
      margin-bottom: 10px;
      letter-spacing: -0.021em;
    }
    @media (max-width: 992px) {
      .testimonials-carousel-section-v2 .testimonials-desc[data-v-1acb1a06] {
        font-size: var(--font-size-description);
      }
    }
    .testimonials-carousel-section-v2 .testimonial-author[data-v-1acb1a06] {
      font-size: var(--body-font-size);
      letter-spacing: 0.6px;
    }
    .testimonials-carousel-section-v2
      .testimonial-many-more-title[data-v-1acb1a06] {
      margin-bottom: 35px;
    }
    @media (min-width: 1680px) {
      .testimonials-carousel-section .air3-carousel-list-container {
        padding: 0;
      }
      .testimonials-carousel-section
        .air3-carousel-list-container
        .air3-carousel-list-arrow.air3-carousel-list-arrow-right {
        right: -80px;
      }
      .testimonials-carousel-section
        .air3-carousel-list-container
        .air3-carousel-list-arrow.air3-carousel-list-arrow-left {
        left: -80px;
      }
    }
    .air3-carousel-list-container {
      --carousel-list-control-width: var(--ws-14x);
      --carousel-list-container-padding: 0
        calc(var(--carousel-list-control-width) + var(--ws-4x));
      --carousel-list-gap: var(--ws-4x);
      position: relative;
    }
    @media (min-width: 1680px) {
      .air3-carousel-list-container {
        padding: var(--carousel-list-container-padding);
      }
    }
    .air3-carousel-list {
      display: flex;
      position: relative;
      overflow-x: scroll;
      overflow-y: hidden;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      scrollbar-width: none;
      grid-gap: var(--carousel-list-gap);
      gap: var(--carousel-list-gap);
    }
    @media (min-width: 700px) {
      .air3-carousel-list {
        --carousel-list-gap: var(--ws-6x);
      }
    }
    @media (min-width: 1200px) {
      .air3-carousel-list {
        --carousel-list-gap: var(--ws-8x);
      }
    }
    @media (prefers-reduced-motion: reduce) {
      .air3-carousel-list {
        scroll-behavior: auto;
      }
    }
    .air3-carousel-list::-webkit-scrollbar {
      display: none;
    }
    .air3-carousel-list > li {
      scroll-snap-align: start;
      display: flex;
      flex: 0 0 calc(100% - var(--carousel-list-gap) * 2);
      transition: opacity 0.2s ease-in;
    }
    @media (min-width: 700px) {
      .air3-carousel-list > li {
        flex: 0 0 40%;
      }
    }
    @media (min-width: 1200px) {
      .air3-carousel-list > li {
        flex: 0 0 25%;
      }
      .air3-carousel-list > li.is-inactive {
        opacity: 0.4;
      }
    }
    @media (min-width: 1680px) {
      .air3-carousel-list > li {
        flex: 0 0
          calc(
            25% - var(--carousel-list-control-width) +
              var(--carousel-list-gap)
          );
      }
    }
    .air3-carousel-list-arrow {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 1;
    }
    @media (max-width: 699.98px) {
      .air3-carousel-list-arrow {
        display: none;
      }
    }
    @media (min-width: 1680px) {
      .air3-carousel-list-arrow.air3-carousel-list-arrow-left {
        left: 0;
      }
    }
    .air3-carousel-list-arrow.air3-carousel-list-arrow-right {
      right: 0;
    }
    .air3-banner {
      --banner-row: max-content auto;
      --banner-col: repeat(2, 1fr);
      --banner-img-width: var(--illustration-width);
      --banner-img-height: var(--illustration-height);
      --banner-min-height: 254px;
      --banner-row-gap: 0;
      --banner-title-font-family: var(--font-family-rebrand);
      display: grid;
      grid-template: var(--banner-row) / var(--banner-col);
      position: relative;
      min-height: var(--banner-min-height);
      grid-row-gap: var(--banner-row-gap);
      row-gap: var(--banner-row-gap);
      border: none;
      border: var(--hc-border, none);
    }
    @media (min-width: 700px) {
      .air3-banner {
        --banner-col: 5fr 2fr 1fr;
        --banner-min-height: auto;
        --banner-row-gap: var(--ws-8x);
      }
    }
    .air3-banner .air3-illustration {
      width: var(--banner-img-width);
      height: var(--banner-img-height);
      min-height: auto;
      min-width: auto;
    }
    .air3-banner .air3-banner-icon {
      position: absolute;
      top: var(--card-padding-y);
      right: var(--card-padding-x);
    }
    .air3-banner .air3-popper-trigger {
      position: relative;
      z-index: 1;
    }
    .air3-banner .air3-banner-title {
      order: 2;
      margin-bottom: 0;
      font-family: var(--banner-title-font-family);
    }
    .air3-banner-img {
      position: relative;
      display: flex;
      justify-content: flex-end;
    }
    @media (min-width: 700px) {
      .air3-banner-img {
        grid-area: 1/2/-1/-1;
        justify-content: flex-start;
      }
    }
    .air3-banner-header {
      display: flex;
      flex-direction: column;
    }
    @media (max-width: 699.98px) {
      .air3-banner-header {
        grid-column: 1/-1;
      }
    }
    .air3-banner-cta {
      grid-column: 1/2;
      align-self: flex-end;
    }
    .air3-banner[data-v-cf5a44b8] {
      --banner-row-gap: 27px;
      --banner-col: 10fr 2fr;
      margin-top: 100px;
    }
    .air3-banner-img[data-v-cf5a44b8] {
      background-repeat: no-repeat;
    }
    @media (max-width: 699.98px) {
      .air3-banner-img[data-v-cf5a44b8] {
        background-clip: content-box;
        position: absolute;
        bottom: 0;
        right: 25px;
        width: 125px;
        height: 80px;
        background-position-y: 5px;
        background-size: 110px;
      }
    }
    .air3-banner-header[data-v-cf5a44b8] {
      flex-direction: column-reverse;
    }
    .air3-banner-title[data-v-cf5a44b8] {
      margin-bottom: 8px;
      font-size: 38px;
      line-height: 42px;
      letter-spacing: -1.2px;
    }
    @media (max-width: 699.98px) {
      .air3-banner-title[data-v-cf5a44b8] {
        font-size: 28px;
      }
    }
    h6[data-v-cf5a44b8] {
      color: var(--gray-45);
      font-size: 18px;
      line-height: 21px;
    }
    @media (max-width: 1199.98px) {
      h6[data-v-cf5a44b8] {
        width: 70%;
      }
    }
    @media (max-width: 699.98px) {
      h6[data-v-cf5a44b8] {
        width: 100%;
      }
    }
    .rebrand-skills-list[data-v-07341cf2] {
      overflow: hidden;
      padding-top: 60px;
    }
    @media (min-width: 700px) {
      .rebrand-skills-list[data-v-07341cf2] {
        padding-top: 100px;
      }
    }
    .skills-list-titles[data-v-07341cf2] {
      display: flex;
      flex-direction: column;
      align-items: baseline;
    }
    .skills-list-titles button[data-v-07341cf2] {
      font-size: 40px;
    }
    @media (max-width: 1199.98px) {
      .skills-list-titles button[data-v-07341cf2] {
        font-size: 32px;
      }
    }
    .skills-list-titles button[data-v-07341cf2]:hover {
      text-decoration: none;
      color: var(--nh-blue);
    }
    .skills-list-titles-title-button[data-v-07341cf2] {
      cursor: pointer;
      background-color: transparent;
      border: none;
      font-weight: var(--heading-weight);
      letter-spacing: var(--heading-letter-spacing-h2);
      line-height: 40px;
      color: var(--gray-70);
    }
    [dir="ltr"] ul[data-v-07341cf2] {
      padding-left: 0;
    }
    [dir="rtl"] ul[data-v-07341cf2] {
      padding-right: 0;
    }
    ul[data-v-07341cf2] {
      list-style-type: none;
      padding-left: 0;
    }
    sup[data-v-07341cf2] {
      vertical-align: top;
      line-height: 20px;
      font-size: 8px;
    }
    @media (min-width: 700px) {
      sup[data-v-07341cf2] {
        font-size: 10px;
      }
    }
    .active-skill-item[data-v-07341cf2] {
      color: var(--nh-blue);
    }
    .skills-list-links[data-v-07341cf2] {
      margin-bottom: 15px;
    }
    @media (min-width: 700px) {
      .skills-list-links[data-v-07341cf2] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
    }
    .skills-list-link[data-v-07341cf2] {
      font-size: 16px;
      line-height: 18px;
      color: var(--gray-45);
      text-decoration: none;
      font-weight: 400;
    }
    @media (min-width: 700px) {
      .skills-list-link[data-v-07341cf2] {
        font-size: 22px;
        line-height: 24px;
      }
    }
    @media (min-width: 1200px) {
      .skills-list-link[data-v-07341cf2] {
        font-size: 24px;
        line-height: 28px;
      }
    }
    .skills-list-link[data-v-07341cf2]:focus {
      text-decoration: none;
    }
    .skills-list-link[data-v-07341cf2]:hover {
      color: var(--nh-blue);
    }
    .skills-list-titles--mobile[data-v-07341cf2] {
      scroll-behavior: smooth;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none;
      margin-bottom: 40px;
    }
    .skills-list-titles--mobile button[data-v-07341cf2] {
      margin-right: 15px;
      font-size: 24px;
      line-height: 28px;
    }
    .skills-list-titles--mobile button[data-v-07341cf2]:first-child {
      margin-left: 0;
    }
    @media (max-width: 699.98px) {
      .skills-list-titles--mobile button[data-v-07341cf2]:first-child {
        margin-left: 15px;
      }
    }
    @media (max-width: 699.98px) {
      .skills-list-titles--mobile button[data-v-07341cf2]:last-child {
        margin-right: 15px;
      }
    }
    .skills-list-titles--mobile[data-v-07341cf2]::-webkit-scrollbar {
      display: none;
    }
    body,
    html {
      height: 100%;
    }
    #layout {
      flex: 1 0 auto;
    }
    .footer-visitor {
      --footer-visitor-margin: auto var(--ws-mobile-x) var(--ws-mobile-x);
      --footer-visitor-padding: var(--ws-2x) 0 var(--ws-8x);
      --footer-visitor-bg: var(--bg-footer-visitor);
      --footer-visitor-text: var(--text-on-footer-visitor);
      --footer-visitor-border-top: var(--border-top-footer-visitor);
      --footer-visitor-radius: var(--radius-footer-visitor);
      --footer-visitor-header-margin: 0;
      --footer-visitor-header-padding: var(--ws-6x) 0;
      --footer-visitor-header-border: 1px solid
        var(--border-color-footer-visitor);
      --footer-visitor-header-case: unset;
      --footer-visitor-header-text: var(--text-4);
      --footer-visitor-header-font-size: var(--font-size-base-sm);
      --footer-visitor-header-font-weight: var(--font-weight-normal);
      --footer-visitor-header-align: space-between;
      --footer-visitor-header-icon-text: var(--white);
      --footer-visitor-columns-gap: var(--ws-4x);
      --footer-visitor-columns-template: repeat(4, 1fr);
      --footer-visitor-list-margin: 0 0 var(--ws-4x) var(--ws-4x);
      --footer-visitor-list-gap: var(--ws-2x);
      --footer-visitor-list-line-height: var(--line-height-base);
      --footer-visitor-list-item-margin: 0;
      --footer-visitor-links-text: var(--text-footer-visitor-link);
      --footer-visitor-links-text-hover: var(--text-footer-visitor-link);
      --footer-visitor-links-underline: none;
      --footer-visitor-links-underline-hover: underline;
      --footer-visitor-links-font-size: var(--font-size-base-sm);
      --footer-visitor-links-font-weight: var(--font-weight-normal);
      --footer-visitor-copy-margin: 0 0 var(--ws-6x);
      --footer-visitor-copy-padding: 0;
      --footer-visitor-copy-border: 0;
      --footer-visitor-copy-font-size: var(--font-size-base-sm);
      --footer-visitor-bottom-list-gap: var(--ws-6x);
      --footer-container-max-width: var(--max-width-footer-container);
    }
    @media (min-width: 700px) {
      .footer-visitor {
        --footer-visitor-margin: auto var(--ws-6x) var(--ws-6x);
        --footer-visitor-padding: var(--ws-14x) 0 var(--ws-6x);
        --footer-visitor-list-margin: var(--ws-4x) 0;
        --footer-visitor-copy-margin: 0 var(--ws-6x) 0 0;
        --footer-visitor-copy-padding: 0 var(--ws-6x) 0 0;
        --footer-visitor-bottom-list-gap: var(--ws-4x);
      }
    }
    @media (min-width: 1200px) {
      .footer-visitor {
        --footer-visitor-padding: var(--ws-24x) 0;
      }
    }
    @media (min-width: 1800px) {
      .footer-visitor {
        --footer-visitor-margin: var(--ws-6x) auto;
        width: 100%;
        max-width: calc(var(--footer-container-max-width) - var(--ws-6x) * 2);
      }
    }
    .footer-visitor {
      flex: none;
      margin: var(--footer-visitor-margin);
      color: var(--footer-visitor-text);
      background-color: var(--footer-visitor-bg);
      overflow: hidden;
      padding: var(--footer-visitor-padding);
      border-top: var(--footer-visitor-border-top);
      border-radius: var(--footer-visitor-radius);
    }
    .footer-visitor .container {
      width: 100%;
      max-width: 1488px;
    }
    @media (min-width: 700px) {
      .footer-visitor .container {
        padding: 0 var(--ws-8x);
      }
    }
    @media (min-width: 1200px) {
      .footer-visitor .container {
        padding: 0 var(--ws-20x);
      }
    }
    .footer-visitor .up-footer-social {
      --footer-social-border-bottom: 1px solid
        var(--border-color-footer-visitor);
      --footer-social-margin: var(--ws-8x) 0 var(--ws-14x);
      --footer-social-padding: var(--ws-4x) 0;
      --footer-social-label-font-weight: var(--font-weight-700);
      --footer-social-list-margin: 0 0 20px;
      --footer-social-label-padding: 20px 0;
    }
    @media (min-width: 700px) {
      .footer-visitor .up-footer-social {
        --footer-social-margin: var(--ws-6x) 0 var(--ws-4x);
        --footer-social-list-margin: 0;
        --footer-social-label-padding: 0;
      }
    }
    .footer-bottom-list-link,
    .footer-list-link {
      color: var(--footer-visitor-links-text);
      font-size: var(--footer-visitor-links-font-size);
      font-weight: var(--footer-visitor-links-font-weight);
      -webkit-text-decoration: var(--footer-visitor-links-underline);
      text-decoration: var(--footer-visitor-links-underline);
    }
    .footer-bottom-list-link:focus,
    .footer-bottom-list-link:hover,
    .footer-list-link:focus,
    .footer-list-link:hover {
      color: var(--footer-visitor-links-text-hover);
      -webkit-text-decoration: var(--footer-visitor-links-underline-hover);
      text-decoration: var(--footer-visitor-links-underline-hover);
    }
    .footer-column-header {
      text-transform: var(--footer-visitor-header-case);
      font-size: var(--footer-visitor-header-font-size);
      font-weight: var(--footer-visitor-header-font-weight);
      color: var(--footer-visitor-header-text);
      margin-bottom: var(--footer-visitor-header-margin);
    }
    @media (max-width: 699.98px) {
      .footer-column-header {
        display: none;
      }
    }
    .footer-columns {
      display: grid;
      grid-column-gap: var(--footer-visitor-columns-gap);
      -moz-column-gap: var(--footer-visitor-columns-gap);
      column-gap: var(--footer-visitor-columns-gap);
    }
    @media (min-width: 700px) {
      .footer-columns {
        grid-template-columns: var(--footer-visitor-columns-template);
      }
    }
    .footer-list {
      display: grid;
      margin: var(--footer-visitor-list-margin);
      line-height: var(--footer-visitor-list-line-height);
    }
    @media (min-width: 700px) {
      .footer-list {
        grid-gap: var(--footer-visitor-list-gap);
        gap: var(--footer-visitor-list-gap);
      }
    }
    .footer-list-item {
      margin-bottom: var(--footer-visitor-list-item-margin);
    }
    .footer-accordion-content {
      display: none;
    }
    @media (max-width: 699.98px) {
      .footer-accordion-content ul li {
        margin-bottom: var(--ws-4x);
      }
    }
    .footer-toggle .footer-accordion-toggle {
      display: flex;
      width: 100%;
      align-items: center;
      justify-content: var(--footer-visitor-header-align);
      border: 0;
      padding: var(--footer-visitor-header-padding);
      border-bottom: var(--footer-visitor-header-border);
      background: transparent;
    }
    @media (min-width: 700px) {
      .footer-toggle .footer-accordion-toggle {
        display: none;
      }
    }
    .footer-toggle .footer-accordion-toggle .up-icon {
      color: var(--footer-visitor-header-icon-text);
      transition: all 0.4s ease-out;
    }
    .footer-toggle
      .footer-accordion-toggle[aria-expanded="true"]
      .footer-accordion-icon {
      transform: rotate(-180deg);
    }
    .footer-toggle.up-is-open {
      border-bottom: var(--footer-visitor-header-border);
    }
    .footer-toggle.up-is-open .footer-accordion-toggle {
      border-bottom: 0;
    }
    .footer-toggle.up-is-open .footer-accordion-content {
      display: block;
    }
    @media (min-width: 700px) {
      .footer-toggle .footer-accordion-content {
        display: block;
      }
    }
    .footer-toggle .footer-accordion-icon {
      transition: all 0.4s ease-out;
    }
    @media (min-width: 700px) {
      .footer-toggle .footer-accordion-icon {
        display: none;
      }
    }
    @media (min-width: 700px) {
      .footer-bottom-container {
        display: flex;
      }
    }
    .footer-copy {
      margin: var(--footer-visitor-copy-margin);
      padding: var(--footer-visitor-copy-padding);
      font-size: var(--footer-visitor-copy-font-size);
    }
    @media (min-width: 700px) {
      .footer-copy {
        border-right: var(--footer-visitor-copy-border);
      }
    }
    .footer-bottom-list {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      grid-gap: var(--footer-visitor-bottom-list-gap);
      gap: var(--footer-visitor-bottom-list-gap);
      margin-bottom: 0;
    }
    @media (min-width: 700px) {
      .footer-bottom-list {
        flex-direction: row;
      }
    }
    .footer-bottom-list-item {
      margin-bottom: 0;
    }
    html[theme="dark"],
    html[theme="dark"] [design-system="air-3-0"] {
      --footer-visitor-margin: auto 0 var(--ws-mobile-x);
    }
    .up-footer-social {
      --footer-social-margin: 0;
      --footer-social-padding: 0;
      --footer-social-border-top: 0;
      --footer-social-border-bottom: 0;
      --footer-social-gap: var(--ws-4x);
      --footer-social-label-padding: var(--ws-3x) 0;
      --footer-social-label-text: var(--text-on-footer);
      --footer-social-label-case: none;
      --footer-social-label-font-size: var(--font-size-base-sm);
      --footer-social-label-line-height: 15px;
      --footer-social-label-font-weight: var(--font-weight-body);
      --footer-social-label-gap: var(--ws-4x);
      --footer-social-list-gap: var(--ws-2x);
      --footer-social-list-margin: 0;
      --footer-social-list-item-margin: 0;
      --footer-download-padding: 0 0 var(--ws-4x);
      --footer-social-icon-border: 1px solid var(--gray-60);
      --footer-social-icon-bg: transparent;
      --footer-social-icon-bg-hover: var(--gray-55);
      --footer-social-icon-text: var(--text-on-footer);
      --footer-social-icon-size: var(--height-base);
      display: grid;
      margin: var(--footer-social-margin);
    }
    @media (min-width: 700px) {
      .up-footer-social {
        padding: var(--footer-social-padding);
        border-top: var(--footer-social-border-top);
        border-bottom: var(--footer-social-border-bottom);
        grid-template-columns: 2fr 1fr;
      }
    }
    .up-footer-social .up-footer-social-header {
      margin: 0;
      color: var(--footer-social-label-text);
      line-height: var(--footer-social-label-line-height);
      font-size: var(--footer-social-label-font-size);
      font-weight: var(--footer-social-label-font-weight);
      text-transform: var(--footer-social-label-case);
    }
    @media (max-width: 699.98px) {
      .up-footer-social .up-footer-social-header {
        padding: var(--footer-social-label-padding);
        border-top: var(--footer-social-border-top);
      }
    }
    .up-footer-social .up-footer-download {
      border-bottom: var(--footer-social-border-bottom);
      padding: var(--footer-download-padding);
    }
    @media (min-width: 700px) {
      .up-footer-social .up-footer-download {
        --footer-download-padding: 0;
        --footer-social-border-bottom: 0;
        justify-content: flex-end;
      }
    }
    @media (min-width: 700px) {
      .up-footer-social .up-footer-social-icons {
        display: flex;
        align-items: center;
        grid-gap: var(--footer-social-gap);
        gap: var(--footer-social-gap);
      }
    }
    .up-footer-social .up-footer-social-list {
      display: flex;
      align-items: center;
      grid-gap: var(--footer-social-list-gap);
      gap: var(--footer-social-list-gap);
      list-style: none;
      padding: 0;
      margin: var(--footer-social-list-margin);
    }
    .up-footer-social .up-footer-social-list-item {
      margin: var(--footer-social-list-item-margin);
    }
    .up-footer-social .up-footer-social-list-link {
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--footer-social-icon-size);
      height: var(--footer-social-icon-size);
      color: var(--footer-social-icon-text);
      background: var(--footer-social-icon-bg);
      text-align: center;
      border-radius: 50%;
      border: var(--footer-social-icon-border);
    }
    .up-footer-social .up-footer-social-list-link:hover {
      background: var(--footer-social-icon-bg-hover);
    }
    .up-footer-social .up-footer-social-currency-trigger {
      margin: 0;
      padding: 0;
      border: 0;
      background: transparent;
      cursor: pointer;
    }
    .up-footer-social .up-footer-social-currency-trigger:hover {
      -webkit-text-decoration: var(--underline-link-hover);
      text-decoration: var(--underline-link-hover);
    }
    .up-footer-social .up-footer-social-currency-trigger,
    .up-footer-social .up-footer-social-currency-trigger:focus,
    .up-footer-social .up-footer-social-currency-trigger:hover {
      color: var(--footer-social-icon-text);
    }
    .keyboard-user .footer-accordion-toggle:focus,
    .keyboard-user .footer-bottom-list-link:focus,
    .keyboard-user .footer-list-link:focus,
    .keyboard-user .up-footer-social-currency-trigger:focus,
    .keyboard-user .up-footer-social-list-link:focus {
      --outline-text: var(--text-outline-accent);
    }
