/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --leading-tight: 1.25;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-pt-sans), "PT Sans", Arial, sans-serif;
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: 0;
  }
  .inset-6 {
    inset: calc(var(--spacing) * 6);
  }
  .inset-8 {
    inset: calc(var(--spacing) * 8);
  }
  .inset-10 {
    inset: calc(var(--spacing) * 10);
  }
  .inset-12 {
    inset: calc(var(--spacing) * 12);
  }
  .inset-20 {
    inset: calc(var(--spacing) * 20);
  }
  .inset-24 {
    inset: calc(var(--spacing) * 24);
  }
  .inset-\[0\%\] {
    inset: 0%;
  }
  .inset-\[0\%_0\%_auto_auto\] {
    inset: 0% 0% auto auto;
  }
  .inset-\[0\%_auto_0\%\] {
    inset: 0% auto 0%;
  }
  .inset-\[0_0\%\] {
    inset: 0 0%;
  }
  .inset-x-0 {
    inset-inline: 0;
  }
  .inset-x-5 {
    inset-inline: calc(var(--spacing) * 5);
  }
  .inset-x-8 {
    inset-inline: calc(var(--spacing) * 8);
  }
  .inset-x-10 {
    inset-inline: calc(var(--spacing) * 10);
  }
  .inset-x-12 {
    inset-inline: calc(var(--spacing) * 12);
  }
  .inset-x-16 {
    inset-inline: calc(var(--spacing) * 16);
  }
  .inset-y-0 {
    inset-block: 0;
  }
  .-top-10 {
    top: calc(var(--spacing) * -10);
  }
  .-top-16 {
    top: calc(var(--spacing) * -16);
  }
  .-top-20 {
    top: calc(var(--spacing) * -20);
  }
  .-top-28 {
    top: calc(var(--spacing) * -28);
  }
  .top-0 {
    top: 0;
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-8 {
    top: calc(var(--spacing) * 8);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-24 {
    top: calc(var(--spacing) * 24);
  }
  .top-28 {
    top: calc(var(--spacing) * 28);
  }
  .top-36 {
    top: calc(var(--spacing) * 36);
  }
  .top-\[-5px\] {
    top: -5px;
  }
  .top-\[2rem\] {
    top: 2rem;
  }
  .top-\[46\%\] {
    top: 46%;
  }
  .top-full {
    top: 100%;
  }
  .-right-10 {
    right: calc(var(--spacing) * -10);
  }
  .-right-12 {
    right: calc(var(--spacing) * -12);
  }
  .-right-16 {
    right: calc(var(--spacing) * -16);
  }
  .-right-20 {
    right: calc(var(--spacing) * -20);
  }
  .-right-24 {
    right: calc(var(--spacing) * -24);
  }
  .-right-28 {
    right: calc(var(--spacing) * -28);
  }
  .right-0 {
    right: 0;
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-7 {
    right: calc(var(--spacing) * 7);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-\[10\%\] {
    right: 10%;
  }
  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }
  .-bottom-20 {
    bottom: calc(var(--spacing) * -20);
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }
  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }
  .-left-20 {
    left: calc(var(--spacing) * -20);
  }
  .left-0 {
    left: 0;
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .left-8 {
    left: calc(var(--spacing) * 8);
  }
  .left-10 {
    left: calc(var(--spacing) * 10);
  }
  .left-\[3\%\] {
    left: 3%;
  }
  .left-\[6\%\] {
    left: 6%;
  }
  .left-\[calc\(50\%-1\.5rem\)\] {
    left: calc(50% - 1.5rem);
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[0\] {
    z-index: 0;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[5\] {
    z-index: 5;
  }
  .z-\[73\] {
    z-index: 73;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[900\] {
    z-index: 900;
  }
  .z-\[999\] {
    z-index: 999;
  }
  .z-\[1000\] {
    z-index: 1000;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 480px) {
      max-width: 480px;
    }
    @media (width >= 480px) {
      max-width: 480px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 992px) {
      max-width: 992px;
    }
    @media (width >= 1280px) {
      max-width: 1280px;
    }
  }
  .m-\[\.5rem\] {
    margin: .5rem;
  }
  .m-\[1\.5rem\] {
    margin: 1.5rem;
  }
  .m-\[1\.25rem\] {
    margin: 1.25rem;
  }
  .m-\[1rem\] {
    margin: 1rem;
  }
  .m-\[2rem\] {
    margin: 2rem;
  }
  .m-\[3rem\] {
    margin: 3rem;
  }
  .m-auto {
    margin: auto;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-\[-100px\] {
    margin-top: -100px;
  }
  .mt-\[0\] {
    margin-top: 0;
  }
  .mt-\[1\.5rem\] {
    margin-top: 1.5rem;
  }
  .mt-\[2rem\] {
    margin-top: 2rem;
  }
  .mt-\[4rem\] {
    margin-top: 4rem;
  }
  .mt-\[6px\] {
    margin-top: 6px;
  }
  .mt-\[10px\] {
    margin-top: 10px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[50px\] {
    margin-top: 50px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-\[-\.5rem\] {
    margin-right: -.5rem;
  }
  .mr-\[0\] {
    margin-right: 0;
  }
  .mr-\[1\.5rem\] {
    margin-right: 1.5rem;
  }
  .mr-\[3px\] {
    margin-right: 3px;
  }
  .mr-\[5\%\] {
    margin-right: 5%;
  }
  .mr-\[10px\] {
    margin-right: 10px;
  }
  .mr-auto {
    margin-right: auto;
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-\[\.5rem\] {
    margin-bottom: .5rem;
  }
  .mb-\[0\] {
    margin-bottom: 0;
  }
  .mb-\[1\.5rem\] {
    margin-bottom: 1.5rem;
  }
  .mb-\[1rem\] {
    margin-bottom: 1rem;
  }
  .mb-\[2rem\] {
    margin-bottom: 2rem;
  }
  .mb-\[3rem\] {
    margin-bottom: 3rem;
  }
  .mb-\[4rem\] {
    margin-bottom: 4rem;
  }
  .mb-\[5px\] {
    margin-bottom: 5px;
  }
  .mb-\[6px\] {
    margin-bottom: 6px;
  }
  .mb-\[8px\] {
    margin-bottom: 8px;
  }
  .mb-\[10px\] {
    margin-bottom: 10px;
  }
  .mb-\[15px\] {
    margin-bottom: 15px;
  }
  .mb-\[60px\] {
    margin-bottom: 60px;
  }
  .ml-1 {
    margin-left: var(--spacing);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-\[0\] {
    margin-left: 0;
  }
  .ml-\[3px\] {
    margin-left: 3px;
  }
  .ml-\[5\%\] {
    margin-left: 5%;
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-\[0\.78\] {
    aspect-ratio: 0.78;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-36 {
    width: calc(var(--spacing) * 36);
    height: calc(var(--spacing) * 36);
  }
  .size-40 {
    width: calc(var(--spacing) * 40);
    height: calc(var(--spacing) * 40);
  }
  .size-44 {
    width: calc(var(--spacing) * 44);
    height: calc(var(--spacing) * 44);
  }
  .size-56 {
    width: calc(var(--spacing) * 56);
    height: calc(var(--spacing) * 56);
  }
  .size-64 {
    width: calc(var(--spacing) * 64);
    height: calc(var(--spacing) * 64);
  }
  .size-72 {
    width: calc(var(--spacing) * 72);
    height: calc(var(--spacing) * 72);
  }
  .h-1 {
    height: var(--spacing);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-\[1\.5rem\] {
    height: 1.5rem;
  }
  .h-\[1rem\] {
    height: 1rem;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3rem\] {
    height: 3rem;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[16px\] {
    height: 16px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[42rem\] {
    height: 42rem;
  }
  .h-\[44rem\] {
    height: 44rem;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[450px\] {
    height: 450px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\[60rem\] {
    max-height: 60rem;
  }
  .max-h-\[100\%\] {
    max-height: 100%;
  }
  .max-h-\[calc\(100vh-140px\)\] {
    max-height: calc(100vh - 140px);
  }
  .max-h-none {
    max-height: none;
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .min-h-48 {
    min-height: calc(var(--spacing) * 48);
  }
  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }
  .min-h-72 {
    min-height: calc(var(--spacing) * 72);
  }
  .min-h-80 {
    min-height: calc(var(--spacing) * 80);
  }
  .min-h-96 {
    min-height: calc(var(--spacing) * 96);
  }
  .min-h-\[1\.5rem\] {
    min-height: 1.5rem;
  }
  .min-h-\[3rem\] {
    min-height: 3rem;
  }
  .min-h-\[4rem\] {
    min-height: 4rem;
  }
  .min-h-\[27rem\] {
    min-height: 27rem;
  }
  .min-h-\[30rem\] {
    min-height: 30rem;
  }
  .min-h-\[31rem\] {
    min-height: 31rem;
  }
  .min-h-\[32rem\] {
    min-height: 32rem;
  }
  .min-h-\[34rem\] {
    min-height: 34rem;
  }
  .min-h-\[38rem\] {
    min-height: 38rem;
  }
  .min-h-\[38vh\] {
    min-height: 38vh;
  }
  .min-h-\[40vh\] {
    min-height: 40vh;
  }
  .min-h-\[42vh\] {
    min-height: 42vh;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[48vh\] {
    min-height: 48vh;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[66vh\] {
    min-height: 66vh;
  }
  .min-h-\[68vh\] {
    min-height: 68vh;
  }
  .min-h-\[auto\] {
    min-height: auto;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-\[1\.5rem\] {
    width: 1.5rem;
  }
  .w-\[1\.75rem\] {
    width: 1.75rem;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[1rem\] {
    width: 1rem;
  }
  .w-\[3rem\] {
    width: 3rem;
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[24px\] {
    width: 24px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[175px\] {
    width: 175px;
  }
  .w-\[min\(88rem\,calc\(100vw-2rem\)\)\] {
    width: min(88rem, calc(100vw - 2rem));
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-\[15rem\] {
    max-width: 15rem;
  }
  .max-w-\[18rem\] {
    max-width: 18rem;
  }
  .max-w-\[19rem\] {
    max-width: 19rem;
  }
  .max-w-\[20rem\] {
    max-width: 20rem;
  }
  .max-w-\[30rem\] {
    max-width: 30rem;
  }
  .max-w-\[32rem\] {
    max-width: 32rem;
  }
  .max-w-\[38rem\] {
    max-width: 38rem;
  }
  .max-w-\[40rem\] {
    max-width: 40rem;
  }
  .max-w-\[48rem\] {
    max-width: 48rem;
  }
  .max-w-\[62rem\] {
    max-width: 62rem;
  }
  .max-w-\[80rem\] {
    max-width: 80rem;
  }
  .max-w-\[100\%\] {
    max-width: 100%;
  }
  .max-w-\[100rem\] {
    max-width: 100rem;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }
  .min-w-\[1\.5rem\] {
    min-width: 1.5rem;
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_auto\] {
    flex: 0 auto;
  }
  .flex-none {
    flex: none;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .origin-left {
    transform-origin: 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-2 {
    rotate: 2deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[-2deg\] {
    rotate: -2deg;
  }
  .rotate-\[-4deg\] {
    rotate: -4deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[marquee_34s_linear_infinite\] {
    animation: marquee 34s linear infinite;
  }
  .animate-\[marquee_42s_linear_infinite_reverse\] {
    animation: marquee 42s linear infinite reverse;
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-\[\.5fr_1fr\] {
    grid-template-columns: .5fr 1fr;
  }
  .grid-cols-\[\.25fr_1fr\] {
    grid-template-columns: .25fr 1fr;
  }
  .grid-cols-\[1fr\] {
    grid-template-columns: 1fr;
  }
  .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }
  .grid-cols-\[1fr_1fr_1fr\] {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-cols-\[4rem_1fr\] {
    grid-template-columns: 4rem 1fr;
  }
  .grid-rows-\[auto\] {
    grid-template-rows: auto;
  }
  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[1rem\] {
    gap: 1rem;
  }
  .gap-\[2rem\] {
    gap: 2rem;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-\[1rem\] {
    column-gap: 1rem;
  }
  .gap-x-\[2rem\] {
    column-gap: 2rem;
  }
  .gap-x-\[3rem\] {
    column-gap: 3rem;
  }
  .gap-x-\[10px\] {
    column-gap: 10px;
  }
  .gap-y-\[0px\] {
    row-gap: 0px;
  }
  .gap-y-\[1rem\] {
    row-gap: 1rem;
  }
  .gap-y-\[2rem\] {
    row-gap: 2rem;
  }
  .gap-y-\[10px\] {
    row-gap: 10px;
  }
  .self-center {
    align-self: center;
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.5rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[\.25rem\] {
    border-radius: .25rem;
  }
  .rounded-\[\.75rem\] {
    border-radius: .75rem;
  }
  .rounded-\[1\.35rem\] {
    border-radius: 1.35rem;
  }
  .rounded-\[1\.45rem\] {
    border-radius: 1.45rem;
  }
  .rounded-\[1\.75rem\] {
    border-radius: 1.75rem;
  }
  .rounded-\[1px\] {
    border-radius: 1px;
  }
  .rounded-\[2\.75rem\] {
    border-radius: 2.75rem;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[13px\] {
    border-radius: 13px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[46px\] {
    border-radius: 46px;
  }
  .rounded-\[100px\] {
    border-radius: 100px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[1px\] {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[5px\] {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }
  .border-y-\[3px\] {
    border-block-style: var(--tw-border-style);
    border-block-width: 3px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-\[1px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-\[3px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 3px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\[\#2e3092\] {
    border-color: #2e3092;
  }
  .border-\[\#232c2f\]\/10 {
    border-color: color-mix(in oklab, #232c2f 10%, transparent);
  }
  .border-\[\#232c2f\]\/12 {
    border-color: color-mix(in oklab, #232c2f 12%, transparent);
  }
  .border-\[\#232c2f\]\/20 {
    border-color: color-mix(in oklab, #232c2f 20%, transparent);
  }
  .border-\[\#232c2f\]\/34 {
    border-color: color-mix(in oklab, #232c2f 34%, transparent);
  }
  .border-\[\#e7ff7c\]\/60 {
    border-color: color-mix(in oklab, #e7ff7c 60%, transparent);
  }
  .border-\[\#e7ff7c\]\/70 {
    border-color: color-mix(in oklab, #e7ff7c 70%, transparent);
  }
  .border-background {
    border-color: #ffffff;
  }
  .border-background\/12 {
    border-color: color-mix(in oklab, #ffffff 12%, transparent);
  }
  .border-background\/20 {
    border-color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .border-border {
    border-color: #e5e7eb;
  }
  .border-border\/70 {
    border-color: color-mix(in oklab, #e5e7eb 70%, transparent);
  }
  .border-border\/80 {
    border-color: color-mix(in oklab, #e5e7eb 80%, transparent);
  }
  .border-foreground {
    border-color: #151746;
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-white\/12 {
    border-color: color-mix(in srgb, #fff 12%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
  .border-white\/14 {
    border-color: color-mix(in srgb, #fff 14%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 14%, transparent);
    }
  }
  .border-x-transparent {
    border-inline-color: transparent;
  }
  .border-b-\[\#000\] {
    border-bottom-color: #000;
  }
  .border-b-transparent {
    border-bottom-color: transparent;
  }
  .bg-\[\#0d0e30\] {
    background-color: #0d0e30;
  }
  .bg-\[\#000\] {
    background-color: #000;
  }
  .bg-\[\#2e3092\] {
    background-color: #2e3092;
  }
  .bg-\[\#2e3092e6\] {
    background-color: #2e3092e6;
  }
  .bg-\[\#0003\] {
    background-color: #0003;
  }
  .bg-\[\#6b6b6b\] {
    background-color: #6b6b6b;
  }
  .bg-\[\#00000080\] {
    background-color: #00000080;
  }
  .bg-\[\#232c2f\] {
    background-color: #232c2f;
  }
  .bg-\[\#4353ff\] {
    background-color: #4353ff;
  }
  .bg-\[\#151746\] {
    background-color: #151746;
  }
  .bg-\[\#29282866\] {
    background-color: #29282866;
  }
  .bg-\[\#d9d9d9\] {
    background-color: #d9d9d9;
  }
  .bg-\[\#e4e4e4d9\] {
    background-color: #e4e4e4d9;
  }
  .bg-\[\#e7ff7c\] {
    background-color: #e7ff7c;
  }
  .bg-\[\#e7ff7c\]\/28 {
    background-color: color-mix(in oklab, #e7ff7c 28%, transparent);
  }
  .bg-\[\#eaeaea\] {
    background-color: #eaeaea;
  }
  .bg-\[\#f4f4ec\] {
    background-color: #f4f4ec;
  }
  .bg-\[\#f5efef\] {
    background-color: #f5efef;
  }
  .bg-\[\#f5f5f5\] {
    background-color: #f5f5f5;
  }
  .bg-\[\#f9f6ff\] {
    background-color: #f9f6ff;
  }
  .bg-\[\#ffdede\] {
    background-color: #ffdede;
  }
  .bg-\[\#fff\] {
    background-color: #fff;
  }
  .bg-background {
    background-color: #ffffff;
  }
  .bg-background\/10 {
    background-color: color-mix(in oklab, #ffffff 10%, transparent);
  }
  .bg-background\/70 {
    background-color: color-mix(in oklab, #ffffff 70%, transparent);
  }
  .bg-background\/90 {
    background-color: color-mix(in oklab, #ffffff 90%, transparent);
  }
  .bg-border {
    background-color: #e5e7eb;
  }
  .bg-foreground {
    background-color: #151746;
  }
  .bg-foreground\/12 {
    background-color: color-mix(in oklab, #151746 12%, transparent);
  }
  .bg-foreground\/14 {
    background-color: color-mix(in oklab, #151746 14%, transparent);
  }
  .bg-foreground\/18 {
    background-color: color-mix(in oklab, #151746 18%, transparent);
  }
  .bg-green-300 {
    background-color: var(--color-green-300);
  }
  .bg-red-300 {
    background-color: var(--color-red-300);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/8 {
    background-color: color-mix(in srgb, #fff 8%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-yellow-300 {
    background-color: var(--color-yellow-300);
  }
  .\[background-image\:linear-gradient\(\#0000_52\%\,\#056839\)\] {
    background-image: linear-gradient(#0000 52%,#056839);
  }
  .\[background-image\:linear-gradient\(\#00000080\,\#00000080\)\] {
    background-image: linear-gradient(#00000080,#00000080);
  }
  .\[background-image\:url\(\/images\/cdn\/645c02c18f1de6c23eb23a22_coronavirus-sample-procedure\.jpg\)\] {
    background-image: url(/images/cdn/645c02c18f1de6c23eb23a22_coronavirus-sample-procedure.jpg);
  }
  .bg-\[linear-gradient\(135deg\,hsl\(var\(--primary\)\/0\.14\)\,hsl\(var\(--secondary\)\/0\.78\)\)\] {
    background-image: linear-gradient(135deg,hsl(var(--primary)/0.14),hsl(var(--secondary)/0.78));
  }
  .bg-\[linear-gradient\(135deg\,hsl\(var\(--primary\)\/0\.16\)\,hsl\(var\(--muted\)\)\)\] {
    background-image: linear-gradient(135deg,hsl(var(--primary)/0.16),hsl(var(--muted)));
  }
  .bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,0\.12\)\,transparent_42\%\)\,radial-gradient\(circle_at_70\%_18\%\,rgba\(231\,255\,124\,0\.18\)\,transparent_34\%\)\] {
    background-image: linear-gradient(135deg,rgba(255,255,255,0.12),transparent 42%),radial-gradient(circle at 70% 18%,rgba(231,255,124,0.18),transparent 34%);
  }
  .bg-\[linear-gradient\(180deg\,hsl\(var\(--background\)\)\,hsl\(var\(--muted\)\)\)\] {
    background-image: linear-gradient(180deg,hsl(var(--background)),hsl(var(--muted)));
  }
  .bg-\[radial-gradient\(circle_at_20\%_10\%\,rgba\(231\,255\,124\,0\.72\)\,transparent_28\%\)\,linear-gradient\(180deg\,rgba\(35\,44\,47\,0\.06\)\,transparent\)\] {
    background-image: radial-gradient(circle at 20% 10%,rgba(231,255,124,0.72),transparent 28%),linear-gradient(180deg,rgba(35,44,47,0.06),transparent);
  }
  .bg-\[radial-gradient\(circle_at_38\%_30\%\,hsl\(var\(--accent\)\/0\.45\)\,transparent_24\%\)\,radial-gradient\(circle_at_68\%_22\%\,hsl\(var\(--secondary\)\/0\.52\)\,transparent_26\%\)\,linear-gradient\(145deg\,hsl\(var\(--muted\)\)\,hsl\(var\(--card\)\)\)\] {
    background-image: radial-gradient(circle at 38% 30%,hsl(var(--accent)/0.45),transparent 24%),radial-gradient(circle at 68% 22%,hsl(var(--secondary)/0.52),transparent 26%),linear-gradient(145deg,hsl(var(--muted)),hsl(var(--card)));
  }
  .bg-\[radial-gradient\(circle_at_40\%_35\%\,hsl\(var\(--secondary\)\/0\.7\)\,transparent_22\%\)\,radial-gradient\(circle_at_62\%_58\%\,hsl\(var\(--accent\)\/0\.48\)\,transparent_24\%\)\,linear-gradient\(145deg\,hsl\(var\(--muted\)\)\,hsl\(var\(--card\)\)\)\] {
    background-image: radial-gradient(circle at 40% 35%,hsl(var(--secondary)/0.7),transparent 22%),radial-gradient(circle at 62% 58%,hsl(var(--accent)/0.48),transparent 24%),linear-gradient(145deg,hsl(var(--muted)),hsl(var(--card)));
  }
  .bg-\[radial-gradient\(circle_at_50\%_0\%\,hsl\(var\(--primary\)\/0\.18\)\,transparent_36\%\)\,linear-gradient\(180deg\,hsl\(var\(--muted\)\/0\.46\)\,transparent\)\] {
    background-image: radial-gradient(circle at 50% 0%,hsl(var(--primary)/0.18),transparent 36%),linear-gradient(180deg,hsl(var(--muted)/0.46),transparent);
  }
  .bg-\[radial-gradient\(circle_at_70\%_18\%\,hsl\(var\(--primary\)\/0\.22\)\,transparent_28\%\)\,linear-gradient\(135deg\,hsl\(var\(--muted\)\)\,hsl\(var\(--background\)\)\)\] {
    background-image: radial-gradient(circle at 70% 18%,hsl(var(--primary)/0.22),transparent 28%),linear-gradient(135deg,hsl(var(--muted)),hsl(var(--background)));
  }
  .bg-auto {
    background-size: auto;
  }
  .bg-\[position\:50\%\] {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-current {
    fill: currentcolor;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-\[50\%_0\%\] {
    object-position: 50% 0%;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-\[\.75rem_0\] {
    padding: .75rem 0;
  }
  .p-\[\.75rem_0_\.75rem_5\%\] {
    padding: .75rem 0 .75rem 5%;
  }
  .p-\[\.75rem_2\.5rem\] {
    padding: .75rem 2.5rem;
  }
  .p-\[\.75rem_2\.5rem_\.75rem_0\] {
    padding: .75rem 2.5rem .75rem 0;
  }
  .p-\[0\] {
    padding: 0;
  }
  .p-\[1\.5rem\] {
    padding: 1.5rem;
  }
  .p-\[1\.5rem_1rem\] {
    padding: 1.5rem 1rem;
  }
  .p-\[1rem_5\%_6rem\] {
    padding: 1rem 5% 6rem;
  }
  .p-\[2\%_5\%\] {
    padding: 2% 5%;
  }
  .p-\[3px_10px_3px_0\] {
    padding: 3px 10px 3px 0;
  }
  .p-\[3rem_6rem_3rem_6vw\] {
    padding: 3rem 6rem 3rem 6vw;
  }
  .p-\[8px_12px\] {
    padding: 8px 12px;
  }
  .p-\[9px_15px\] {
    padding: 9px 15px;
  }
  .p-\[10px\] {
    padding: 10px;
  }
  .p-\[12px_8px\] {
    padding: 12px 8px;
  }
  .p-\[20px\] {
    padding: 20px;
  }
  .p-\[20px_0_20px_20px\] {
    padding: 20px 0 20px 20px;
  }
  .p-\[20px_30px\] {
    padding: 20px 30px;
  }
  .p-\[30px_20px\] {
    padding: 30px 20px;
  }
  .p-\[40px\] {
    padding: 40px;
  }
  .p-\[40px_20px\] {
    padding: 40px 20px;
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-\[0\] {
    padding-top: 0;
  }
  .pt-\[2rem\] {
    padding-top: 2rem;
  }
  .pt-\[4px\] {
    padding-top: 4px;
  }
  .pt-\[4rem\] {
    padding-top: 4rem;
  }
  .pt-\[6px\] {
    padding-top: 6px;
  }
  .pt-\[10px\] {
    padding-top: 10px;
  }
  .pt-\[20px\] {
    padding-top: 20px;
  }
  .pt-\[40px\] {
    padding-top: 40px;
  }
  .pt-\[60px\] {
    padding-top: 60px;
  }
  .pt-\[64px\] {
    padding-top: 64px;
  }
  .pt-\[66\%\] {
    padding-top: 66%;
  }
  .pr-\[0\] {
    padding-right: 0;
  }
  .pr-\[1rem\] {
    padding-right: 1rem;
  }
  .pr-\[5\%\] {
    padding-right: 5%;
  }
  .pr-\[10px\] {
    padding-right: 10px;
  }
  .pr-\[20px\] {
    padding-right: 20px;
  }
  .pr-\[32px\] {
    padding-right: 32px;
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-\[0\] {
    padding-bottom: 0;
  }
  .pb-\[2rem\] {
    padding-bottom: 2rem;
  }
  .pb-\[4px\] {
    padding-bottom: 4px;
  }
  .pb-\[4rem\] {
    padding-bottom: 4rem;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .pl-\[0\] {
    padding-left: 0;
  }
  .pl-\[5\%\] {
    padding-left: 5%;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[20px\] {
    padding-left: 20px;
  }
  .pl-\[40px\] {
    padding-left: 40px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-pt-sans), "PT Sans", Arial, sans-serif;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[\.7rem\] {
    font-size: .7rem;
  }
  .text-\[\.8rem\] {
    font-size: .8rem;
  }
  .text-\[\.9rem\] {
    font-size: .9rem;
  }
  .text-\[\.875rem\] {
    font-size: .875rem;
  }
  .text-\[1\.1rem\] {
    font-size: 1.1rem;
  }
  .text-\[1\.2rem\] {
    font-size: 1.2rem;
  }
  .text-\[1\.3rem\] {
    font-size: 1.3rem;
  }
  .text-\[1\.4rem\] {
    font-size: 1.4rem;
  }
  .text-\[1\.5rem\] {
    font-size: 1.5rem;
  }
  .text-\[1\.8rem\] {
    font-size: 1.8rem;
  }
  .text-\[1\.25rem\] {
    font-size: 1.25rem;
  }
  .text-\[1\.125rem\] {
    font-size: 1.125rem;
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .text-\[3\.75rem\] {
    font-size: 3.75rem;
  }
  .text-\[3rem\] {
    font-size: 3rem;
  }
  .text-\[5rem\] {
    font-size: 5rem;
  }
  .text-\[8rem\] {
    font-size: 8rem;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[11rem\] {
    font-size: 11rem;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[clamp\(3\.2rem\,5\.15vw\,5\.55rem\)\] {
    font-size: clamp(3.2rem, 5.15vw, 5.55rem);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-\[0\.9\] {
    --tw-leading: 0.9;
    line-height: 0.9;
  }
  .leading-\[0\.82\] {
    --tw-leading: 0.82;
    line-height: 0.82;
  }
  .leading-\[0\.86\] {
    --tw-leading: 0.86;
    line-height: 0.86;
  }
  .leading-\[0\.88\] {
    --tw-leading: 0.88;
    line-height: 0.88;
  }
  .leading-\[0\.92\] {
    --tw-leading: 0.92;
    line-height: 0.92;
  }
  .leading-\[0\.96\] {
    --tw-leading: 0.96;
    line-height: 0.96;
  }
  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }
  .leading-\[1\.1em\] {
    --tw-leading: 1.1em;
    line-height: 1.1em;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.4\] {
    --tw-leading: 1.4;
    line-height: 1.4;
  }
  .leading-\[1\.4em\] {
    --tw-leading: 1.4em;
    line-height: 1.4em;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[inherit\] {
    --tw-leading: inherit;
    line-height: inherit;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-\[0\.22em\] {
    --tw-tracking: 0.22em;
    letter-spacing: 0.22em;
  }
  .tracking-\[0\.24em\] {
    --tw-tracking: 0.24em;
    letter-spacing: 0.24em;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .text-\[\#000\] {
    color: #000;
  }
  .text-\[\#2e3092\] {
    color: #2e3092;
  }
  .text-\[\#3d2b2b\] {
    color: #3d2b2b;
  }
  .text-\[\#6b6b6b\] {
    color: #6b6b6b;
  }
  .text-\[\#40b748\] {
    color: #40b748;
  }
  .text-\[\#191b55\] {
    color: #191b55;
  }
  .text-\[\#222\] {
    color: #222;
  }
  .text-\[\#232c2f\] {
    color: #232c2f;
  }
  .text-\[\#232c2f\]\/48 {
    color: color-mix(in oklab, #232c2f 48%, transparent);
  }
  .text-\[\#232c2f\]\/54 {
    color: color-mix(in oklab, #232c2f 54%, transparent);
  }
  .text-\[\#232c2f\]\/58 {
    color: color-mix(in oklab, #232c2f 58%, transparent);
  }
  .text-\[\#232c2f\]\/60 {
    color: color-mix(in oklab, #232c2f 60%, transparent);
  }
  .text-\[\#232c2f\]\/62 {
    color: color-mix(in oklab, #232c2f 62%, transparent);
  }
  .text-\[\#232c2f\]\/64 {
    color: color-mix(in oklab, #232c2f 64%, transparent);
  }
  .text-\[\#232c2f\]\/68 {
    color: color-mix(in oklab, #232c2f 68%, transparent);
  }
  .text-\[\#232c2f\]\/70 {
    color: color-mix(in oklab, #232c2f 70%, transparent);
  }
  .text-\[\#232c2f\]\/72 {
    color: color-mix(in oklab, #232c2f 72%, transparent);
  }
  .text-\[\#333\] {
    color: #333;
  }
  .text-\[\#3377a7\] {
    color: #3377a7;
  }
  .text-\[\#151746\] {
    color: #151746;
  }
  .text-\[\#b3ca33\] {
    color: #b3ca33;
  }
  .text-\[\#e7ff7c\] {
    color: #e7ff7c;
  }
  .text-\[\#eff0f2\] {
    color: #eff0f2;
  }
  .text-\[\#f4f4ec\] {
    color: #f4f4ec;
  }
  .text-\[\#f4f4ec\]\/56 {
    color: color-mix(in oklab, #f4f4ec 56%, transparent);
  }
  .text-\[\#f4f4ec\]\/62 {
    color: color-mix(in oklab, #f4f4ec 62%, transparent);
  }
  .text-\[\#f4f4ec\]\/64 {
    color: color-mix(in oklab, #f4f4ec 64%, transparent);
  }
  .text-\[\#f4f4ec\]\/66 {
    color: color-mix(in oklab, #f4f4ec 66%, transparent);
  }
  .text-\[\#f4f4ec\]\/68 {
    color: color-mix(in oklab, #f4f4ec 68%, transparent);
  }
  .text-\[\#f4f4ec\]\/70 {
    color: color-mix(in oklab, #f4f4ec 70%, transparent);
  }
  .text-\[\#fff\] {
    color: #fff;
  }
  .text-\[inherit\] {
    color: inherit;
  }
  .text-\[rgba\(255\,255\,255\,\.8\)\] {
    color: rgba(255,255,255,.8);
  }
  .text-\[var\(--dark-slate-blue\)\] {
    color: var(--dark-slate-blue);
  }
  .text-background {
    color: #ffffff;
  }
  .text-background\/70 {
    color: color-mix(in oklab, #ffffff 70%, transparent);
  }
  .text-background\/78 {
    color: color-mix(in oklab, #ffffff 78%, transparent);
  }
  .text-foreground {
    color: #151746;
  }
  .text-transparent {
    color: transparent;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/74 {
    color: color-mix(in srgb, #fff 74%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 74%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-\[\#232c2f\]\/30 {
    text-decoration-color: color-mix(in oklab, #232c2f 30%, transparent);
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_5px_\#0000001a\] {
    --tw-shadow: 0 2px 5px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_5px_\#0003\] {
    --tw-shadow: 0 2px 5px var(--tw-shadow-color, #0003);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_25px_\#0000001a\] {
    --tw-shadow: 0 2px 25px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_20px_\#a4d9fd26\] {
    --tw-shadow: 0 10px 20px var(--tw-shadow-color, #a4d9fd26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_34px_140px_rgba\(0\,0\,0\,0\.34\)\] {
    --tw-shadow: 0 34px 140px var(--tw-shadow-color, rgba(0,0,0,0.34));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-card\)\] {
    --tw-shadow: var(--shadow-card);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-elegant\)\] {
    --tw-shadow: var(--shadow-elegant);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: var(--spacing);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .placeholder\:text-\[\#999\] {
    &::placeholder {
      color: #999;
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-2 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:border-solid {
    &:hover {
      @media (hover: hover) {
        --tw-border-style: solid;
        border-style: solid;
      }
    }
  }
  .hover\:border-\[var\(--dark-slate-blue\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--dark-slate-blue);
      }
    }
  }
  .hover\:bg-\[\#232c2f\]\/8 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #232c2f 8%, transparent);
      }
    }
  }
  .hover\:bg-\[\#232c2f\]\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #232c2f 90%, transparent);
      }
    }
  }
  .hover\:bg-\[\#fff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #fff;
      }
    }
  }
  .hover\:bg-background\/16 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 16%, transparent);
      }
    }
  }
  .hover\:bg-background\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 90%, transparent);
      }
    }
  }
  .hover\:bg-white\/12 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 12%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/80 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 80%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
        }
      }
    }
  }
  .hover\:text-\[\#b3ca33\] {
    &:hover {
      @media (hover: hover) {
        color: #b3ca33;
      }
    }
  }
  .hover\:text-\[\#fff\] {
    &:hover {
      @media (hover: hover) {
        color: #fff;
      }
    }
  }
  .hover\:text-\[var\(--dark-slate-blue\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--dark-slate-blue);
      }
    }
  }
  .hover\:text-\[var\(--royal-blue\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--royal-blue);
      }
    }
  }
  .hover\:text-background {
    &:hover {
      @media (hover: hover) {
        color: #ffffff;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:shadow-\[0_24px_80px_rgba\(35\,44\,47\,0\.12\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 24px 80px var(--tw-shadow-color, rgba(35,44,47,0.12));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_24px_80px_rgba\(35\,44\,47\,0\.14\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 24px 80px var(--tw-shadow-color, rgba(35,44,47,0.14));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[0_24px_90px_rgba\(0\,0\,0\,0\.28\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 24px 90px var(--tw-shadow-color, rgba(0,0,0,0.28));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[var\(--shadow-card\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: var(--shadow-card);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-\[var\(--shadow-elegant\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: var(--shadow-elegant);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus\:absolute {
    &:focus {
      position: absolute;
    }
  }
  .focus\:top-2 {
    &:focus {
      top: calc(var(--spacing) * 2);
    }
  }
  .focus\:left-2 {
    &:focus {
      left: calc(var(--spacing) * 2);
    }
  }
  .focus\:z-\[2000\] {
    &:focus {
      z-index: 2000;
    }
  }
  .focus\:rounded {
    &:focus {
      border-radius: 0.5rem;
    }
  }
  .focus\:bg-\[\#fff\] {
    &:focus {
      background-color: #fff;
    }
  }
  .focus\:px-4 {
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .focus\:py-2 {
    &:focus {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .focus\:text-\[\#151746\] {
    &:focus {
      color: #151746;
    }
  }
  .focus\:shadow-\[0_2px_5px_\#0003\] {
    &:focus {
      --tw-shadow: 0 2px 5px var(--tw-shadow-color, #0003);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:outline {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus\:outline-2 {
    &:focus {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus\:outline-offset-1 {
    &:focus {
      outline-offset: 1px;
    }
  }
  .focus\:outline-\[\#2e3092\] {
    &:focus {
      outline-color: #2e3092;
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .md\:mt-\[10px\] {
    @media (width >= 480px) {
      margin-top: 10px;
    }
  }
  .md\:block {
    @media (width >= 480px) {
      display: block;
    }
  }
  .md\:grid {
    @media (width >= 480px) {
      display: grid;
    }
  }
  .sm\:inline-flex {
    @media (width >= 480px) {
      display: inline-flex;
    }
  }
  .md\:h-\[350px\] {
    @media (width >= 480px) {
      height: 350px;
    }
  }
  .sm\:min-h-\[34rem\] {
    @media (width >= 480px) {
      min-height: 34rem;
    }
  }
  .md\:w-\[380px\] {
    @media (width >= 480px) {
      width: 380px;
    }
  }
  .sm\:w-40 {
    @media (width >= 480px) {
      width: calc(var(--spacing) * 40);
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 480px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 480px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 480px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 480px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[0\.78fr_1fr\] {
    @media (width >= 480px) {
      grid-template-columns: 0.78fr 1fr;
    }
  }
  .sm\:grid-cols-\[0\.95fr_1\.05fr\] {
    @media (width >= 480px) {
      grid-template-columns: 0.95fr 1.05fr;
    }
  }
  .sm\:flex-row {
    @media (width >= 480px) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 480px) {
      align-items: center;
    }
  }
  .md\:gap-x-\[6px\] {
    @media (width >= 480px) {
      column-gap: 6px;
    }
  }
  .md\:p-\[\.75rem_3rem\] {
    @media (width >= 480px) {
      padding: .75rem 3rem;
    }
  }
  .md\:p-\[2rem\] {
    @media (width >= 480px) {
      padding: 2rem;
    }
  }
  .sm\:p-6 {
    @media (width >= 480px) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-8 {
    @media (width >= 480px) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-6 {
    @media (width >= 480px) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-20 {
    @media (width >= 480px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .sm\:py-28 {
    @media (width >= 480px) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .sm\:py-32 {
    @media (width >= 480px) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .md\:pr-\[0\] {
    @media (width >= 480px) {
      padding-right: 0;
    }
  }
  .sm\:text-5xl {
    @media (width >= 480px) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .sm\:text-6xl {
    @media (width >= 480px) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .sm\:text-7xl {
    @media (width >= 480px) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 480px) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-lg {
    @media (width >= 480px) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .sm\:text-xl {
    @media (width >= 480px) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-\[\.875rem\] {
    @media (width >= 480px) {
      font-size: .875rem;
    }
  }
  .md\:text-\[1\.1rem\] {
    @media (width >= 480px) {
      font-size: 1.1rem;
    }
  }
  .md\:text-\[1\.25rem\] {
    @media (width >= 480px) {
      font-size: 1.25rem;
    }
  }
  .md\:text-\[3rem\] {
    @media (width >= 480px) {
      font-size: 3rem;
    }
  }
  .sm\:text-\[8rem\] {
    @media (width >= 480px) {
      font-size: 8rem;
    }
  }
  .sm\:leading-7 {
    @media (width >= 480px) {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .sm\:leading-8 {
    @media (width >= 480px) {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .sm\:leading-9 {
    @media (width >= 480px) {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  .lg\:sticky {
    @media (width >= 768px) {
      position: sticky;
    }
  }
  .lg\:top-20 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * 20);
    }
  }
  .lg\:top-24 {
    @media (width >= 768px) {
      top: calc(var(--spacing) * 24);
    }
  }
  .lg\:col-span-1 {
    @media (width >= 768px) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:m-\[1\.5rem\] {
    @media (width >= 768px) {
      margin: 1.5rem;
    }
  }
  .lg\:m-\[2\.5rem\] {
    @media (width >= 768px) {
      margin: 2.5rem;
    }
  }
  .lg\:m-\[3rem\] {
    @media (width >= 768px) {
      margin: 3rem;
    }
  }
  .lg\:m-\[4rem\] {
    @media (width >= 768px) {
      margin: 4rem;
    }
  }
  .lg\:-mt-\[32vh\] {
    @media (width >= 768px) {
      margin-top: calc(32vh * -1);
    }
  }
  .lg\:mr-16 {
    @media (width >= 768px) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .lg\:mb-\[4rem\] {
    @media (width >= 768px) {
      margin-bottom: 4rem;
    }
  }
  .lg\:ml-auto {
    @media (width >= 768px) {
      margin-left: auto;
    }
  }
  .lg\:block {
    @media (width >= 768px) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 768px) {
      display: flex;
    }
  }
  .lg\:h-64 {
    @media (width >= 768px) {
      height: calc(var(--spacing) * 64);
    }
  }
  .lg\:h-\[450px\] {
    @media (width >= 768px) {
      height: 450px;
    }
  }
  .lg\:h-\[calc\(100vh-5rem\)\] {
    @media (width >= 768px) {
      height: calc(100vh - 5rem);
    }
  }
  .lg\:h-\[calc\(100vh-6rem\)\] {
    @media (width >= 768px) {
      height: calc(100vh - 6rem);
    }
  }
  .lg\:h-fit {
    @media (width >= 768px) {
      height: fit-content;
    }
  }
  .lg\:min-h-\[30rem\] {
    @media (width >= 768px) {
      min-height: 30rem;
    }
  }
  .lg\:min-h-screen {
    @media (width >= 768px) {
      min-height: 100vh;
    }
  }
  .lg\:w-\[450px\] {
    @media (width >= 768px) {
      width: 450px;
    }
  }
  .lg\:max-w-\[20rem\] {
    @media (width >= 768px) {
      max-width: 20rem;
    }
  }
  .lg\:max-w-sm {
    @media (width >= 768px) {
      max-width: var(--container-sm);
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 768px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 768px) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 768px) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[0\.8fr_1\.2fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.8fr 1.2fr;
    }
  }
  .lg\:grid-cols-\[0\.9fr_1\.1fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.9fr 1.1fr;
    }
  }
  .lg\:grid-cols-\[0\.72fr_1\.28fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.72fr 1.28fr;
    }
  }
  .lg\:grid-cols-\[0\.78fr_1\.22fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.78fr 1.22fr;
    }
  }
  .lg\:grid-cols-\[0\.85fr_1\.15fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.85fr 1.15fr;
    }
  }
  .lg\:grid-cols-\[0\.86fr_1\.14fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.86fr 1.14fr;
    }
  }
  .lg\:grid-cols-\[0\.88fr_1\.12fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.88fr 1.12fr;
    }
  }
  .lg\:grid-cols-\[0\.95fr_1\.05fr\] {
    @media (width >= 768px) {
      grid-template-columns: 0.95fr 1.05fr;
    }
  }
  .lg\:grid-cols-\[1\.1fr_0\.9fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1.1fr 0.9fr;
    }
  }
  .lg\:grid-cols-\[1\.05fr_0\.95fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1.05fr 0.95fr;
    }
  }
  .lg\:grid-cols-\[1\.12fr_0\.88fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1.12fr 0.88fr;
    }
  }
  .lg\:grid-cols-\[1fr_0\.95fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1fr 0.95fr;
    }
  }
  .lg\:grid-cols-\[1fr_1fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1fr 1fr;
    }
  }
  .lg\:grid-cols-\[1fr_1fr_1fr\] {
    @media (width >= 768px) {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  .lg\:grid-cols-\[1fr_auto\] {
    @media (width >= 768px) {
      grid-template-columns: 1fr auto;
    }
  }
  .lg\:grid-cols-\[max-content\] {
    @media (width >= 768px) {
      grid-template-columns: max-content;
    }
  }
  .lg\:flex-col {
    @media (width >= 768px) {
      flex-direction: column;
    }
  }
  .lg\:flex-row {
    @media (width >= 768px) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 768px) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 768px) {
      align-items: flex-end;
    }
  }
  .lg\:justify-center {
    @media (width >= 768px) {
      justify-content: center;
    }
  }
  .lg\:gap-5 {
    @media (width >= 768px) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-\[42vh\] {
    @media (width >= 768px) {
      gap: 42vh;
    }
  }
  .lg\:gap-x-\[10px\] {
    @media (width >= 768px) {
      column-gap: 10px;
    }
  }
  .lg\:gap-y-\[4rem\] {
    @media (width >= 768px) {
      row-gap: 4rem;
    }
  }
  .lg\:px-8 {
    @media (width >= 768px) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-7 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .lg\:py-10 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .lg\:py-20 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .lg\:py-24 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .lg\:py-28 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .lg\:py-32 {
    @media (width >= 768px) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .lg\:pt-8 {
    @media (width >= 768px) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:pt-\[6rem\] {
    @media (width >= 768px) {
      padding-top: 6rem;
    }
  }
  .lg\:pt-\[56vh\] {
    @media (width >= 768px) {
      padding-top: 56vh;
    }
  }
  .lg\:pt-\[100px\] {
    @media (width >= 768px) {
      padding-top: 100px;
    }
  }
  .lg\:pr-\[40px\] {
    @media (width >= 768px) {
      padding-right: 40px;
    }
  }
  .lg\:pb-28 {
    @media (width >= 768px) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .lg\:pb-\[6rem\] {
    @media (width >= 768px) {
      padding-bottom: 6rem;
    }
  }
  .lg\:pl-\[40px\] {
    @media (width >= 768px) {
      padding-left: 40px;
    }
  }
  .lg\:text-7xl {
    @media (width >= 768px) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .lg\:text-8xl {
    @media (width >= 768px) {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  .lg\:text-\[1\.25rem\] {
    @media (width >= 768px) {
      font-size: 1.25rem;
    }
  }
  .lg\:text-\[2rem\] {
    @media (width >= 768px) {
      font-size: 2rem;
    }
  }
  .lg\:text-\[3rem\] {
    @media (width >= 768px) {
      font-size: 3rem;
    }
  }
  .lg\:text-\[5\.5rem\] {
    @media (width >= 768px) {
      font-size: 5.5rem;
    }
  }
  .lg\:text-\[10rem\] {
    @media (width >= 768px) {
      font-size: 10rem;
    }
  }
  .lg\:text-\[11rem\] {
    @media (width >= 768px) {
      font-size: 11rem;
    }
  }
  .xl\:absolute {
    @media (width >= 992px) {
      position: absolute;
    }
  }
  .xl\:static {
    @media (width >= 992px) {
      position: static;
    }
  }
  .xl\:top-full {
    @media (width >= 992px) {
      top: 100%;
    }
  }
  .xl\:right-\[1rem\] {
    @media (width >= 992px) {
      right: 1rem;
    }
  }
  .xl\:left-0 {
    @media (width >= 992px) {
      left: 0;
    }
  }
  .xl\:z-\[901\] {
    @media (width >= 992px) {
      z-index: 901;
    }
  }
  .xl\:m-\[2rem\] {
    @media (width >= 992px) {
      margin: 2rem;
    }
  }
  .xl\:m-\[3rem\] {
    @media (width >= 992px) {
      margin: 3rem;
    }
  }
  .xl\:m-\[4rem\] {
    @media (width >= 992px) {
      margin: 4rem;
    }
  }
  .xl\:m-\[5rem\] {
    @media (width >= 992px) {
      margin: 5rem;
    }
  }
  .xl\:mt-\[-100px\] {
    @media (width >= 992px) {
      margin-top: -100px;
    }
  }
  .xl\:mt-\[0\] {
    @media (width >= 992px) {
      margin-top: 0;
    }
  }
  .xl\:mt-\[2rem\] {
    @media (width >= 992px) {
      margin-top: 2rem;
    }
  }
  .xl\:mt-\[40px\] {
    @media (width >= 992px) {
      margin-top: 40px;
    }
  }
  .xl\:mr-\[-1rem\] {
    @media (width >= 992px) {
      margin-right: -1rem;
    }
  }
  .xl\:mr-\[2rem\] {
    @media (width >= 992px) {
      margin-right: 2rem;
    }
  }
  .xl\:mb-\[1\.5rem\] {
    @media (width >= 992px) {
      margin-bottom: 1.5rem;
    }
  }
  .xl\:mb-\[2rem\] {
    @media (width >= 992px) {
      margin-bottom: 2rem;
    }
  }
  .xl\:mb-\[5rem\] {
    @media (width >= 992px) {
      margin-bottom: 5rem;
    }
  }
  .xl\:mb-\[20px\] {
    @media (width >= 992px) {
      margin-bottom: 20px;
    }
  }
  .xl\:mb-\[40px\] {
    @media (width >= 992px) {
      margin-bottom: 40px;
    }
  }
  .xl\:ml-\[0\] {
    @media (width >= 992px) {
      margin-left: 0;
    }
  }
  .xl\:block {
    @media (width >= 992px) {
      display: block;
    }
  }
  .xl\:flex {
    @media (width >= 992px) {
      display: flex;
    }
  }
  .xl\:grid {
    @media (width >= 992px) {
      display: grid;
    }
  }
  .xl\:hidden {
    @media (width >= 992px) {
      display: none;
    }
  }
  .xl\:inline-block {
    @media (width >= 992px) {
      display: inline-block;
    }
  }
  .xl\:h-\[3\.5rem\] {
    @media (width >= 992px) {
      height: 3.5rem;
    }
  }
  .xl\:h-\[60vh\] {
    @media (width >= 992px) {
      height: 60vh;
    }
  }
  .xl\:h-\[250px\] {
    @media (width >= 992px) {
      height: 250px;
    }
  }
  .xl\:h-\[300px\] {
    @media (width >= 992px) {
      height: 300px;
    }
  }
  .xl\:h-\[566px\] {
    @media (width >= 992px) {
      height: 566px;
    }
  }
  .xl\:h-auto {
    @media (width >= 992px) {
      height: auto;
    }
  }
  .xl\:h-full {
    @media (width >= 992px) {
      height: 100%;
    }
  }
  .xl\:max-h-\[60rem\] {
    @media (width >= 992px) {
      max-height: 60rem;
    }
  }
  .xl\:max-h-none {
    @media (width >= 992px) {
      max-height: none;
    }
  }
  .xl\:min-h-0 {
    @media (width >= 992px) {
      min-height: 0;
    }
  }
  .xl\:min-h-\[4\.5rem\] {
    @media (width >= 992px) {
      min-height: 4.5rem;
    }
  }
  .xl\:min-h-\[35rem\] {
    @media (width >= 992px) {
      min-height: 35rem;
    }
  }
  .xl\:w-\[3\.5rem\] {
    @media (width >= 992px) {
      width: 3.5rem;
    }
  }
  .xl\:w-\[33\.33\%\] {
    @media (width >= 992px) {
      width: 33.33%;
    }
  }
  .xl\:w-\[60\%\] {
    @media (width >= 992px) {
      width: 60%;
    }
  }
  .xl\:w-\[240px\] {
    @media (width >= 992px) {
      width: 240px;
    }
  }
  .xl\:w-\[390px\] {
    @media (width >= 992px) {
      width: 390px;
    }
  }
  .xl\:w-auto {
    @media (width >= 992px) {
      width: auto;
    }
  }
  .xl\:max-w-\[40rem\] {
    @media (width >= 992px) {
      max-width: 40rem;
    }
  }
  .xl\:max-w-none {
    @media (width >= 992px) {
      max-width: none;
    }
  }
  .xl\:min-w-\[100\%\] {
    @media (width >= 992px) {
      min-width: 100%;
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 992px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-\[\.5fr_1fr\] {
    @media (width >= 992px) {
      grid-template-columns: .5fr 1fr;
    }
  }
  .xl\:grid-cols-\[1\.25fr_1fr\] {
    @media (width >= 992px) {
      grid-template-columns: 1.25fr 1fr;
    }
  }
  .xl\:grid-cols-\[1fr_1fr\] {
    @media (width >= 992px) {
      grid-template-columns: 1fr 1fr;
    }
  }
  .xl\:grid-cols-\[1fr_1fr_1fr\] {
    @media (width >= 992px) {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  .xl\:grid-cols-\[1fr_1fr_1fr_1fr\] {
    @media (width >= 992px) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  }
  .xl\:grid-cols-\[1fr_max-content\] {
    @media (width >= 992px) {
      grid-template-columns: 1fr max-content;
    }
  }
  .xl\:grid-cols-\[240px_960px\] {
    @media (width >= 992px) {
      grid-template-columns: 240px 960px;
    }
  }
  .xl\:grid-rows-\[auto\] {
    @media (width >= 992px) {
      grid-template-rows: auto;
    }
  }
  .xl\:flex-row {
    @media (width >= 992px) {
      flex-direction: row;
    }
  }
  .xl\:items-center {
    @media (width >= 992px) {
      align-items: center;
    }
  }
  .xl\:items-start {
    @media (width >= 992px) {
      align-items: flex-start;
    }
  }
  .xl\:justify-between {
    @media (width >= 992px) {
      justify-content: space-between;
    }
  }
  .xl\:justify-center {
    @media (width >= 992px) {
      justify-content: center;
    }
  }
  .xl\:justify-end {
    @media (width >= 992px) {
      justify-content: flex-end;
    }
  }
  .xl\:gap-x-\[2rem\] {
    @media (width >= 992px) {
      column-gap: 2rem;
    }
  }
  .xl\:gap-x-\[3rem\] {
    @media (width >= 992px) {
      column-gap: 3rem;
    }
  }
  .xl\:gap-x-\[5rem\] {
    @media (width >= 992px) {
      column-gap: 5rem;
    }
  }
  .xl\:gap-x-\[6rem\] {
    @media (width >= 992px) {
      column-gap: 6rem;
    }
  }
  .xl\:gap-x-\[24px\] {
    @media (width >= 992px) {
      column-gap: 24px;
    }
  }
  .xl\:gap-y-\[11px\] {
    @media (width >= 992px) {
      row-gap: 11px;
    }
  }
  .xl\:self-auto {
    @media (width >= 992px) {
      align-self: auto;
    }
  }
  .xl\:overflow-visible {
    @media (width >= 992px) {
      overflow: visible;
    }
  }
  .xl\:rounded-\[10px\] {
    @media (width >= 992px) {
      border-radius: 10px;
    }
  }
  .xl\:rounded-none {
    @media (width >= 992px) {
      border-radius: 0;
    }
  }
  .xl\:border-0 {
    @media (width >= 992px) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .xl\:bg-\[\#fff\] {
    @media (width >= 992px) {
      background-color: #fff;
    }
  }
  .xl\:bg-\[var\(--dark-slate-blue\)\] {
    @media (width >= 992px) {
      background-color: var(--dark-slate-blue);
    }
  }
  .xl\:bg-transparent {
    @media (width >= 992px) {
      background-color: transparent;
    }
  }
  .xl\:\[background-image\:linear-gradient\(to_top\,\#2e3092\,\#ffffff59\)\] {
    @media (width >= 992px) {
      background-image: linear-gradient(to top,#2e3092,#ffffff59);
    }
  }
  .xl\:object-cover {
    @media (width >= 992px) {
      object-fit: cover;
    }
  }
  .xl\:p-\[\.5rem\] {
    @media (width >= 992px) {
      padding: .5rem;
    }
  }
  .xl\:p-\[\.5rem_1rem\] {
    @media (width >= 992px) {
      padding: .5rem 1rem;
    }
  }
  .xl\:p-\[\.5rem_2\.5rem_\.5rem_1rem\] {
    @media (width >= 992px) {
      padding: .5rem 2.5rem .5rem 1rem;
    }
  }
  .xl\:p-\[0\] {
    @media (width >= 992px) {
      padding: 0;
    }
  }
  .xl\:p-\[3rem\] {
    @media (width >= 992px) {
      padding: 3rem;
    }
  }
  .xl\:p-\[3rem_1rem_\.5rem\] {
    @media (width >= 992px) {
      padding: 3rem 1rem .5rem;
    }
  }
  .xl\:p-\[3rem_10\%\] {
    @media (width >= 992px) {
      padding: 3rem 10%;
    }
  }
  .xl\:p-\[40px_20px_60px\] {
    @media (width >= 992px) {
      padding: 40px 20px 60px;
    }
  }
  .xl\:pt-\[0\] {
    @media (width >= 992px) {
      padding-top: 0;
    }
  }
  .xl\:pt-\[2\.5rem\] {
    @media (width >= 992px) {
      padding-top: 2.5rem;
    }
  }
  .xl\:pt-\[3rem\] {
    @media (width >= 992px) {
      padding-top: 3rem;
    }
  }
  .xl\:pt-\[5rem\] {
    @media (width >= 992px) {
      padding-top: 5rem;
    }
  }
  .xl\:pt-\[7rem\] {
    @media (width >= 992px) {
      padding-top: 7rem;
    }
  }
  .xl\:pt-\[75\%\] {
    @media (width >= 992px) {
      padding-top: 75%;
    }
  }
  .xl\:pt-\[100px\] {
    @media (width >= 992px) {
      padding-top: 100px;
    }
  }
  .xl\:pr-\[2rem\] {
    @media (width >= 992px) {
      padding-right: 2rem;
    }
  }
  .xl\:pr-\[20px\] {
    @media (width >= 992px) {
      padding-right: 20px;
    }
  }
  .xl\:pb-\[0\] {
    @media (width >= 992px) {
      padding-bottom: 0;
    }
  }
  .xl\:pb-\[3rem\] {
    @media (width >= 992px) {
      padding-bottom: 3rem;
    }
  }
  .xl\:pb-\[4rem\] {
    @media (width >= 992px) {
      padding-bottom: 4rem;
    }
  }
  .xl\:pb-\[5rem\] {
    @media (width >= 992px) {
      padding-bottom: 5rem;
    }
  }
  .xl\:pl-\[2rem\] {
    @media (width >= 992px) {
      padding-left: 2rem;
    }
  }
  .xl\:text-left {
    @media (width >= 992px) {
      text-align: left;
    }
  }
  .xl\:text-8xl {
    @media (width >= 992px) {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  .xl\:text-\[1\.3rem\] {
    @media (width >= 992px) {
      font-size: 1.3rem;
    }
  }
  .xl\:text-\[1\.4rem\] {
    @media (width >= 992px) {
      font-size: 1.4rem;
    }
  }
  .xl\:text-\[1\.5rem\] {
    @media (width >= 992px) {
      font-size: 1.5rem;
    }
  }
  .xl\:text-\[1\.6rem\] {
    @media (width >= 992px) {
      font-size: 1.6rem;
    }
  }
  .xl\:text-\[1\.25rem\] {
    @media (width >= 992px) {
      font-size: 1.25rem;
    }
  }
  .xl\:text-\[1\.125rem\] {
    @media (width >= 992px) {
      font-size: 1.125rem;
    }
  }
  .xl\:text-\[1rem\] {
    @media (width >= 992px) {
      font-size: 1rem;
    }
  }
  .xl\:text-\[2\.2rem\] {
    @media (width >= 992px) {
      font-size: 2.2rem;
    }
  }
  .xl\:text-\[2\.5rem\] {
    @media (width >= 992px) {
      font-size: 2.5rem;
    }
  }
  .xl\:text-\[3\.75rem\] {
    @media (width >= 992px) {
      font-size: 3.75rem;
    }
  }
  .xl\:text-\[14rem\] {
    @media (width >= 992px) {
      font-size: 14rem;
    }
  }
  .xl\:whitespace-nowrap {
    @media (width >= 992px) {
      white-space: nowrap;
    }
  }
  .xl\:text-\[\#fff\] {
    @media (width >= 992px) {
      color: #fff;
    }
  }
  .xl\:shadow-\[0_2px_5px_\#0003\] {
    @media (width >= 992px) {
      --tw-shadow: 0 2px 5px var(--tw-shadow-color, #0003);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .xl\:shadow-none {
    @media (width >= 992px) {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .xl\:hover\:bg-\[var\(--dark-slate-blue\)\] {
    @media (width >= 992px) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--dark-slate-blue);
        }
      }
    }
  }
  .xl\:hover\:text-\[\#fff\] {
    @media (width >= 992px) {
      &:hover {
        @media (hover: hover) {
          color: #fff;
        }
      }
    }
  }
  .\32 xl\:min-h-\[11\.25rem\] {
    @media (width >= 1280px) {
      min-height: 11.25rem;
    }
  }
  .\[\&\:not\(\:first-child\)\]\:hidden {
    &:not(:first-child) {
      display: none;
    }
  }
  .\[\&\>\*\]\:shrink-0 {
    &>* {
      flex-shrink: 0;
    }
  }
  .\[\&\>\*\]\:grow-0 {
    &>* {
      flex-grow: 0;
    }
  }
}
@font-face {
  font-family: webflow-icons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Fa v4compatibility;
  src: url(/fonts/644837b31ed18e57376c1dc6_fa-v4compatibility.ttf)format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fa 400";
  src: url(/fonts/644837b3e63747854f8a6c96_fa-regular-400.ttf)format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fa brands 400";
  src: url(/fonts/644837b3050857c4837bfe82_fa-brands-400.ttf)format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Fa solid 900";
  src: url(/fonts/644837b374736e2140bd3125_fa-solid-900.ttf)format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.font-local-webflow-icons {
  font-family: "webflow-icons";
}
.font-local-fa-v4compatibility {
  font-family: "Fa v4compatibility";
}
.font-local-fa-400 {
  font-family: "Fa 400";
}
.font-local-fa-brands-400 {
  font-family: "Fa brands 400";
}
.font-local-fa-solid-900 {
  font-family: "Fa solid 900";
}
:root {
  --midnight-blue: #151746;
  --dark-slate-blue: #2e3092;
  --lime-green: #40b748;
  --royal-blue: #396897;
  --alice-blue: #f2faff;
  --blue-violet: #a020f0;
}
ul, ol {
  list-style: revert;
}
.rich-text figure {
  max-width: 60%;
  position: relative;
  margin-bottom: 10px;
}
.rich-text figure > div {
  display: inline-block;
}
.rich-text figure img {
  width: 100%;
}
.rich-text figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.rich-text figure.w-richtext-align-fullwidth > div {
  display: block;
}
.rich-text figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.rich-text figure.w-richtext-align-center > div {
  max-width: 100%;
}
.rich-text figcaption {
  text-align: center;
  font-size: 14px;
  opacity: .6;
  margin-top: 5px;
}
.rich-text a {
  color: var(--dark-slate-blue);
  text-decoration: underline;
}
.rich-text p:last-child {
  margin-bottom: 0;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/webflow.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* Webflow-authored stylesheet for pirehab.com, self-hosted.
   Source: pirehab.webflow.shared.d5bc98e13.min.css
   All asset URLs rewritten to local /images and /fonts paths; the
   .w-webflow-badge rules removed. Nothing resolves to a Webflow host.
   Shipping this verbatim is what makes the mirror match, instead of
   re-deriving 1628 rules as Tailwind arbitrary values. */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");font-weight:400;font-style:normal}[class^=w-icon-],[class*=\ w-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}pre.w-code-block code>span{display:block!important}.w-optimization{display:contents}.w-webflow-badge{white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;visibility:visible!important;opacity:1!important;z-index:2147483647!important;color:#aaadb0!important;width:auto!important;height:auto!important;overflow:unset!important;background-color:#fff!important;border-radius:3px!important;margin:0!important;padding:6px!important;font-size:12px!important;line-height:14px!important;text-decoration:none!important;display:inline-block!important;position:fixed!important;inset:auto 12px 12px auto!important;transform:none!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1/1/2/2;display:table}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{border:none;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1/1/2/2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{opacity:0;z-index:-100;width:.1px;height:.1px;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#75869600 #5d6c7b #75869600 #75869600;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #75869600 #75869600;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.w-background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none!important}.w-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;font-size:inherit;line-height:inherit;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block!important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;background:#000000e6;outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:disc;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;height:2.6em;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate(0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1/1/2/2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none!important}.wf-layout-layout{display:grid}@font-face{font-family:Fa v4compatibility;src:url(/fonts/644837b31ed18e57376c1dc6_fa-v4compatibility.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 400";src:url(/fonts/644837b3e63747854f8a6c96_fa-regular-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa brands 400";src:url(/fonts/644837b3050857c4837bfe82_fa-brands-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa solid 900";src:url(/fonts/644837b374736e2140bd3125_fa-solid-900.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--midnight-blue:#151746;--dark-slate-blue:#2e3092;--lime-green:#40b748;--royal-blue:#396897;--alice-blue:#f2faff;--blue-violet:#a020f0}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-form-formrecaptcha{margin-bottom:8px}.w-pagination-wrapper{flex-wrap:wrap;justify-content:center;display:flex}.w-pagination-previous{color:#333;background-color:#fafafa;border:1px solid #ccc;border-radius:2px;margin-left:10px;margin-right:10px;padding:9px 20px;font-size:14px;display:block}.w-pagination-previous-icon{margin-right:4px}.w-page-count{text-align:center;width:100%;margin-top:20px}.w-pagination-next{color:#333;background-color:#fafafa;border:1px solid #ccc;border-radius:2px;margin-left:10px;margin-right:10px;padding:9px 20px;font-size:14px;display:block}.w-pagination-next-icon{margin-left:4px}h1{margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px}h2{margin-top:20px;margin-bottom:10px;font-size:48px;font-weight:700;line-height:1.2em}ul{margin-top:0;margin-bottom:10px;padding-left:40px}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}.page-wrapper{z-index:0}.global-styles{display:block;position:fixed;inset:0% auto auto 0%}.padding-global{padding-left:5%;padding-right:5%}.container-large{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.padding-section-large{padding-top:5rem;padding-bottom:5rem}.padding-section-large.padding-custom1{padding:5rem 0 0}.navbar9_bottom-bar-content{z-index:1;grid-column-gap:4px;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:max-content max-content;grid-auto-columns:1fr;margin-left:auto;margin-right:auto;display:grid;position:relative}.navbar9_link{color:var(--midnight-blue);padding:1.5rem 1rem}.navbar9_link:hover{color:#25852c}.navbar9_link.w--current{color:#0000}.navbar9_dropdown-link{grid-column-gap:.75rem;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:max-content 1fr;grid-auto-columns:1fr;align-items:flex-start;padding-top:.5rem;padding-bottom:.5rem;text-decoration:none;display:grid}.navbar9_menu-button{padding:0}.navbar9_logo{margin-bottom:10px}.button{border:1px solid var(--dark-slate-blue);color:#fff;text-align:center;text-transform:uppercase;background-color:#2e3092;border-radius:46px;padding:.75rem 2.5rem;font-weight:700;transition:all .4s}.button:hover{border-style:solid;border-color:var(--dark-slate-blue);color:var(--dark-slate-blue);background-color:#fff}.button.is-secondary{color:#0000;background-color:#0000}.button.is-secondary.is-alternate{color:#0000;background-color:#0000;border-color:#0000}.button.is-small{padding:.5rem 1.25rem}.button.hero:hover{background-color:#4792ce}.button.outline{grid-column-gap:6px;color:#000;background-color:#0000;border-style:solid;border-color:#000;border-radius:100px;justify-content:space-between;align-items:center;padding-right:2.5rem;transition:all .2s;display:flex}.button.outline:hover{border-color:var(--dark-slate-blue);background-color:var(--dark-slate-blue);color:#fff}.button.outline._2{color:#2e3092;border-style:none;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:700}.button.outline._2:hover{color:#fff}.icon-height-xsmall{height:1.5rem}.navbar9_menu-left{flex:1}.navbar9_menu{text-align:center;flex:1;justify-content:space-between;align-items:center;margin-left:1.5rem;display:flex;position:static}.navbar9_component{background-color:#fff;border-bottom:1px #0000;align-items:center;width:100%;min-height:4.5rem;padding-left:5%;padding-right:5%;display:flex;position:fixed;inset:0% 0% auto;box-shadow:0 1px 15px #00000017}.navbar9_dropdown-content-layout{grid-column-gap:2rem;grid-row-gap:0px;flex:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;padding-top:2rem;padding-bottom:2rem;display:grid}.navbar9_dropdown-link-list{grid-column-gap:0px;grid-row-gap:1rem;grid-template-rows:max-content;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.navbar9_dropdown-content{background-color:#fff;width:100%;display:flex}.text-style-link{text-decoration:underline}.navbar9_icon-wrapper{flex:none}.navbar9_menu-right{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:none}.text-size-small{font-size:.875rem}.text-size-small.text-weight-semibold.text-inline{display:inline}.text-size-small.text-color-white{color:#fff}.navbar9_item-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.navbar9_dropdown-list.w--open{color:#000;background-color:#ebebeb;border-bottom:1px solid #0000;width:100vw;max-width:100%;padding-left:5%;padding-right:5%;position:absolute;top:100%;left:0;right:0;overflow:hidden}.navbar9_dropdown-toggle{color:var(--midnight-blue);padding:1.5rem 2.5rem 1.5rem 1rem}.navbar9_dropdown-toggle:hover{color:#24862b}.dropdown-icon{flex-direction:column;justify-content:center;align-items:center;width:1rem;height:1rem;margin-top:auto;margin-bottom:auto;margin-right:1rem;display:flex;position:absolute;inset:0% 0% 0% auto}.navbar9_bottom-bar-background-layer{background-color:#0000;width:200vw;position:absolute;inset:0% -50vw}.navbar9_bottom-bar{justify-content:space-between;align-items:center;width:100%;padding-top:.75rem;padding-bottom:.75rem;display:flex;position:relative}.navbar9_container{justify-content:space-between;align-items:center;width:100%;max-width:80rem;height:100%;margin-left:auto;margin-right:auto;display:flex}.navbar9_menu-dropdown{color:#fff}.text-weight-semibold{color:#3377a7;font-weight:700}.body{color:var(--midnight-blue);font-family:PT Sans,sans-serif;font-size:1rem;line-height:1.5em}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-small{margin-bottom:1rem}.margin-bottom.margin-small.left{padding-left:1rem;padding-right:1rem}.margin-bottom.margin-large{margin-top:0;margin-bottom:4rem}.margin-bottom.margin-medium._2{grid-column-gap:1.5rem;grid-row-gap:11px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.margin-bottom.margin-xxlarge{margin-bottom:5rem}.margin-bottom.margin-small{margin-top:1rem}.margin-bottom.margin-small.op{position:relative;top:auto}.margin-bottom.margin-medium{margin-top:2rem}.header-100vh{align-items:center;min-height:100vh;max-height:60rem;display:flex}.header-100vh.align-center{flex-direction:column;justify-content:center}.text-color-white{color:#0000}.header7_background-video-wrapper{z-index:-1;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0%}.section_header7{color:#fff;background-image:linear-gradient(102deg,#2e3192,#0000);padding-top:6rem;position:relative}.header7_background-video{z-index:0;object-fit:cover;width:100%;height:100%}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-top.margin-medium{margin-top:2rem}.margin-top.margin-small{margin-top:1rem}.margin-top.margin-large{margin-top:4rem}.margin-top.margin-xlarge{margin-top:7rem}.max-width-medium{width:100%;max-width:35rem}.max-width-medium.center{text-align:center;margin-left:auto;margin-right:auto}.text-size-medium{font-size:1.125rem}.text-size-medium.text-color-white{color:#fff}.button-group{grid-column-gap:1rem;grid-row-gap:1rem;flex-wrap:wrap;align-items:center;display:flex}.button-group.align-center{justify-content:center}.video-overlay-layer{z-index:1;background-color:#00000080;position:absolute;inset:0%}.home-services_component{grid-column-gap:6rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr}.benefits_icon{color:#fff200;width:4rem;height:4rem}.benefits_icon.sm{color:#8cc63f;width:3rem;height:3rem}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-xhuge{padding-top:7rem;padding-bottom:7rem}.padding-vertical.padding-xhuge._2nd{padding-bottom:10rem}.padding-vertical.padding-large{padding-top:7rem;padding-bottom:7rem}.padding-vertical.padding-custom1{padding-top:4rem;padding-bottom:0}.div-block{background-color:#fff;border-radius:10px;padding:16px;position:absolute;inset:auto 6% -28% -10%;box-shadow:1px 1px 20px #28293833}.home-services_content-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.image-fulll{object-fit:cover;border-radius:10px;width:100%;height:100%}.button-2{color:#fff;text-align:center;background-color:#8cc63f;border-radius:10px;justify-content:center;align-items:center;padding:1rem 3rem;font-weight:400;transition:background-color .3s}.button-2:hover{background-color:#2e3192}.heading{font-size:1.2rem}.block-relative{position:relative}.subheading{color:#b3ca33;font-weight:400}.grid{flex-direction:column;grid-template-rows:auto}.layout16_component{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.layout16_item{font-size:14px;display:flex}.button-3{color:#0000;text-align:center;background-color:#0000;border:1px solid #0000;padding:.75rem 1.5rem}.button-3.is-secondary{color:#0000;background-color:#0000}.button-3.is-secondary.is-alternate{color:#0000;background-color:#0000;border-color:#0000}.button-3.is-link{color:#0000;background-color:#0000;border-style:none;padding:.25rem 0;line-height:1;text-decoration:none}.button-3.is-link.is-icon{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-column-gap:.5rem;grid-row-gap:.5rem;display:flex}.button-3.is-small{background-color:var(--lime-green);color:#fff;border-style:none;border-radius:10px;padding:.5rem 1.25rem;font-weight:700}.button-3.is-small:hover{background-color:var(--royal-blue)}.button-3.is-small{padding:.5rem 1.25rem}.button-3.is-navbar2-button{padding-top:.5rem;padding-bottom:.5rem}.icon-1x1-xsmall{width:1.5rem;height:1.5rem}.icon-embed-xxsmall{flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.section_layout16{background-color:#0000}.layout16_item-icon-wrapper{flex:none;align-self:flex-start;margin-right:1rem}.layout16_item-list{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding-top:.5rem;padding-bottom:.5rem;display:grid}.heading-2{color:#191b55;text-transform:capitalize;font-size:2.5rem}.heading-2.nomg{margin-top:0}.paragraph{text-transform:capitalize}.slider6_component{background-color:#0000;height:auto;padding-bottom:6rem;overflow:hidden}.slider6_mask{width:33.33%;overflow:visible}.slider6_slide{padding-right:2rem}.slider-content-replace-this-div{text-align:center;border:2px #0000001a;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;display:flex}.slider6_arrow{background-color:#364ea2;border:1px solid #0000;border-radius:100%;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;inset:auto 0% 0% auto}.slider6_arrow.left{background-color:#364ea2;right:4rem}.slider6_slide-nav{height:1.75rem;font-size:.5rem;inset:auto auto 0% 0%}.benefits_icon-wrapper{margin-bottom:1rem}.benefits_item{background-color:#f4f6fc;padding:2rem;overflow:hidden}.benefits_item.with-image-1{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d90def49e179de69b_1.png);color:#fff;text-align:left;background-position:0 0,50%;background-size:auto,cover;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;height:20rem;display:flex}.benefits_item.with-image-1._2{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9de17e1d27156e1b5a_2.png)}.benefits_item.with-image-1._3{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9dc6d1576cfe8f9d24_3.png)}.benefits_item.with-image-1._4{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d336d0a5e3e9eb89e_4.png)}.benefits_item.with-image-1._5{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d336d0a05bd9eb89f_5.png)}.benefits_item.with-image-1._6{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9de8a4911d42a41fd4_6.png)}.benefits_item.with-image-1._7{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d6131332e0bfc7492_7.png)}.benefits_item.with-image-1._8{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d43eea41a5760ba31_8.png)}.benefits_item.with-image-1._9{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9ee8a491807fa41fd5_9.png)}.benefits_item.with-image-1._10{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9dc5a75153c52b1517_10.png)}.benefits_item.with-image-1._11{background-image:linear-gradient(354deg,var(--midnight-blue),#0d4f70ed 0%,#15174680 75%,transparent),url(/images/cdn/635bdc9d5834af948eee7cf5_11.png)}.logo-wapper{background-color:var(--royal-blue);border-radius:10px;padding:7px;display:inline-block}.heading-small{font-size:1.25rem;font-weight:500;line-height:1.4}.heading-small.text-color-white{font-weight:700}.heading-small.text-color-white.large{color:#fff;text-align:left;font-size:1.5rem;line-height:1.2}.hero-heading{color:#fff;font-size:3.75rem;line-height:1.1em}.paragraph-2{text-align:left}.image{filter:invert()}.section{background-color:#e7f1f7}.section-2{background-color:#f9f6ff;margin-top:-100px;padding-top:100px}.page-padding{z-index:99;padding-left:2.5rem;padding-right:2.5rem;position:relative}.section-cta{color:#fff;background-image:linear-gradient(#39689780,#39689780),linear-gradient(#05060780,#05060780),url(/images/cdn/635c327eaccd751f3f3eaa2b_woman-filling-out-form_53876-146753.webp);background-position:0 0,0 0,50%;background-size:auto,auto,cover;background-attachment:scroll,scroll,fixed}.home-work_view-more-wrapper{justify-content:flex-end;display:flex}.home-work_view-more-wrapper.align-center{text-align:center;flex-direction:column;justify-content:center;align-items:center}.text-color-white-2,.text-color-white-2.white{color:#fff}.flex-corner{justify-content:space-between;align-items:center;display:flex}.flex-corner.align-center{flex-direction:column;justify-content:center}.text-size-tiny{font-size:.75rem}.testimonials_slider{background-color:#0000;height:auto}.text-weight-medium{font-weight:500}.text-weight-medium.text-size-large{color:#fff;font-weight:500}.testimonials_slide-nav{display:none}.testimonials_image-wrapper{border-radius:50%;width:3rem;height:3rem;overflow:hidden}.testimonials_author-wrapper{display:flex}.testimonials_name-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;margin-left:1rem;display:flex}.section-home-testimonials{color:#fff;background-color:#2e3192}.testimonials_arrow{background-color:var(--lime-green);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:color .3s,background-color .3s;display:flex;inset:auto 0% 0% auto}.testimonials_arrow:hover{background-color:#0e5578}.testimonials_arrow.is-left{color:#28293899;background-color:#fff;right:3.5rem}.testimonials_arrow.is-left:hover{color:#fff;background-color:#0e5578}.testimonials_component{grid-column-gap:4rem;grid-template-rows:auto;grid-template-columns:30% 55%}.testimonials_arrow-icon{height:1.25rem;line-height:0}.heading-medium{font-size:2rem;font-weight:600;line-height:1.2}.section-home-blog{color:#282938;background-color:#edf6ff}.blog_list{grid-column-gap:2rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.empty-state{height:0;padding:0;display:none}.text-field{border-radius:50px;height:60px;margin-top:20px;margin-bottom:20px}.max-width-xlarge{width:100%;max-width:64rem}.max-width-xlarge.align-center{color:#fff;background-color:#2e3192;border-radius:10px;margin-left:auto;margin-right:auto;padding:65px}.max-width-xlarge.align-center._11{background-image:linear-gradient(#151746b3,#151746b3),url(/images/cdn/635c413ca327a530f1d7dde2_rehab.png);background-position:0 0,50%;background-size:auto,cover}.form-2{grid-column-gap:10px;flex-direction:row;justify-content:center;align-items:center;display:flex}.section-cta-small{background-color:#edf6ff;padding-bottom:7rem}.button-4{color:#fff;text-align:center;background-color:#8cc63f;border-radius:10px;justify-content:center;align-items:center;padding:1rem 3rem;font-weight:400;transition:background-color .3s}.button-4:hover{background-color:#2e3192}.text-align-center{text-align:center}.text-align-center.text-color-white.white{color:#fff}.form-block{margin-top:2rem}.footer_content-right{flex-direction:column;align-items:flex-start;display:flex}.social-link{transition:color .2s}.social-link:hover{color:#2405f2}.social-link.is-footer{color:#eef4fa;transition:opacity .2s,color .2s}.social-link.is-footer:hover{opacity:.8}.footer_bottom{background-color:var(--midnight-blue);color:#fff}.social-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.footer_component{background-color:#0d0e30}.footer_content{grid-column-gap:3rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:.5fr 1fr;margin-bottom:4rem}.div-block-3{padding-top:20px;padding-bottom:20px}.footer_link{padding-left:1rem;padding-right:1rem;transition:color .2s}.footer_link:hover{color:#2405f2}.footer_link.w--current{color:#fff}.footer_link.text-style-light{white-space:normal;align-items:flex-start;padding-left:0;display:flex}.footer_link.text-style-light:hover{color:#b3ca33}.footer_link.text-style-light.w--current{align-items:center}.footer_link.text-style-light.c{background-image:none;padding-left:0}.footer_content-left._1{padding-right:2rem}.text-style-light{color:#fffc}.text-style-light._2{font-size:.875rem;line-height:1.4em}.footer_social-icons-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;margin-top:20px}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.padding-top.padding-huge{padding-top:7rem}.padding-top.padding-medium._2{padding-top:4rem;padding-bottom:4rem}.max-width-large{width:100%;max-width:48rem}.max-width-large.align-center{margin-left:auto;margin-right:auto}.max-width-large.center{text-align:center;margin-left:auto;margin-right:auto}.lottie-animation{width:100%;height:100%}.icon-embed-xsmall{width:1.5rem;height:1.5rem;color:var(--lime-green);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon-embed-xsmall-2{color:#4174a8;flex-direction:column;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.icon-embed-xsmall-3{width:1.5rem;height:1.5rem;color:var(--lime-green);flex-direction:column;justify-content:center;align-items:center;display:flex}.category-title{color:#38cb89;letter-spacing:1.5px;font-size:13px;font-weight:500}.paragraph-3{color:#546681;max-width:490px;font-size:17px;font-style:normal;line-height:1.3}.blog-article-wrap{grid-column-gap:2rem;grid-row-gap:2rem;flex-wrap:wrap;place-content:stretch center;align-items:stretch;margin-bottom:32px;display:flex}.blog-content-wrap{flex-direction:column;align-items:flex-start;min-height:140px;margin-top:20px;padding-top:15px;padding-left:4px;padding-right:4px;display:flex}.heading-3{color:#2e3642;text-align:left;margin-top:0;margin-bottom:8px}.category-tag{background-color:var(--royal-blue);color:#fff;border-radius:50px;justify-content:center;align-items:center;margin-bottom:10px;padding:12px 20px;display:flex}.blog-card{background-color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;height:100%;margin-right:0;padding:15px 16px 35px;transition:all .3s ease-out;display:flex;overflow:hidden;box-shadow:14px 14px 40px #767ead14}.blog-card:hover{transform:translateY(-4px);box-shadow:14px 14px 40px #767ead1f}.blog-placeholder-image{background-image:url(/images/cdn/635c3fe4c4b4512c22a5259e_unsplash_img_03.jpeg);background-position:50%;background-size:cover;border-radius:14px;width:100%;min-height:220px}.button-default{background-color:#484dff;border-radius:50px;padding:18px 35px;font-size:16px;transition:all .2s}.button-default:hover{background-color:#343af0}.blog-placeholder-image-02{background-image:url(/images/cdn/635c3fe4c4b4518c51a525a3_unsplash_img.jpeg);background-position:50%;background-size:cover;border-radius:14px;width:100%;min-height:220px}.blog-placeholder-image-03{background-image:url(/images/cdn/635c3fe4c4b45194f5a52599_unsplash_img_02.jpeg);background-position:50%;background-size:cover;border-radius:14px;width:100%;min-height:220px}.column{background-color:#0000;width:30%;padding:0}.blog-content{margin-bottom:25px}.title{color:#484dff;text-align:left;letter-spacing:3px;text-transform:uppercase;max-width:500px;margin-bottom:15px;font-size:14px;font-weight:700}.title-wrap{text-align:left;flex-direction:column;justify-content:center;align-items:center;margin-bottom:35px;padding-left:10px;padding-right:10px;display:flex}.heading-primary{color:#1a3066;letter-spacing:-.5px;max-width:500px;margin-top:0;margin-bottom:20px;font-size:46px;font-weight:700;line-height:1}.heading-primary.h3-centre{text-align:center;max-width:700px}.text-span{color:#484dff}.icon-embed-xsmall-4{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--lime-green);flex-direction:column;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.div-block-4{grid-column-gap:10px;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;display:flex}.icon-embed-xsmall-5,.icon-embed-xsmall-6{width:1.5rem;height:1.5rem;color:var(--lime-green);flex-direction:column;justify-content:center;align-items:center;display:flex}.navbar9_link-2{text-transform:uppercase;padding:1.5rem 1rem;font-weight:700}.navbar9_link-2.w--current{color:#0000}.navbar9_menu-left-2{color:#fff;text-align:center;flex:1}.navbar9_menu-2{flex:1;justify-content:flex-end;align-items:center;margin-left:1.5rem;display:flex;position:static}.navbar9_component-2{background-color:#fff;border-bottom:1px #0000;align-items:center;width:100%;min-height:4.5rem;padding:0 0% 10px;display:none;position:fixed;inset:0% 0% auto;box-shadow:1px 1px 3px #00000017}.navbar9_dropdown-content-2{width:100%;display:flex}.navbar9_dropdown-toggle-2{text-transform:uppercase;padding:1.5rem 2.5rem 1.5rem 1rem;font-weight:700}.navbar9_container-2{justify-content:space-between;align-items:center;width:100%;max-width:80rem;height:100%;margin-left:auto;margin-right:auto;padding-top:10px;padding-left:5%;padding-right:5%;display:flex}.navbar9_menu-dropdown-2{position:static}.text-weight-semibold-2{font-weight:600}.margin-small{margin:1rem}.margin-vertical{margin-left:0;margin-right:0}.fs-styleguide_empty-box{z-index:-1;background-color:#0073e61a;border:1px dashed #0073e6;min-width:3rem;height:3rem;position:relative}.fs-styleguide_heading-medium{font-size:4rem}.padding-custom1{padding:1.5rem}.text-size-large{font-size:1.4rem;line-height:1.5}.text-size-large.text-color-white{color:#fff}.padding-xxlarge{padding:5rem}.text-weight-xbold{font-weight:800}.padding-section-large-2{padding-top:8rem;padding-bottom:8rem}.margin-xxhuge{margin:12rem}.overflow-auto{overflow:auto}.heading-style-h3{color:#222;text-align:left;font-size:2.2rem;font-weight:700;line-height:1.2;text-decoration:none}.heading-style-h3.p{color:var(--dark-slate-blue);font-size:2rem}.fs-styleguide_color.is-2{background-color:#f0f0f0}.fs-styleguide_color.is-1{background-color:#056839}.fs-styleguide_color.is-3{background-color:#fff}.container-medium{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.fs-styleguide_header{background-color:#0000000d}.icon-height-small{height:1rem}.fs-styleguide_section-header{grid-column-gap:1rem;grid-row-gap:1rem;border-bottom:1px solid #000;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;width:100%;padding-bottom:3rem;line-height:1.4;display:grid}.padding-section-medium{padding-top:5rem;padding-bottom:5rem}.text-weight-normal{font-weight:400}.margin-custom3{margin:3.5rem}.icon-1x1-large{width:2.5rem;height:2.5rem}.heading-style-h2-2{font-size:2.5rem;font-weight:700;line-height:1.2}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.text-style-nowrap{white-space:nowrap}.fs-styleguide_classes{grid-column-gap:1px;grid-row-gap:1px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.form_component{margin-bottom:0}.fs-styleguide_3-col{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:stretch;width:100%;display:grid}.fs-styleguide_3-col.is-align-start{align-items:start}.text-style-allcaps{text-transform:uppercase}.margin-tiny{margin:.125rem}.form_radio-icon{width:.875rem;height:.875rem;margin-top:0;margin-left:0;margin-right:.5rem}.form_radio-icon.w--redirected-checked{border-width:.25rem;width:.875rem;height:.875rem}.form_radio-icon.w--redirected-focus{width:.875rem;height:.875rem;box-shadow:0 0 .25rem 0 #3898ec}.fs-styleguide_4-col{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.padding-xsmall{padding:.5rem}.max-width-xsmall{width:100%;max-width:16rem}.form_checkbox-icon{border-radius:.125rem;width:.875rem;height:.875rem;margin:0 .5rem 0 0}.form_checkbox-icon.w--redirected-checked{background-size:90%;border-radius:.125rem;width:.875rem;height:.875rem;margin:0 .5rem 0 0}.form_checkbox-icon.w--redirected-focus{border-radius:.125rem;width:.875rem;height:.875rem;margin:0 .5rem 0 0;box-shadow:0 0 .25rem 0 #3898ec}.text-size-medium-2{font-size:1.25rem;line-height:1.5}.fs-styleguide_spacing-all{display:none}.heading-style-h6{font-size:1rem;font-weight:700;line-height:1.5}.max-width-xxsmall{width:100%;max-width:12rem}.text-style-strikethrough{text-decoration:line-through}.text-size-regular{color:#222;font-size:1rem}.text-size-regular.text-weight-bold.blue{color:var(--dark-slate-blue)}.z-index-1{z-index:1;position:relative}.margin-large{margin:3rem}.fs-styleguide_item{grid-column-gap:1.125rem;grid-row-gap:1.125rem;border-bottom:1px solid #0000001a;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-content:start;place-items:start;padding-bottom:3rem;display:grid;position:relative}.fs-styleguide_item.is-stretch{justify-items:stretch}.icon-height-large{height:3rem}.margin-custom2{margin:2.5rem}.fs-styleguide_background{border:1px solid #0000001a;flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex}.icon-height-medium{height:2rem}.heading-style-h1{font-size:4rem;font-weight:700;line-height:1.1}.fs-styleguide_2-col{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.fs-styleguide_2-col.is-align-start{align-items:start}.padding-0{padding:0}.text-color-white-3{color:#fff}.margin-xsmall{margin:.5rem}.fs-styleguide_background-space{width:1px;height:1px;margin:5rem}.fs-styleguide_item-wrapper{grid-column-gap:3rem;grid-row-gap:3rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.icon-1x1-small-2{flex:none;width:1rem;height:1rem}.fs-styleguide_spacing{grid-column-gap:.5rem;grid-row-gap:.5rem;background-image:linear-gradient(#fff0,#0073e61a);grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-content:start;place-items:start stretch;display:grid;position:relative}.margin-0{margin:0}.form_message-success{padding:1.25rem}.padding-xxsmall{padding:.25rem}.overflow-visible{overflow:visible}.margin-huge{margin:6rem}.margin-xlarge{margin:4rem}.icon-1x1-medium{width:2rem;height:2rem}.max-width-medium-2{width:100%;max-width:32rem}.text-style-muted{opacity:.6}.padding-horizontal{padding-top:0;padding-bottom:0}.button-group-2{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.fs-styleguide_item-header{border-bottom:1px solid #0000001a;width:100%;padding-bottom:2rem}.overflow-hidden{overflow:hidden}.background-color-grey{background-color:#f0f0f0}.hide{display:none}.container-large-3{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.margin-xhuge{margin:8rem}.max-width-full{width:100%;max-width:none}.text-style-quote{border-left:.25rem solid #e2e2e2;margin-bottom:0;padding:0 1.25rem;font-size:1.25rem;line-height:1.5}.text-align-right{text-align:right}.heading-style-h4{color:#222;text-transform:capitalize;font-size:1.6rem;font-weight:700;line-height:1.3}.form_input{background-color:#fff;border:2px solid #acacac;border-radius:5px;min-height:3rem;margin-bottom:0;padding:1rem 1rem 1rem 1.5rem;font-size:1.25rem}.form_input::placeholder{color:#acacac}.form_input.is-text-area{min-height:15rem;padding-top:.75rem}.form_input.is-select-input{color:#acacac;padding-top:.5rem;padding-bottom:.5rem}.margin-xxsmall{margin:.25rem}.align-center{margin-left:auto;margin-right:auto}.text-color-green{color:#056839}.max-width-small{width:100%;max-width:20rem}.padding-medium{padding:2rem}.button-5{color:#fff;text-align:center;background-color:#056839;border-radius:5px;padding:.75rem 3rem;font-size:1.1rem;font-weight:500}.button-5:hover{background-color:#03914d}.button-5.is-icon{grid-column-gap:1rem;grid-row-gap:1rem;flex-direction:row;justify-content:center;align-items:center;text-decoration:none;display:flex}.button-5.is-text{color:#000;background-color:#0000;border:2px solid #0000}.button-5.is-small{padding:.87rem 2rem;font-size:.9rem;font-weight:500}.button-5.is-large{padding:1rem 2rem}.button-5.is-secondary{color:#056839;background-color:#0000;border:2px solid #056839;border-bottom-width:.125rem}.button-5.is-secondary:hover{color:#fff;background-color:#056839}.button-5._2{background-color:var(--dark-slate-blue)}.padding-xxhuge{padding:12rem}.text-style-link-2{color:#000;text-decoration:underline}.text-rich-text{text-align:left;flex-direction:column;justify-content:center;align-items:center;display:flex}.text-rich-text blockquote{border-left-color:var(--dark-slate-blue);font-size:1.5rem}.margin-xxlarge{margin:5rem}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.text-color-grey{color:gray}.fs-styleguide_heading-large{font-size:6rem}.padding-custom2{padding:2.5rem}.fs-styleguide_version{z-index:5;color:#000;font-weight:500;text-decoration:none}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-xhuge{padding:8rem}.fs-styleguide_header-block{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-items:center start;display:grid}.z-index-2{z-index:2;position:relative}.text-weight-light{font-weight:300}.padding-custom3{padding:6.5rem}.form_checkbox{flex-direction:row;align-items:center;margin-bottom:.5rem;padding-left:0;display:flex}.padding-global-2{padding-left:2.5rem;padding-right:2.5rem}.container-small-3{width:100%;max-width:48rem;margin-left:auto;margin-right:auto}.margin-medium{margin:2rem}.padding-tiny{padding:.125rem}.fs-styleguide_section{grid-column-gap:6rem;grid-row-gap:6rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-items:start;display:grid}.fs-styleguide_section.is-vertical{grid-column-gap:4rem;grid-row-gap:4rem;grid-template-columns:1fr}.form_radio{flex-direction:row;align-items:center;margin-bottom:.5rem;padding-left:0;display:flex}.text-align-left{text-align:left}.layer{justify-content:center;align-items:center;position:absolute;inset:0%}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.form_message-error{margin-top:.75rem;padding:.75rem}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.background-color-green{color:#f5f5f5;background-color:#056839}.padding-section-small{padding-top:3rem;padding-bottom:3rem}.margin-horizontal{margin-top:0;margin-bottom:0}.fs-styleguide_row{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-direction:row;grid-template-rows:auto;grid-template-columns:auto;grid-auto-columns:auto;grid-auto-flow:column;justify-content:flex-start;align-items:center;display:flex}.max-width-xxlarge{width:100%;max-width:80rem}.max-width-large-2{float:right;width:100%;max-width:48rem}.fs-styleguide_label{color:#fff;background-color:#0073e6;flex-direction:row;justify-content:flex-start;align-items:center;padding:.25rem .75rem;font-weight:600;line-height:1.4;display:flex}.fs-styleguide_label.is-tag{background-color:#be4aa5}.fs-styleguide_label.is-hex{color:#000;background-color:#f5f5f5}.overflow-scroll{overflow:scroll}.fs-styleguide_1-col{grid-column-gap:3rem;grid-row-gap:3rem;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;width:100%;display:grid}.text-weight-bold{font-weight:700}.text-weight-bold._2{color:#fff;font-size:1.2rem}.padding-huge{padding:6rem}.heading-style-h5{color:#222;font-size:1.3rem;font-weight:700;line-height:1.5}.heading-style-h5._2{margin-top:0;font-size:1.2rem}.heading-style-h5._3{font-size:1.2rem}.heading-style-h5._3.text-color-white{color:#fff}.padding-xlarge{padding:4rem}.background-color-white{background-color:#fff}.padding-small{padding:1rem}.padding-large{padding:3rem}.text-style-italic{font-style:italic}.spacing-clean{margin:0;padding:0}.margin-custom1{margin:1.75rem}.image-overlay-layer{z-index:1;background-color:#e4e4e4d9;position:absolute;inset:0%}.image-overlay-layer.hero{background-color:#0003}.section_header5{position:relative}.header5_background-image-wrapper{z-index:-1;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0%}.button-group-3{grid-column-gap:1rem;grid-row-gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.button-group-3.align-center{justify-content:center}.header5_background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.hero{font-size:3.75rem;line-height:1.1}.grid-2{z-index:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:-100px;margin-bottom:0;position:relative}.feature-div{background-color:#fff;border-radius:5px;flex-direction:column;align-items:center;padding:30px 20px;display:flex;box-shadow:0 2px 5px #0003}.feature-div:hover{color:#fff}.feature-text{color:#000;text-align:center;margin-top:20px;font-size:1.4rem;font-weight:700}.paragraph-4{font-size:1.1rem}.solutions-div{background-color:#fff;border-radius:22px;padding:20px 30px;box-shadow:0 2px 5px #0003}.div-block-5{grid-column-gap:2rem;justify-content:flex-start;align-items:center;margin-bottom:15px;display:flex}.solution-text{color:#000;text-align:left;margin-top:0;font-size:1.3rem;font-weight:700}.padding-section-large-3{padding-top:7rem;padding-bottom:5rem}.padding-section-large-3.padding-custom1{padding-top:0;padding-left:0;padding-right:0}.padding-section-large-3.padding-custom1._2{padding-bottom:4rem}.padding-section-large-3.set-3{padding-top:0}.layout235_component{grid-column-gap:3rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid}.layout235_item{flex-direction:column;align-items:center;width:100%}.layout178_image-wrapper{width:100%;position:relative}.layout235_image{width:100%;height:100%}.heading-style-h4-2{font-size:2rem;font-weight:700;line-height:1.3}.layout249_image-wrapper{width:100%;position:relative;overflow:hidden}.layout249_list{grid-column-gap:3rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid}.layout249_image{object-fit:cover;border-radius:13px;width:100%;height:300px}.layout249_image._2{object-position:50% 100%}.layout249_component{flex-direction:column;align-items:flex-start;display:flex}.layout249_item{flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.layout250_image{width:100%;height:100%}.heading-style-h5-2{font-size:1.5rem;font-weight:700;line-height:1.4}.home4-features_image-wrapper{width:100%;position:relative}.layout250_list{grid-column-gap:3rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid}.layout250_component{flex-direction:column;align-items:flex-start;display:flex}.layout250_item{flex-direction:column;align-items:center;width:100%}.blog25_author-wrapper{align-items:center;margin-top:1.5rem;display:flex}.blog25_category-link{margin-bottom:.5rem;margin-right:1rem;font-size:.875rem;font-weight:600;text-decoration:none}.blog25_category-link.w--current{border-bottom:2px solid #000}.blog25_image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.blog25_featured-item{grid-column-gap:1.5rem;grid-row-gap:1rem;background-color:#fff;border-radius:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;align-items:stretch;overflow:hidden;box-shadow:0 2px 25px #0000001a}.blog25_author-image-wrapper{margin-right:1rem}.blog25_list{grid-column-gap:3rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.blog25_text-divider{margin-left:.5rem;margin-right:.5rem}.blog25_date-wrapper{align-items:center;display:flex}.blog25_image-wrapper{width:100%;padding-top:66%;position:relative;overflow:hidden}.blog25_featured-list{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.blog25_title-link{margin-bottom:.5rem;text-decoration:none;display:block}.blog25_featured-item-content{flex-direction:column;justify-content:center;align-items:stretch;padding:2% 5%;display:flex}.blog25_featured-image-wrapper{width:100%;padding-top:75%;position:relative;overflow:hidden}.blog25_author-image-2{object-fit:cover;border-radius:100%;width:3rem;min-width:3rem;height:3rem;min-height:3rem}.blog25_image-link{width:100%;margin-bottom:1.5rem}.blog25_featured-blog-posts{grid-column-gap:2rem;grid-row-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:start;margin-bottom:5rem;display:grid}.blog25_featured-blog-posts.set_2{display:block}.section_blog25{background-color:#f5f5f5}.blog25_featured-author-wrapper{align-items:center;margin-top:.5rem;display:flex}.blog25_main-title-link{margin-bottom:1rem;text-decoration:none;display:block}.blog25_main-image-wrapper{width:100%;padding-top:66%;position:relative;overflow:hidden}.text-size-regular-2{font-size:1rem}.blog25_heading-wrapper{align-items:center;width:100%;margin-bottom:2.5rem;display:flex}.blog25_featured-image-link{width:100%}.cta9_component{grid-column-gap:5rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr max-content;grid-auto-columns:1fr;justify-content:space-between;align-items:center;display:grid}.cta9_background-image-wrapper{z-index:-1;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0%}.cta9_content{flex:1}.cta9_button-row{grid-column-gap:1rem;grid-row-gap:1rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.cta9_background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.section_cta9{position:relative}.grid-3{grid-column-gap:2rem;grid-template-rows:auto;grid-template-columns:1.25fr 1fr}.div-block-6{grid-column-gap:10px;background-color:#2e3092;justify-content:center;display:flex}.text-block{color:#fff;justify-content:center;padding-top:5px;padding-bottom:5px;font-size:.9rem;display:flex}.navbar1_container{justify-content:space-between;align-items:flex-start;width:90%;max-width:80rem;height:100%;margin-left:auto;margin-right:auto;display:flex}.navbar1_dropdown-link{width:auto;padding:.5rem 1rem;position:static}.navbar1_dropdown-link.w--current{color:#0000}.navbar1_menu{align-items:center;display:flex;position:static}.navbar1_menu-dropdown{text-transform:uppercase;font-weight:700;position:static}.navbar1_menu-button{padding:0}.navbar1_dropdown-list.w--open{background-color:#fff;border:1px solid #0000;width:auto;padding:.5rem;inset:auto}.navbar1_menu-buttons{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;margin-left:1rem;display:flex}.navbar1_dropdown-toggle{padding:1.5rem 2.5rem 1.5rem 1rem}.navbar1_component{background-color:#0000;border-bottom:1px solid #0000;align-items:center;width:100%;height:auto;min-height:4.5rem;padding-left:5%;padding-right:5%;display:flex;position:relative}.navbar1_logo-link{padding-top:10px;padding-bottom:10px;padding-left:0}.navbar1_link{padding:.5rem 1rem}.navbar1_link.w--current{color:#0000}.navbar1_logo{width:175px}.navbar2_logo-link{padding-top:10px;padding-bottom:10px;padding-left:0}.navbar2_menu{justify-content:center;align-items:center;display:flex;position:static}.navbar2_menu.is-page-height-tablet{justify-content:flex-end;align-items:center}.navbar2_dropdwn-toggle{text-transform:uppercase;padding:.5rem 2.5rem .5rem 1rem;font-weight:700}.navbar2_menu-dropdown{padding-top:1.5rem}.navbar2_menu-button{padding:0}.navbar2_container{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:.25fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;width:100%;max-width:80rem;height:100%;margin-left:auto;margin-right:auto;padding:0 5% 10px;display:grid}.navbar2_button-wrapper{grid-column-gap:1rem;margin-left:1rem;display:flex}.navbar2_dropdown-link{text-transform:uppercase;padding:.5rem 1rem;font-weight:700}.navbar2_dropdown-link:hover,.navbar2_dropdown-link.w--current{background-color:var(--dark-slate-blue);color:#fff}.navbar2_dropdown-list.w--open{background-color:#fff;border:1px #0000;border-radius:10px;padding:.5rem;position:absolute;box-shadow:0 2px 5px #0003}.navbar2_component{z-index:2;background-color:#fff;border-bottom:1px #0000;align-items:center;width:100%;height:auto;min-height:4.5rem;padding-left:0%;padding-right:0%;display:block;position:sticky;top:0}.navbar2_link{text-transform:uppercase;align-self:flex-start;padding:2.5rem 1rem 1rem;font-weight:700}.navbar2_link.w--current{background-color:var(--dark-slate-blue);color:#fff;padding-top:2.5rem}.image-overlay-layer-2{z-index:1;background-color:#00000080;position:absolute;inset:0%}.header52_form-block{max-width:30rem;margin-bottom:0}.error-message{margin-top:1.5rem;padding:.875rem 1rem}.header52_background-image-wrapper{z-index:-1;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0%}.header52_background-image{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0%}.header52_background-image._2{object-position:50% 19%}.form-input{color:#0000;background-color:#0000;border:1px solid #0000;height:auto;min-height:2.75rem;margin-bottom:0;padding:.5rem .75rem;font-size:1rem;line-height:1.6}.form-input:focus{border-color:#000}.form-input::placeholder{color:#0009}.header52_form{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:1fr max-content;grid-auto-columns:1fr;margin-bottom:1rem;display:grid}.success-message{background-color:#0000;padding:1.5rem}.section_header52{flex-direction:column;justify-content:center;height:50vh;display:flex;position:relative}.link{text-decoration:underline}.layout1_image{border-radius:10px;width:100%;height:100%}.layout1_image._2{height:auto;margin-bottom:20px;display:block}.layout1_image._3{object-fit:cover;height:500px}.layout1_image.set_cover_img{object-fit:cover}.layout1_image-wrapper._3.set_size_big{height:350px}.button-group-4{grid-column-gap:1rem;grid-row-gap:1rem;flex-wrap:wrap;align-items:center;display:flex}.button-group-4.is-center{justify-content:center}.layout1_component{grid-column-gap:5rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.layout1_component._2,.layout1_component._3,.layout1_component._4,.layout1_component._8{grid-column-gap:2rem}.section-bg-grey{background-color:#f5f5f5}.layout-competition_list{grid-column-gap:3rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid}.slider{z-index:1;background-color:#0000;height:auto;margin-bottom:10px;overflow:hidden}.slide{width:33.33%;height:100%;padding-left:10px;padding-right:10px}.layout2_item{background-color:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:566px;display:flex;overflow:hidden;box-shadow:0 2px 5px #0003}.layout2_item.set_2{height:480px}.layout2_image{object-fit:cover;border-radius:0;width:100%;height:250px}.left-arrow,.right-arrow{display:none}.mask{height:100%;margin-bottom:60px;padding-bottom:20px}.slide-nav{margin-top:auto;top:auto}.padding-global-3{padding-left:5%;padding-right:5%}.image-12{border-radius:5px;width:100%}.grid-col{height:auto}.grid-col.align-center{flex-direction:column;margin-left:0;display:block}.grid-display{grid-column-gap:3.375rem;grid-row-gap:3.375rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.grid-display._2{grid-template-columns:.5fr 1fr}.div-block-7{background-color:#056839;width:100px;height:3px;margin-top:20px}.layout3_component{grid-column-gap:5rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.layout3_image{width:100%;height:100%}.header36_image{object-fit:cover;width:100%;height:60vh;max-height:60rem}.header36_component{grid-column-gap:0rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:center;display:grid}.header36_content{background-color:#151746;max-width:none;margin-left:0;margin-right:-1rem;padding:3rem 6rem 3rem 6vw;position:relative}.heading-5{color:#fff;font-size:1.8rem}.image-6{margin-bottom:20px}.collection-item{width:20%}.text-block-43{color:#056839;text-align:center;font-size:1.5rem;font-weight:600}.collection-list-2{grid-column-gap:0rem;grid-row-gap:16px;flex-wrap:wrap;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;display:flex}.text-block-44{text-align:center;font-size:1.1rem}.text-size-medium-3{font-size:1.25rem}.grid-6{grid-column-gap:4rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:.5fr 1fr}.grid-6.set-2{align-items:start;position:relative}.section-heading-wrapper{border-bottom:2px #056839;flex-direction:column;justify-content:center;align-items:center;padding-bottom:1rem;display:flex}.link-2{font-size:1.7rem}.team1_image{object-fit:cover;object-position:50% 0%;border-radius:100%;width:10rem;min-width:5rem;height:10rem;min-height:5rem}.text-size-large-2{font-size:1.25rem}.text-size-large-2.text-weight-semibold{color:var(--dark-slate-blue)}.team1_item{text-align:center;cursor:pointer;flex-direction:column;align-items:stretch;transition:all .2s;display:flex}.team1_item:hover{transform:scale(1.1)}.text-block-46{font-size:.9rem}.text-size-large-4{font-size:1.5rem;line-height:1.3}.text-size-large-4.text-weight-semibold{color:var(--dark-slate-blue)}.close-btn-w{z-index:5;float:right;background-color:#f5efef;border-radius:.25rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-top:2rem;margin-right:2rem;display:flex;position:sticky;top:2rem}.close-btn-w.for-scroll{margin-left:-5.5rem}.modal-w-scroll{z-index:73;width:100%;max-width:62rem;max-height:100%;margin:auto;padding-top:4rem;padding-bottom:4rem;position:relative}.grid-17{grid-column-gap:2rem;grid-template-rows:auto;grid-template-columns:.25fr 1fr}.modal-scroll-content-w{height:100%;margin-right:0;padding:3rem;overflow:auto}.modal-scroll{background-color:#fff;border-radius:.75rem;flex:none;width:100%;height:100%;position:relative}.modal-2-popup{z-index:999;background-color:#29282866;flex-direction:column;align-items:flex-start;width:100%;height:100vh;padding-left:2rem;padding-right:2rem;display:none;position:fixed;inset:0%}.bio{padding-top:40px}.text-size-regular-3{font-size:1rem;line-height:1.4em}.modal-bg{width:100%;height:100%;position:fixed;inset:0%}.close-btn-line{background-color:#4353ff;border-radius:1px;width:1.75rem;height:2px;position:absolute}.close-btn-line.is--2nd{transform:rotate(45deg)}.close-btn-line.is--1st{transform:rotate(-45deg)}.bio-2{padding-top:40px}.modal-2-popup-copy{z-index:999;background-color:#29282866;flex-direction:column;align-items:flex-start;width:100%;height:100vh;padding-left:2rem;padding-right:2rem;display:none;position:fixed;inset:0%}.div-block-9{display:flex}.grid-18{grid-template-rows:auto}.div-block-10{background-image:url(/images/cdn/645c02c18f1de6c23eb23a22_coronavirus-sample-procedure.jpg);background-position:50%;background-size:auto;border-radius:10px;overflow:hidden}.div-block-10._2{background-image:url(/images/cdn/64066d51e0c4ebb73d855538_depositphotos_138445348_s.jpg)}.div-block-11{float:right;background-color:#2e3092e6;width:60%;height:100%;padding:40px 20px}.div-block-11._2{background-color:#1d804ce6}.heading-6,.text-block-47{color:#fff}.layout2_item-copy{background-color:#fff;background-image:url(/images/cdn/6402552d338e01254fd4a930_rectangle-245-2.png).png);background-position:0 0;background-repeat:no-repeat;background-size:auto;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:300px;display:flex;overflow:hidden;box-shadow:0 2px 5px #0003}.slide-copy{width:25%;height:100%;padding-right:20px}.slide2{width:33.33%;height:100%;padding-right:20px}.div-block-12{background-image:linear-gradient(to top,var(--dark-slate-blue),transparent);flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:20px;padding-left:20px;padding-right:20px;display:flex}.services_item{text-align:center;background-color:#fff;background-image:linear-gradient(#0000 52%,#056839);border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:300px;padding:3rem 10%;display:flex;box-shadow:0 10px 20px #a4d9fd26}.services_item._1{z-index:1;background-color:#666;background-image:url(/images/cdn/64400be30d94c40e061fcb2b_depositphotos_357617462_s.jpg);background-position:37%;background-size:cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._2{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400c2835bba530cd781a37_depositphotos_545886302_s.jpg);background-position:0 0,50%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._3{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400c8e5a66bf50333cdbec_depositphotos_340601964_s.jpg);background-position:0 0,41%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._4{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400d093d6ee3562b151c0b_depositphotos_35314295_s.jpg);background-position:0 0,41%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._5{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400d780d94c4b7011fdf1d_depositphotos_102614126_s.jpg);background-position:0 0,0%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._6{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400e20a8c32333de92b8ad_depositphotos_188551814_s.jpg);background-position:0 0,62%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._7{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/64400fdf17592e3a27e1aeba_depositphotos_39201471_s.jpg);background-position:0 0,39%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item._8{z-index:1;background-color:#666;background-image:linear-gradient(to top,var(--dark-slate-blue),#66666680 53%),url(/images/cdn/643ed3877aac69e9b3eefe16_depositphotos_21972177_s.jpg);background-position:0 0,100%;background-size:auto,cover;justify-content:flex-end;align-items:center;height:483px;padding:2rem 5%;text-decoration:none;display:flex;position:relative}.services_item_heading-copy{z-index:0;color:#fff;background-color:#0000;padding:3px 10px 3px 0;font-size:1.3rem;font-weight:700;text-decoration:none;position:static}.service-hover{background-color:#0000;background-image:linear-gradient(to top,var(--dark-slate-blue),#ffffff59);border-radius:5px;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:100%;height:100%;margin-bottom:20px;padding:40px 20px 60px;display:flex;position:absolute;inset:0%}.services_item_heading{color:#fff;background-color:#0000;margin-top:0;margin-bottom:2rem;padding-left:10px;padding-right:10px;font-size:1.5rem;font-weight:700;text-decoration:none}.services-text{color:#eff0f2;align-items:center;height:auto;font-size:1rem;line-height:1.5;display:flex;position:relative;inset:0 0%}.list-item{margin-bottom:10px}.tabs{grid-column-gap:5rem;grid-row-gap:16px;flex-wrap:nowrap;grid-template:"menu"/.25fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;display:grid}.tabs-menu{flex-direction:column;align-items:stretch;display:flex}.dme{grid-column-gap:1rem;color:#6b6b6b;background-color:#0000;align-items:flex-start;font-size:1.2rem;display:flex}.dme.w--current{color:#000;background-color:#0000;font-weight:700}.div-block-13{grid-row-gap:10px;flex-direction:column;align-items:center;display:flex}.div-block-14{background-color:#6b6b6b;border-radius:100px;width:10px;height:10px}.div-block-15{background-color:#6b6b6b;width:1px;height:20px}.list{column-count:2}.blog34_image-link{width:100%;margin-bottom:1.5rem}.blog34_image-link.set_3{margin-bottom:1rem}.contents{grid-column-gap:2rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;display:grid}.contents.page{grid-column-gap:4rem}.contents.page.set_2{grid-column-gap:2rem}.blog34_component{flex-direction:column;align-items:center}.blog34_image-wrapper{width:100%;padding-top:66%;position:relative;overflow:hidden}.blog34_button-wrapper{margin-top:1.5rem;display:flex}.blog34_meta-wrapper{margin-bottom:1rem}.blog34_title-link{margin-bottom:.5rem;text-decoration:none;display:block}.blog34_item.set_2{transition:all .2s}.blog34_item.set_2:hover{transform:scale(1.05)}.blog34_image{object-fit:cover;border-radius:10px;width:100%;height:100%;position:absolute;inset:0%}.blog34_category-link{background-color:#0000;margin-right:1rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none}.blog34_category-link.w--current{border-bottom:2px solid #000}.link-3,.link-4{color:var(--dark-slate-blue);font-weight:700}.grid-19{grid-template-columns:1fr 1fr 1fr;margin-top:4rem;margin-bottom:4rem}.icon-embed-medium{width:3rem;height:3rem;color:var(--dark-slate-blue);flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.div-block-16{flex-direction:column;align-items:center;display:flex}.div-block-16.set_2{background-color:#fff;border-radius:10px;justify-content:center;padding:5%;overflow:hidden;box-shadow:0 2px 10px #0000000d}.success-message-2{background-color:#0000;padding:1.5rem}.form-input-2{color:#000;background-color:#d9d9d9;border:1px #0000;height:auto;min-height:2.75rem;margin-bottom:0;padding:.5rem .75rem;font-size:1rem;line-height:1.6}.form-input-2:focus{border-color:#000}.form-input-2::placeholder{color:#0009}.text-block-45{color:#fff;font-size:1.1rem}.text-block-45._2{margin-bottom:20px}.flex-display{display:flex}.flex-display.social-links{grid-column-gap:1rem}.form-field-wrapper{position:relative}.text-block-39{color:#333;margin-top:.125rem;margin-bottom:.125rem;font-size:1rem;font-weight:400}.text-block-39._2{color:#fff}.contact5_content{background-color:#2e3092;margin-top:40px;margin-bottom:40px;padding-top:40px;padding-left:40px}.recaptcha{margin-top:28px}.contact5_form-block{background-color:#eaeaea;flex-direction:column;align-items:stretch;margin-bottom:0;padding:40px}.link-block-copy{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;text-decoration:none;transition:all .2s;display:flex}.link-block-copy:hover{background-color:#056839}.icon-embed-xxsmall-2{grid-column-gap:10px;grid-row-gap:10px;color:#000;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;width:1.5rem;min-width:20px;height:1.5rem;min-height:20px}.icon-embed-xxsmall-2._2{color:#fff}.contact5_component{grid-column-gap:0rem;grid-row-gap:4rem;grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;align-items:start;display:grid}.footer-with-icons{grid-column-gap:5px;grid-row-gap:5px;align-items:center;margin-bottom:12px;text-decoration:none;display:flex}.footer-with-icons:hover{color:#056839;font-weight:500}.footer-with-icons._2,.footer-with-icons._3,.footer-with-icons._3-copy{color:#fff;align-items:flex-start;margin-bottom:20px}.success-text{font-weight:600}.field-label{margin-bottom:.5rem;font-weight:400}.contact5_form{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.error-text{color:#e23939}.blogpost2_author-image{object-fit:cover;border-radius:100%;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem}.blogpost2_background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0%}.blogpost2_background-image._2{object-position:50% 85%}.blogpost2_content{margin-bottom:4rem}.blogpost2_title-wrapper{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}.blogpost2_social-link{background-color:#0000;border-radius:20px;padding:.25rem}.blogpost2_author-image-wrapper{margin-bottom:1rem}.blogpost2_date-wrapper{margin-top:.25rem;display:flex}.blogpost2_tag-list{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-wrap:wrap;justify-content:center;display:flex}.breadcrumb-divider{justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.5rem;margin-right:.5rem;display:flex}.blogpost2_tag-item{background-color:#0000;padding:.25rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none}.blogpost2_tag-item.w--current{border-bottom:2px solid #000}.blogpost2_header{position:relative}.blogpost2_social-icon{width:1.5rem;height:1.5rem}.text-divider{margin-left:.5rem;margin-right:.5rem}.blogpost2_breadcrumb{align-items:center;width:100%;display:flex}.blogpost2_share-wrapper{flex-direction:column;align-items:center;display:flex}.blogpost2_author-wrapper{text-align:center;flex-direction:column;align-items:center;display:flex}.blogpost2_background-image-wrapper{z-index:-1;background-image:linear-gradient(#00000080,#00000080);position:absolute;inset:0%}.blogpost2_content-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:2.5rem;display:flex}.blogpost2_tag-list-wrapper{width:100%}.blogpost2_category-link{color:#0000;margin-bottom:1rem;font-weight:600;text-decoration:none}.blogpost2_category-link.w--current{border-bottom:2px solid #000}.blogpost2_divider{background-color:#0000;width:100%;max-width:48rem;height:1px;margin-top:3rem;margin-bottom:3rem}.breadcrumb-link{color:#0000;text-decoration:none}.breadcrumb-link.w--current{font-weight:600}.blogpost2_share{grid-column-gap:.5rem;grid-row-gap:.5rem;grid-template-rows:auto;grid-template-columns:max-content;grid-auto-columns:1fr;grid-auto-flow:column;justify-items:start;margin-top:1rem;display:grid}.blogpost2_share.content-top{margin-top:0}.blogpost2_content-bottom{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.heading-style-h2{font-size:3rem;font-weight:700;line-height:1.2}.heading-style-h2.text-color-white{color:#fff}.image-13{object-fit:cover;border-radius:10px;height:300px}.page-heading{color:#fff;text-transform:uppercase;font-size:3rem}.image-14{border-radius:10px}.image-15{object-fit:cover;border-radius:10px;width:100%;height:100%}.list-item-2{margin-bottom:5px}.section-careers{background-color:#f5f5f5}.next{background-color:var(--dark-slate-blue);color:#fff}.page-count{width:auto;margin-top:0;font-size:1.2rem}.pagination{align-items:center;margin-top:40px}.previous{background-color:var(--dark-slate-blue);color:#fff}.text-span-2{align-self:flex-start;font-family:"Fa solid 900",sans-serif;font-size:.7rem;font-weight:400}.link-block{color:#fff;margin-top:10px;margin-right:10px;position:absolute;inset:0% 0% auto auto}.link-block._2{margin-bottom:10px;inset:auto 0% 0% auto}.text-block-49{font-size:.8rem}.text-style-shadow{text-shadow:0 0 20px #0000004d}.navbar1_dropdown-link-2{padding:.5rem 1rem;font-weight:700}.navbar1_dropdown-link-2:hover{color:var(--dark-slate-blue)}.navbar1_dropdown-link-2.w--current{color:#000}.navbar1_menu-2{align-items:center;display:flex;position:static}.navbar1_menu-dropdown-2{padding-top:2.5rem}.navbar1_menu-dropdown-2:hover{background-color:var(--dark-slate-blue);color:#fff}.button-6{color:#fff;text-align:center;background-color:#000;padding:.75rem 1.5rem;font-weight:600}.button-6.is-secondary{color:#000;background-color:#0000;border:2px solid #000;border-bottom-width:.125rem}.button-6.is-small{padding:.5rem 1.25rem}.navbar1_dropdown-list-2.w--open{background-color:#fff;border:1px #000;border-radius:10px;padding:.5rem;box-shadow:0 2px 5px #0003}.navbar1_dropdown-toggle-2{padding:.5rem 2.5rem .5rem 1rem;font-weight:700}.navbar1_component-2{background-color:#fff;border-bottom:1px #000;flex-direction:column;align-items:center;width:100%;height:auto;min-height:4.5rem;display:flex;position:sticky;top:0;box-shadow:0 2px 5px #0000001a}.navbar1_link-2{padding:3rem 1rem .5rem;font-weight:700}.navbar1_link-2:hover,.navbar1_link-2.w--current{background-color:var(--dark-slate-blue);color:#fff}.blue-ribbon{grid-column-gap:10px;background-color:var(--dark-slate-blue);color:#fff;justify-content:center;width:100%;padding-top:4px;padding-bottom:4px;font-size:.9rem;display:flex}.utility-page-wrap{justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;display:flex}.utility-page-content{text-align:center;flex-direction:column;width:260px;display:flex}.link-5{text-decoration:underline}.link-5:hover{color:var(--dark-slate-blue)}.sitempa-link{font-size:1.25rem;font-weight:700}.sitemap-con{grid-row-gap:1rem;flex-direction:column;display:flex}.text-rich-text-privacy{text-align:left}.text-rich-text-privacy blockquote{border-left-color:var(--dark-slate-blue);font-size:1.5rem}.heading-7{font-family:PT Sans,sans-serif;font-size:2rem}.text-block-53{font-family:PT Sans,sans-serif}.div-block-19{width:390px}.service-icon-dropdown{justify-content:flex-end;display:none}.service-icon-img{width:1rem;height:1rem}.heading-style-h5-3{font-size:1.5rem;font-weight:700;line-height:1.4}.heading-style-h5-3.set_3{margin-top:0}.utility-page-form{flex-direction:column;align-items:stretch;display:flex}.div-block-22{text-align:center;max-width:40rem;margin-left:auto;margin-right:auto}.div-block-23{max-width:32rem}.text-color-purple1{color:var(--dark-slate-blue)}.div-block-24{max-width:38rem}.text-rich-text-2 blockquote{border-left-color:var(--dark-slate-blue);font-size:1.5rem}.text-rich-text-2 ul{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-25{height:300px;overflow:hidden}.div-block-26{grid-column-gap:1rem;align-items:center;display:flex}.text-rich-text-bio{text-align:left;font-size:1.25rem;line-height:1.5}.text-rich-text-bio blockquote{border-left-color:var(--dark-slate-blue);font-size:1.5rem}.div-block-27{border-radius:100%;width:360px;height:360px;position:sticky;top:18%;overflow:hidden}.image-16{object-fit:cover;width:100%;height:100%}.div-block-28{width:100%;height:0;padding-top:9rem}@media screen and (min-width:1280px){.image-12{width:100%}.team1_item{cursor:pointer}.modal-2-popup{display:none}.bio{padding-top:20px}.text-size-regular-3{line-height:1.3em}.bio-2{padding-top:20px}.modal-2-popup-copy{display:none}}@media screen and (min-width:1440px){.container-large-3{max-width:80rem}.navbar2_container{padding-left:0%;padding-right:0%}.form-input-2.is-textarea{min-height:11.25rem}.text-block-39._2:hover{font-weight:500}.link-block-copy:hover{color:#f0f0f0;background-color:#00b15d}.div-block-24{max-width:30rem}}@media screen and (min-width:1920px){.navbar2_container{padding-left:0%;padding-right:0%}.div-block-24{max-width:45rem}}@media screen and (max-width:991px){.padding-section-large{padding-top:6rem;padding-bottom:6rem}.navbar9_link{width:auto;padding:.75rem 0;font-size:1.125rem}.menu-icon_line-top{background-color:#000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar9_menu-button.w--open{background-color:#0000}.menu-icon_line-bottom{background-color:#000;width:24px;height:2px;padding-bottom:0;padding-right:0}.button.is-small{padding-top:1rem;padding-bottom:1rem}.navbar9_menu{-webkit-text-fill-color:inherit;background-color:#e3ebf0;background-clip:border-box;border-bottom:1px solid #000;align-items:flex-start;height:100vh;margin-left:0;padding:1rem 5% 5rem;position:absolute;overflow:auto}.navbar9_dropdown-content-layout{grid-row-gap:1.5rem;grid-template-columns:1fr 1fr;align-content:start;align-items:start;padding-left:0;padding-right:0}.navbar9_dropdown-content{flex-direction:column}.navbar9_menu-right{flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;margin-top:1.5rem;padding-bottom:5rem}.menu-icon_line-middle{background-color:#000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.navbar9_dropdown-list{position:relative;overflow:hidden}.navbar9_dropdown-list.w--open{border-style:none;align-items:flex-start;padding:0 0 0;position:relative;top:0}.navbar9_dropdown-toggle{align-items:center;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;font-size:1.125rem;display:flex}.dropdown-icon{margin-top:0;margin-bottom:0;margin-right:0;inset:auto 0% auto auto}.navbar9_bottom-bar{flex-direction:column;margin-bottom:1.5rem;padding:1.5rem}.menu-icon{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;padding-bottom:0;padding-right:0;display:flex}.navbar9_menu-dropdown{width:100%}.menu-icon_line-middle-inner{width:4px;height:0;padding-bottom:0;padding-right:0}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-small.no-marginbottom-tablet{margin-bottom:0}.margin-bottom.margin-medium._2{grid-column-gap:1rem;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr}.margin-bottom.margin-small{text-align:center}.margin-bottom.margin-small.op{flex-direction:column;align-items:center;display:flex}.margin-bottom.margin-small-2{margin-bottom:1rem}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.button-group.set_2{flex-flow:column wrap;justify-content:center;align-items:stretch;width:100%;display:flex}.home-services_component{grid-column-gap:2rem}.home-services_component.set_2{grid-row-gap:2rem;flex-direction:column;display:flex}.padding-vertical{padding-left:0;padding-right:0}.home-services_content-wrapper.set_2{align-items:stretch}.image-fulll{object-fit:contain}.button-2{transition-property:background-color}.layout16_component{grid-column-gap:3rem;grid-template-columns:1fr 1fr;grid-auto-flow:row;min-height:auto}.heading-2{text-align:center}.slider6_component{padding-left:0;padding-right:0}.slider6_mask{width:100%}.slider6_slide{margin-right:2.5rem;padding-right:0}.hero-heading{font-size:3rem}.section-2{margin-top:50px;padding-top:0}.flex-corner{align-items:center}.blog_list{grid-template-columns:1fr 1fr}.button-4{transition-property:background-color}.footer_content{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.footer_link{margin-bottom:0}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.blog-card{padding:20px 20px 35px}.column{width:100%}.navbar9_link-2{width:auto;padding:.75rem 0;font-size:1.125rem}.menu-icon_line-top-2,.menu-icon_line-bottom-2{background-color:#000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar9_menu-2{-webkit-text-fill-color:inherit;background-color:#f0f0f0;background-clip:border-box;border-bottom:1px solid #000;align-items:flex-start;height:100vh;margin-left:0;padding:1rem 5% 5rem;position:absolute;overflow:auto}.navbar9_dropdown-content-2{flex-direction:column}.menu-icon_line-middle-2{background-color:#000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.navbar9_dropdown-toggle-2{align-items:center;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;font-size:1.125rem;display:flex}.navbar9_menu-dropdown-2{width:100%}.margin-vertical{margin-left:0;margin-right:0}.fs-styleguide_heading-medium{font-size:3rem}.text-size-large{text-align:center;font-size:1.25rem}.padding-xxlarge{padding:4rem}.padding-section-large-2{padding-top:6rem;padding-bottom:6rem}.margin-xxhuge{margin:8rem}.heading-style-h3{text-align:center;font-size:2rem}.padding-section-medium{padding-top:4rem;padding-bottom:4rem}.heading-style-h2-2{text-align:center}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.fs-styleguide_3-col,.fs-styleguide_4-col{grid-template-columns:1fr}.text-size-medium-2{text-align:center}.margin-large{margin:2.5rem}.heading-style-h1{font-size:3.5rem}.fs-styleguide_2-col{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-columns:1fr}.margin-huge{margin:5rem}.margin-xlarge{margin:3rem}.padding-horizontal{padding-top:0;padding-bottom:0}.margin-xhuge{margin:6rem}.heading-style-h4.set-2{text-align:center}.padding-medium{padding:1.5rem}.padding-xxhuge{padding:8rem}.margin-xxlarge{margin:4rem}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-xhuge{padding:6rem}.max-width-full-tablet{width:100%;max-width:none}.margin-medium{margin:1.5rem}.fs-styleguide_section{grid-column-gap:2.5rem;grid-template-columns:1fr}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.margin-horizontal{margin-top:0;margin-bottom:0}.max-width-large-2{margin-left:auto;margin-right:auto}.form_field-wrapper{align-self:stretch}.fs-styleguide_1-col{grid-column-gap:2rem;grid-row-gap:2rem}.text-weight-bold._2{text-align:left}.padding-huge{padding:5rem}.padding-xlarge{padding:3rem}.padding-large{padding:2.5rem}.hide-tablet{display:none}.button-group-3.set_2{justify-content:center}.grid-2{grid-template-columns:1fr 1fr}.padding-section-large-3{padding-top:6rem;padding-bottom:6rem}.layout235_component{grid-column-gap:2rem}.heading-style-h4-2{font-size:1.75rem}.layout249_list{grid-column-gap:2rem;grid-template-columns:1fr}.layout249_image._2{object-position:50% 50%}.layout250_list{grid-column-gap:2rem}.blog25_featured-item{flex-direction:column;height:100%;display:flex}.blog25_list{grid-column-gap:2rem;grid-template-columns:1fr 1fr}.blog25_featured-list{grid-row-gap:3.5rem}.blog25_featured-blog-posts{grid-row-gap:3.5rem;grid-template-columns:1fr;margin-bottom:4rem}.cta9_component{grid-column-gap:3rem;text-align:center;flex-direction:column;grid-template-columns:max-content;display:flex}.cta9_content{margin-right:0}.cta9_button-row{flex:none}.grid-3{grid-template-columns:.5fr 1fr}.menu-icon1_line-middle{background-color:#0000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.navbar1_container{align-items:center}.navbar1_dropdown-link{width:auto;padding:.75rem 0 .75rem 5%}.navbar1_menu{-webkit-text-fill-color:inherit;background-color:#0000;background-clip:border-box;border-bottom:1px solid #000;padding:1rem 5% 2rem;position:absolute;overflow:auto}.navbar1_menu.is-page-height-tablet{height:100vh;padding-bottom:15rem}.menu-icon1_line-bottom{background-color:#0000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar1_menu-dropdown{width:100%;font-size:1.125rem}.navbar1_menu-button.w--open{background-color:#0000}.menu-icon1{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;padding-bottom:0;padding-right:0;display:flex}.navbar1_dropdown-list{position:static;overflow:hidden}.navbar1_dropdown-list.w--open{border-style:none;padding:0}.navbar1_menu-buttons{flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;margin-top:1.5rem;margin-left:0}.navbar1_dropdown-toggle{align-items:center;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;display:flex}.menu-icon1_line-top{background-color:#0000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar1_link{width:auto;padding:.75rem 0;font-size:1.125rem}.navbar2_menu{-webkit-text-fill-color:inherit;background-color:#0000;background-clip:border-box;border-bottom:1px solid #000;justify-content:center;padding:1rem 5% 2.5rem;display:flex;position:absolute;overflow:auto}.navbar2_menu.is-page-height-tablet{height:100vh;padding-bottom:15rem}.navbar2_dropdwn-toggle{align-items:center;margin-left:0;margin-right:0;padding:1rem 2rem 1rem 0;display:flex}.menu-icon2{flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-right:-.5rem;padding-bottom:0;padding-right:0;display:flex}.menu-icon2_line-middle{background-color:#0000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.navbar2_menu-dropdown{flex-direction:column;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.navbar2_menu-button{padding:0}.navbar2_menu-button.w--open{background-color:#0000}.navbar2_container{grid-template-columns:.25fr 1fr;display:flex}.navbar2_button-wrapper{align-items:center}.navbar2_dropdown-link{text-align:center;width:auto;padding:.75rem 0;font-size:16px}.navbar2_dropdown-list{position:static;overflow:hidden}.navbar2_dropdown-list.w--open{border-style:none;padding:0;position:static}.menu-icon2_line-bottom,.menu-icon2_line-top{background-color:#0000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar2_link{text-align:center;padding:1rem 0;font-size:1.125rem}.layout1_image._4{object-fit:cover;object-position:50% 0%;width:600px;height:500px}.layout1_image-wrapper._3{width:100%}.layout1_component{grid-column-gap:3rem;grid-template-columns:1fr 1fr;grid-auto-flow:row;min-height:auto}.layout1_component._3{grid-row-gap:2rem;flex-direction:column-reverse;grid-template-columns:1fr;display:flex}.layout1_component._4{grid-row-gap:2rem;flex-direction:column;display:flex}.layout1_component._5{flex-direction:column-reverse;align-items:flex-start;display:flex}.layout1_component._6{grid-row-gap:3rem;flex-direction:column-reverse;display:flex}.layout1_component._7,.layout1_component._8{flex-direction:column;display:flex}.layout-competition_list{grid-column-gap:2rem}.slide{width:100%}.layout2_item{align-items:stretch;height:100%}.layout2_item.set_2{height:100%;padding-bottom:3rem}.layout2_image{height:450px}.grid-col.align-center{margin-left:0;margin-right:0}.grid-display{grid-column-gap:2rem;grid-row-gap:2rem}.grid-display._2{grid-template-columns:1fr}.layout3_component{grid-column-gap:3rem;grid-template-columns:1fr 1fr;grid-auto-flow:row;min-height:auto}.header36_image{height:auto;max-height:none}.header36_component{grid-row-gap:0rem;flex-direction:column;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto;padding-top:0;display:flex}.header36_content{margin-left:5%;margin-right:5%}.header36_content.set_2{text-align:center;margin-left:0%;margin-right:0%;padding-left:2rem;padding-right:2rem}.image-6{max-width:60%}.collection-item{width:30%}.collection-list-2{grid-column-gap:1.75rem;grid-row-gap:2rem}.div-block-8{flex-direction:column;align-items:center;display:flex}.text-size-medium-3{text-align:center}.grid-6{grid-template-columns:1fr}.team1_image{min-width:10rem;min-height:10rem}.grid-18{grid-template-columns:1fr}.slide2{width:100%;padding-left:10px;padding-right:10px}.services_item,.services_item._1,.services_item._2,.services_item._3,.services_item._4,.services_item._5,.services_item._6,.services_item._7,.services_item._8{height:400px}.services_item_heading-copy{display:none}.service-hover{border-radius:5px;justify-content:flex-start;height:auto;margin-bottom:0;padding-top:100px}.blog34_image-link.set_2{margin-bottom:1rem}.contents{grid-template-columns:1fr 1fr}.contents.page{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.contents.page.set_2{grid-row-gap:3rem}.grid-19.set2{grid-column-gap:1rem;grid-row-gap:1rem}.div-block-16.set_2{justify-content:center}.contact5_content{margin-bottom:0;padding-bottom:40px}.contact5_component{grid-column-gap:0rem;grid-row-gap:0rem;grid-template-columns:1fr;grid-auto-flow:row;min-height:auto}.blogpost2_content,.blogpost2_header{margin-bottom:3rem}.heading-style-h2{font-size:2.75rem}.menu-icon1_line-middle-2{background-color:#000;justify-content:center;align-items:center;width:24px;height:2px;margin-top:6px;margin-bottom:6px;padding-bottom:0;padding-right:0;display:flex}.navbar1_dropdown-link-2{width:auto;padding:.75rem 0 .75rem 5%}.navbar1_menu-2{-webkit-text-fill-color:inherit;background-color:#fff;background-clip:border-box;border-bottom:1px solid #000;padding:1rem 5% 2rem;position:absolute;overflow:auto}.navbar1_menu-2.is-page-height-tablet{height:100dvh;padding-bottom:6.5rem;transition:height .5s}.menu-icon1_line-bottom-2{background-color:#000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar1_menu-dropdown-2{width:100%;padding-top:0;font-size:1.125rem}.navbar1_menu-dropdown-2:hover{background-color:#0000}.navbar1_dropdown-list-2{position:static;overflow:hidden}.navbar1_dropdown-list-2.w--open{box-shadow:none;background-color:#f5f5f5;border-style:none;padding:0}.navbar1_dropdown-toggle-2{align-items:center;padding-top:.75rem;padding-bottom:.75rem;padding-left:0;display:flex}.menu-icon1_line-top-2{background-color:#000;width:24px;height:2px;padding-bottom:0;padding-right:0}.navbar1_link-2{width:auto;padding:.75rem 0;font-size:1.125rem}.navbar1_link-2:hover,.navbar1_link-2.w--current{color:var(--dark-slate-blue);background-color:#0000}.blue-ribbon{text-decoration:none}.div-block-17{justify-content:center;display:flex}.div-block-18{text-align:left}.div-block-19{text-align:left;width:100%}.div-block-20{text-align:left}.div-block-21{width:450px;margin-left:auto;margin-right:auto}.service-icon-dropdown{flex-direction:row;flex:0 auto;justify-content:center;align-items:center;height:32px;padding-top:6px;display:flex;position:relative;top:-5px}.service-icon-img{width:1rem;height:1rem}.heading-style-h5-3.set_2{margin-top:0}.div-block-22{max-width:100rem}.div-block-27{width:100%;height:100%;position:static}.div-block-28{padding-top:6rem}}@media screen and (max-width:767px){.padding-section-large{padding-top:4rem;padding-bottom:4rem}.navbar9_component{min-height:4rem}.navbar9_dropdown-content-layout{grid-row-gap:.5rem;flex-direction:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:1rem;padding-bottom:1rem}.navbar9_dropdown-link-list{grid-row-gap:.5rem;max-width:none}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.text-size-medium{font-size:1rem}.button-group{flex-direction:column;justify-content:space-between;align-items:stretch}.home-services_component{grid-template-rows:auto auto;grid-template-columns:1fr}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-xhuge._2nd{padding-top:4rem;padding-bottom:4rem}.div-block{display:none}.home-services_content-wrapper{justify-content:space-between;align-items:stretch}.layout16_component{grid-row-gap:3rem;grid-template-columns:1fr}.button-3.is-navbar2-button{padding:.25rem 1rem}.slider6_component{padding-bottom:5rem}.slider6_slide{padding-left:0;padding-right:0}.slider6_arrow.left{right:3.5rem}.benefits_item{padding:1.5rem}.heading-small{font-size:1rem}.hero-heading{font-size:3rem}.page-padding{padding-left:1.25rem;padding-right:1.25rem}.home-work_view-more-wrapper.align-center{align-items:stretch}.flex-corner{flex-direction:column}.testimonials_component{grid-template-rows:auto auto;grid-template-columns:30fr}.heading-medium{font-size:1.5rem}.blog_list{grid-row-gap:3rem;grid-template-columns:1fr}.form-2{grid-row-gap:10px;flex-direction:column;align-items:stretch}.form-block{flex-direction:column;align-items:stretch;display:flex}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.blog-card{width:100%;margin-bottom:35px}.menu-icon_line-top-2,.menu-icon_line-bottom-2{background-color:#000}.navbar9_logo-2{width:80%}.navbar9_component-2{min-height:4rem}.menu-icon_line-middle-2{background-color:#000}.margin-vertical{margin-left:0;margin-right:0}.fs-styleguide_heading-medium{font-size:2rem}.text-size-large{font-size:1.25rem}.padding-xxlarge{padding:3rem}.padding-section-large-2{padding-top:4rem;padding-bottom:4rem}.margin-xxhuge{margin:4.5rem}.heading-style-h3{font-size:1.5rem}.fs-styleguide_section-header{font-size:.875rem}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}.heading-style-h2-2{font-size:2rem}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.text-style-nowrap{white-space:normal}.heading-style-h6{font-size:.75rem}.margin-large{margin:1.5rem}.heading-style-h1{font-size:2.5rem}.hide-mobile-landscape{display:none}.margin-huge{margin:3.5rem}.margin-xlarge{margin:2rem}.max-width-full-mobile-landscape{width:100%;max-width:none}.padding-horizontal{padding-top:0;padding-bottom:0}.margin-xhuge{margin:4rem}.heading-style-h4{font-size:1.3rem}.padding-medium{padding:1.25rem}.padding-xxhuge{padding:4.5rem}.margin-xxlarge{margin:3rem}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.fs-styleguide_heading-large{font-size:3rem}.fs-styleguide_version{font-size:.875rem}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-xhuge{padding:4rem}.padding-global-2{padding-left:1.25rem;padding-right:1.25rem}.margin-medium{margin:1.25rem}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.padding-section-small{padding-top:2rem;padding-bottom:2rem}.margin-horizontal{margin-top:0;margin-bottom:0}.padding-huge{padding:3.5rem}.heading-style-h5{font-size:.875rem}.padding-xlarge{padding:2rem}.padding-large{padding:1.5rem}.padding-section-large-3{padding-top:4rem;padding-bottom:4rem}.layout235_component{grid-row-gap:3rem;grid-template-columns:1fr}.heading-style-h4-2{font-size:1.5rem;line-height:1.4}.layout249_list{grid-row-gap:3rem;grid-template-columns:1fr}.heading-style-h5-2{font-size:1.25rem}.layout250_list,.blog25_list{grid-row-gap:3rem;grid-template-columns:1fr}.blog25_image-wrapper{padding-top:66%}.blog25_featured-list{grid-row-gap:2rem;grid-template-columns:1fr 1fr}.blog25_featured-image-wrapper{height:100%}.blog25_featured-blog-posts{grid-template-columns:1fr;margin-bottom:3rem}.blog25_main-image-wrapper{padding-top:66%}.blog25_heading-wrapper{margin-bottom:1.5rem}.cta9_component{grid-template-columns:1fr}.cta9_content{margin-right:0}.cta9_button-row{justify-content:center;width:100%}.grid-3{grid-template-columns:1.25fr}.navbar1_component{height:auto;min-height:4rem}.navbar1_logo-link{padding-left:0}.navbar2_component{min-height:4rem}.layout1_component{grid-row-gap:3rem;grid-template-columns:1fr}.layout1_component._3{flex-direction:column-reverse;display:flex}.layout1_component._4{flex-direction:column;display:flex}.layout-competition_list{grid-row-gap:3rem;grid-template-columns:1fr}.layout2_image{height:350px}.grid-col{align-self:center}.grid-col.align-center{justify-content:center;align-self:auto;align-items:center;margin-left:auto;margin-right:auto;display:block}.grid-display{flex-direction:column;display:flex}.grid-display._2{text-align:left;align-items:center}.layout3_component{grid-row-gap:3rem;grid-template-columns:1fr}.header36_component{align-items:stretch;padding-top:0}.collection-list-2{grid-column-gap:3rem;justify-content:center}.text-size-large-2{font-size:1.125rem}.text-size-large-4{font-size:1.25rem}.modal-w-scroll{margin-bottom:0}.modal-scroll-content-w{padding:2rem}.slide2{width:100%;padding-right:0}.services_item{padding:1.5rem 1rem}.services_item._1,.services_item._2,.services_item._3,.services_item._4,.services_item._5,.services_item._6,.services_item._7,.services_item._8{height:300px}.services_item_heading-copy{font-size:1.5rem}.service-hover{height:auto;padding-top:60px}.services_item_heading{font-size:1.5rem}.tabs._2{flex-direction:column;grid-template-columns:1fr;display:flex}.tabs-menu{z-index:100;background-color:#fff;border-radius:10px;width:100%;max-width:100%;height:3rem;min-height:3rem;position:absolute;top:0;overflow:hidden;box-shadow:0 2px 5px #0003}.dme{justify-content:space-between;align-items:center;padding-left:10px;padding-right:10px}.dme:hover{color:var(--royal-blue)}.dme.w--current{background-color:var(--dark-slate-blue);color:#fff;order:-1}.div-block-13{display:none}.text-block-48{width:100%}.blog34_image-link{margin-bottom:0}.contents{grid-row-gap:3rem;grid-template-columns:1fr}.contents.page{grid-row-gap:4rem;flex-direction:column;display:flex}.grid-19.set2{grid-template-columns:1fr 1fr}.footer_links-column{flex-direction:column;align-items:center;display:flex}.footer_links-column._2{align-items:flex-start}.contact5_component{grid-row-gap:0rem;grid-template-columns:1fr}.footer-with-icons{text-align:center}.blogpost2_content,.blogpost2_content-top{margin-bottom:2rem}.blogpost2_divider{margin-top:2rem;margin-bottom:2rem}.heading-style-h2{font-size:2.25rem}.navbar1_menu-2.is-page-height-tablet{padding-bottom:6rem}.navbar1_component-2{height:auto;min-height:4rem}.blue-ribbon{grid-column-gap:6px}.text-block-50,.text-block-51{display:none}.div-block-21{width:380px}.tabs-content{margin-top:50px}.heading-style-h5-3{margin-top:10px;font-size:1.25rem}.text-rich-text-2 ul{grid-row-gap:.5rem;grid-template-columns:1fr}.div-block-26{justify-content:space-between;align-items:center;width:100%;display:flex}.div-block-28{padding-top:4rem}}@media screen and (max-width:479px){.navbar9_bottom-bar-content{flex-direction:column;margin-left:0;display:flex}.navbar9_dropdown-link{padding-left:0}.navbar9_dropdown-content-layout{grid-template-columns:1fr;padding-top:1rem;padding-bottom:1rem}.margin-bottom{margin-top:0;margin-left:0;margin-right:0}.margin-bottom.margin-medium._2{grid-template-columns:1fr}.margin-top{margin-bottom:0;margin-left:0;margin-right:0}.margin-top.margin-large{margin-top:2rem}.home-services_component{grid-row-gap:4rem}.padding-vertical{padding-left:0;padding-right:0}.padding-vertical.padding-xhuge._2nd{padding-top:4rem;padding-bottom:4rem}.padding-vertical.padding-xhuge{padding-top:4rem;padding-bottom:7rem}.div-block{display:none}.layout16_component,.layout16_item-list{grid-template-columns:1fr}.heading-2,.hero-heading{font-size:2rem}.testimonials_arrow{bottom:-3rem}.heading-medium{font-size:2rem}.max-width-xlarge.align-center._11{padding:21px}.footer_content{grid-template-rows:auto;grid-template-columns:1fr;justify-items:start}.padding-top{padding-bottom:0;padding-left:0;padding-right:0}.blog-card{padding-top:10px;padding-left:10px;padding-right:10px}.heading-primary.h3-centre,.heading-4{font-size:2rem}.navbar9_logo-2{width:60%}.margin-vertical{margin-left:0;margin-right:0}.text-size-large{font-size:1rem}.hide-mobile-portrait{display:none}.heading-style-h2-2{font-size:1.5rem}.padding-left{padding-top:0;padding-bottom:0;padding-right:0}.max-width-full-mobile-portrait{width:100%;max-width:none}.text-size-medium-2{font-size:1rem}.heading-style-h1{font-size:2rem}.padding-horizontal{padding-top:0;padding-bottom:0}.button-5{width:100%;padding-left:.5rem;padding-right:.5rem;font-size:.9rem;display:block}.margin-left{margin-top:0;margin-bottom:0;margin-right:0}.margin-right{margin-top:0;margin-bottom:0;margin-left:0}.padding-bottom{padding-top:0;padding-left:0;padding-right:0}.padding-right{padding-top:0;padding-bottom:0;padding-left:0}.margin-horizontal{margin-top:0;margin-bottom:0}.heading-style-h5{font-size:1rem}.grid-2,.layout235_component,.layout249_list,.layout250_list{grid-template-columns:1fr}.blog25_featured-item{grid-row-gap:1.5rem;grid-template-rows:auto auto;grid-template-columns:1fr}.blog25_featured-list{flex-direction:column;display:flex}.blog25_featured-image-wrapper{padding-top:66%}.header52_form{grid-row-gap:.75rem;flex-direction:column;grid-template-columns:1fr}.layout1_component,.layout-competition_list{grid-template-columns:1fr}.layout2_image{height:200px}.padding-global-3{padding-left:5%;padding-right:5%}.layout3_component,.header36_component{grid-template-columns:1fr}.header36_content.set_2{padding-top:1rem;padding-bottom:1rem}.image-6{max-width:80%}.collection-item{width:50%}.text-size-medium-3{font-size:1rem}.team1_item{align-items:center}.close-btn-w{width:3rem;height:3rem;margin-top:1.5rem;margin-right:1.5rem}.modal-w-scroll{padding-bottom:0;padding-left:0;padding-right:0}.modal-scroll-content-w{padding:1.5rem}.modal-scroll{border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-2-popup,.modal-2-popup-copy{padding-left:0;padding-right:0}.div-block-10{background-position:50%;background-repeat:no-repeat}.div-block-11{width:100%}.slide2{height:450px;padding-left:10px;padding-right:10px}.services_item{justify-content:center}.services_item._1{background-image:linear-gradient(to top,var(--dark-slate-blue)15%,#4b4c7cbf 66%,#66666680),url(/images/cdn/64400be30d94c40e061fcb2b_depositphotos_357617462_s.jpg);background-position:0 0,37%;background-size:auto,cover;justify-content:center;height:100%}.services_item._2{background-image:linear-gradient(to top,var(--dark-slate-blue)31%,#555673a6 84%,#66666680),url(/images/cdn/64400c2835bba530cd781a37_depositphotos_545886302_s.jpg);background-position:0 0,50%;background-size:auto,cover;height:100%}.services_item._3{background-image:linear-gradient(to top,var(--dark-slate-blue)12%,#3e4085db 58%,#66666680),url(/images/cdn/64400c8e5a66bf50333cdbec_depositphotos_340601964_s.jpg);background-position:0 0,41%;background-size:auto,cover;justify-content:center;height:100%}.services_item._4{background-image:linear-gradient(to top,var(--dark-slate-blue)11%,#555574cc 58%,#66666680),url(/images/cdn/64400d093d6ee3562b151c0b_depositphotos_35314295_s.jpg);background-position:0 0,41%;background-size:auto,cover;justify-content:center;height:100%}.services_item._5{background-image:linear-gradient(#66666680,#2e3092c4 22%,#2e3092f0 70%),url(/images/cdn/64400d780d94c4b7011fdf1d_depositphotos_102614126_s.jpg);background-position:0 0,0%;background-size:auto,cover;justify-content:center;height:100%}.services_item._6{background-image:linear-gradient(to top,var(--dark-slate-blue)23%,#2e3092cc 76%,#66666680),url(/images/cdn/64400e20a8c32333de92b8ad_depositphotos_188551814_s.jpg);background-position:0 0,62%;background-size:auto,cover;justify-content:center;height:100%}.services_item._7{background-image:linear-gradient(#66666680,#2e3092f0 51%),url(/images/cdn/64400fdf17592e3a27e1aeba_depositphotos_39201471_s.jpg);background-position:0 0,39%;background-size:auto,cover;justify-content:center;height:100%}.services_item._8{background-image:linear-gradient(#66666680,#444581cc 15%,#2e3092eb 63%),url(/images/cdn/643ed3877aac69e9b3eefe16_depositphotos_21972177_s.jpg);background-position:0 0,100%;background-size:auto,cover;flex-direction:column-reverse;justify-content:center;height:100%}.service-hover{background-image:none;padding:0;position:relative;inset:0%}.list._2{flex-direction:column;display:flex}.grid-19.set2{grid-row-gap:1rem;grid-template-columns:1fr}.footer_links-column{margin-bottom:2rem}.footer_links-column._2{align-items:flex-start;margin-bottom:0}.contact5_content{margin-top:0;padding:20px 0 20px 20px}.contact5_form-block{padding-left:20px;padding-right:20px}.contact5_component{flex-direction:column;grid-template-columns:1fr;align-items:stretch;width:100%;display:flex}.footer-with-icons._3,.footer-with-icons._3-copy{text-align:left;margin-bottom:10px}.contact5_form{flex-direction:column;display:flex}.blogpost2_tag-list{justify-content:flex-start}.blogpost2_share-wrapper{width:100%;margin-bottom:2rem}.blogpost2_content-top{flex-direction:column;align-items:flex-start}.blogpost2_tag-list-wrapper{width:100%}.blogpost2_share.content-top{margin-top:2rem}.blogpost2_content-bottom{flex-direction:column;align-items:flex-start}.blue-ribbon{grid-column-gap:10px}.text-block-52{display:none}.div-block-21{width:80%}.heading-style-h5-3{margin-top:0}.div-block-25{height:200px}}#w-node-_781f3454-9680-5362-812b-9e9038554a42-db2033a9,#w-node-_1fef6397-7b54-455e-a053-0eb490a8c0d9-db2033a9,#w-node-_9dc800e3-e19c-020e-6597-bd291805a071-db2033a9,#w-node-_2dea1914-7651-75b4-9ee0-edbdaf4b5573-db2033a9,#w-node-b186c6c3-cd15-5106-9056-b3c5b28fc947-db2033a9,#w-node-b186c6c3-cd15-5106-9056-b3c5b28fc948-db2033a9{grid-area:span 1/span 1/span 1/span 1}#w-node-_8cd914ac-b4dc-7c2b-0c91-2dc038bf0d92-db2033a9,#w-node-c5c9f6f7-62b5-430c-44a3-a9900f999e37-db2033a9,#w-node-_76eaf73f-2cf6-786a-e90a-fcff55f14e96-db2033a9,#w-node-_76eaf73f-2cf6-786a-e90a-fcff55f14ea8-db2033a9{align-self:stretch}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f756e-fb5f7561{grid-area:span 1/span 1/span 1/span 1}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f756f-fb5f7561{grid-area:span 1/span 1/span 1/span 1;justify-self:center}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f7574-fb5f7561{align-self:center}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f757c-fb5f7561{align-self:start}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f7584-fb5f7561,#w-node-_80e49462-a727-54da-8184-101808578cf4-db2033e7,#w-node-_80e49462-a727-54da-8184-101808578cf5-db2033e7{grid-area:span 1/span 1/span 1/span 1}#w-node-_80e49462-a727-54da-8184-101808578d84-db2033e7{justify-self:stretch}#w-node-_80e49462-a727-54da-8184-101808578de7-db2033e7,#w-node-_80e49462-a727-54da-8184-101808578de8-db2033e7{grid-area:span 1/span 1/span 1/span 1}#w-node-ff952ac8-9fa2-9e01-3048-b6dc9e29c0c6-db2033e8{align-self:stretch}#w-node-ff952ac8-9fa2-9e01-3048-b6dc9e29c0f5-db2033e8{justify-self:stretch}#w-node-_1f317095-4581-7540-73be-cafa05b5de19-db2033ea,#w-node-_1f317095-4581-7540-73be-cafa05b5de1a-db2033ea{grid-area:span 1/span 1/span 1/span 1}#w-node-_1f317095-4581-7540-73be-cafa05b5de1b-db2033ea{grid-area:span 1/span 1/span 1/span 1;align-self:auto}#w-node-_41c800be-9627-37a2-00e7-0da2e06c239e-db2033eb,#w-node-_41c800be-9627-37a2-00e7-0da2e06c239f-db2033eb,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b7-db2033eb,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b8-db2033eb,#w-node-bbebad51-db27-44ce-7844-fbb59fcedb05-db2033ec,#w-node-_66f18c17-627f-84b9-2401-823ca3b83acd-db2033ec,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b7-db2033ec,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b8-db2033ec{grid-area:span 1/span 1/span 1/span 1}#w-node-a15e7a58-36dd-fe50-d5d3-9bcc22a7f959-db20340a{grid-area:span 1/span 1/span 1/span 1;align-self:auto}#w-node-_5410a8c8-f462-2456-dc8f-c50915d79cb8-db20340a,#w-node-dea79c90-b4de-1a0c-84ec-be64a5386001-db20340a{align-self:start}#w-node-efdac5a2-2d7a-b77d-a420-dd4ef5d26eef-db20340a{grid-area:menu}#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b7-db20340a,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b8-db20340a{grid-area:span 1/span 1/span 1/span 1}#w-node-a15e7a58-36dd-fe50-d5d3-9bcc22a7f959-5db3f5ea{grid-area:span 1/span 1/span 1/span 1;align-self:auto}#w-node-_5410a8c8-f462-2456-dc8f-c50915d79cb8-5db3f5ea,#w-node-dea79c90-b4de-1a0c-84ec-be64a5386001-5db3f5ea{align-self:start}#w-node-_5259e5c0-69a4-c60a-c74c-2489d0301a01-5db3f5ea{grid-area:menu}#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b7-5db3f5ea,#w-node-ee1384aa-004b-7c15-ef9b-57d49f8497b8-5db3f5ea{grid-area:span 1/span 1/span 1/span 1}@media screen and (max-width:991px){#w-node-e393f781-a04b-d36b-0542-e3b6fb5f756f-fb5f7561{grid-area:span 1/span 1/span 1/span 1;justify-self:auto}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f7584-fb5f7561{grid-area:span 1/span 1/span 1/span 1}#w-node-_80e49462-a727-54da-8184-101808578d84-db2033e7{justify-self:start}#w-node-_1f317095-4581-7540-73be-cafa05b5de19-db2033ea{place-self:center}}@media screen and (max-width:479px){#w-node-e393f781-a04b-d36b-0542-e3b6fb5f7567-fb5f7561,#w-node-e393f781-a04b-d36b-0542-e3b6fb5f756e-fb5f7561{grid-area:span 1/span 2/span 1/span 2}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f756f-fb5f7561{grid-area:span 1/span 2/span 1/span 2;justify-self:auto}#w-node-e393f781-a04b-d36b-0542-e3b6fb5f7584-fb5f7561{grid-area:span 1/span 2/span 1/span 2}}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/webflow-embed.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* Mirrored verbatim from the inline <style> block live serves in <head>.
   Generated by .hiveku/tmp/mkembed.py — edit that, not this file.
   Loaded AFTER webflow.css to match live's <link>-then-<style> order. */

/* ---- site-wide (present on all 19 live pages) ---- */


/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}

/* 
Make the following elements inherit typography styles from the parent and not have hardcoded values. 
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}
*/

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
	pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
  pointer-events: auto;
}

/* Snippet enables you to add class of div-square which creates and maintains a 1:1 dimension of a div.*/
.div-square::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/*Hide focus outline for main content element*/
    main:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

/* Make sure containers never lose their center alignment*/
.container-medium, .container-small, .container-large {
  margin-right: auto !important;
  margin-left: auto !important;
}

/*Reset selects, buttons, and links styles*/
.w-input, .w-select, a {
color: inherit;
text-decoration: inherit;
font-size: inherit;
}

/*Apply "..." after 3 lines of text */
.text-style-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Apply "..." after 2 lines of text */
.text-style-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* Apply "..." at 100% width */
.truncate-width { 
		width: 100%; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
}
/* Removes native scrollbar */
.no-scrollbar {
    -ms-overflow-style: none;  /* IE 10+ */
    overflow: -moz-scrollbars-none;  /* Firefox */
}

.no-scrollbar::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}

/* Adds inline flex display */
.display-inlineflex {
  display: inline-flex;
}

/* These classes are never overwritten */
.hide {
  display: none !important;
}

@media screen and (max-width: 991px) {
    .hide, .hide-tablet {
        display: none !important;
    }
}
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
}
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
}
 
.margin-0 {
  margin: 0rem !important;
}
  
.padding-0 {
  padding: 0rem !important;
}

.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
  
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
  
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
  
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
  
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}
.w-slider-dot.w-active {
    border: none;
    background-color: #2e3092!important;
    }
 .w-slider-dot {
    border: none;
    background-color: #D9D9D9;
    }
 
/** HOVER EFFECT FOR SERVICES NAVBAR **/
@media screen and (min-width: 992px) {
.navbar1_dropdown-toggle-2:hover.navbar1_dropdown-toggle-2 {
      color: #fff; /* set the text color to red when the parent is hovered */
    }
  }


/* ---- page-specific: resources.html ---- */

	#page-navi {
  width:100%;
  margin:60px auto;
  margin-bottom:10px;
  padding: 0px;
  overflow: hidden;
  display: flex;
   justify-content: center;
}
@media screen and (max-width: 540px) {
#page-navi {
display: block;
}
}

#page-navi li {
  list-style: none;
  display: inline;
  font-size: 1rem;
}

#page-navi li:last-child a {
  margin-right: 0px;
}

#page-navi li a.current,
#page-navi li a.disable,
#page-navi li a:hover {
  background: tomato;
  color: #fff;
  border-bottom:3px solid #fff;
}
#page-navi li a.current, #page-navi li a.disable, #page-navi li a:hover {
    background: #2e3092;
    color: #fff;
    border: 1px solid #ccc;
}
#page-navi li a {
    float: left;
    display: block;
    padding: 8px 15px;
    margin-right: 10px;
    border: 1px solid #cccccc96;
    text-decoration: none;
    background: #fff;
    -webkit-transition: background 200ms linear;
    transition: background 200ms linear;
    border-radius: 3px;
    color: #000;
    margin-bottom: 20px;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./app/webflow-ix2.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Replacements for Webflow IX2 (Interactions 2.0) behaviour.
 *
 * IX2 is a JS engine that writes INLINE styles; none of this lives in
 * webflow.css, so a runtime-free mirror loses it silently. Everything here was
 * measured on the live site rather than invented — see the probe named in each
 * block. Hand-written CSS is otherwise avoided in this project (webflow.css is
 * the layout authority); these are interaction states the stylesheet genuinely
 * does not contain.
 *
 * NOT generated — safe to edit. (app/webflow-embed.css IS generated, by
 * .hiveku/tmp/mkembed.py, so IX2 rules must not go there.)
 */

/* Service card hover overlay — /vocational-services and /drafts copy.
 *
 * Measured with .hiveku/tmp/qa/hover.js on live:
 *   idle   background-color: rgba(0,0,0,0);    opacity: 0
 *   hover  background-color: rgba(0,0,0,0.57); opacity: 1
 *   out    opacity returns to 0 (the colour stays applied)
 *
 * Without this the overlay sits at opacity 1 on every card, so all eight
 * services render with their hover panel permanently open.
 */
.service-hover {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0);
  transition: opacity 300ms ease, background-color 300ms ease;
}

.services_item:hover .service-hover,
.services_item:focus-within .service-hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.57);
}

@media (prefers-reduced-motion: reduce) {
  .service-hover {
    transition: none;
  }
}

/* ---------------------------------------------------------------------------
   Scroll reveal — Webflow IX2 "scroll into view" replacement.

   Measured on live with .hiveku/tmp/qa/ix2-measure.js (homepage, .w-layout-grid
   .grid-2). Opacity and transform share ONE progress curve:

     t(ms)     0     205    413    670    ~877
     opacity  .068   .625   .885   .990   1.000
     translateY 93.2px  →  60.7px  →  ...  →  0

   At p=0.068 the translate was 93.22px — i.e. exactly 100 * (1 - p), which
   pins the start offset at 100px and confirms a single shared easing.
   easeOutCubic over 900ms. Both standard ease-outs were built and MEASURED
   against live rather than fitted on paper (the paper fit favoured quart and
   was wrong):
     at t~204ms   live .624 | cubic .584 (-.040) | quart .685 (+.061)
   Live sits between the two; cubic is the closer of the pair, and both land on
   1.0 at ~870ms exactly as live does. The residual is a few percent of opacity
   for ~200ms mid-transition — below the threshold of visible difference.

   The trigger fires as the element's top crosses the viewport bottom (measured
   distanceIntoView = 40px), and it is ONE-WAY: live does not re-hide on scroll
   back up.

   Gated on html.js-reveal, which an inline <head> script sets before first
   paint. Without JS the class never lands and nothing is ever hidden, so the
   content cannot be trapped invisible — the failure mode that made the hero
   look like a white gap earlier in this migration.
   --------------------------------------------------------------------------- */
html.js-reveal [data-reveal] {
  opacity: 0;
  transform: translateY(100px);
  will-change: opacity, transform;
}

html.js-reveal [data-reveal].is-revealed {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 900ms cubic-bezier(0.215, 0.61, 0.355, 1),
              transform 900ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (prefers-reduced-motion: reduce) {
  html.js-reveal [data-reveal],
  html.js-reveal [data-reveal].is-revealed {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"app/layout.tsx","import":"PT_Sans","arguments":[{"subsets":["latin"],"weight":["400","700"],"style":["normal","italic"],"variable":"--font-pt-sans","display":"swap"}],"variableName":"pt_sans"} ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d993d7a4df96f149-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/506befe9349e3784-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/7b80ae7134d79c17-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/1903dc14dca4e3a1-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/d26603bdf5b62670-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/b1e951b17519a2d1-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/ed629ff730d74bc8-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/909246a3dd5ea9d5-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/a3c2f369cb4be41c-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/da770fb7323ac426-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d538c3ded86c536c-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/58f662ed5ba12a72-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/056ab7b2284b723d-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/d150a0f5773426e5-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/47346084fe5b6a4f-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/_next/static/media/c3f6eb667c0186c5-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'PT Sans Fallback';src: local("Arial");ascent-override: 105.30%;descent-override: 28.55%;line-gap-override: 0.00%;size-adjust: 96.68%
}.__className_3c6ae3 {font-family: 'PT Sans', 'PT Sans Fallback'
}.__variable_3c6ae3 {--font-pt-sans: 'PT Sans', 'PT Sans Fallback'
}

