@import url("https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url(https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-lime-700: oklch(0.532 0.157 131.589);
    --color-green-400: oklch(0.792 0.209 151.711);
    --color-gray-100: oklch(0.967 0.003 264.542);
    --color-gray-200: oklch(0.928 0.006 264.531);
    --color-gray-500: oklch(0.551 0.027 264.364);
    --color-gray-900: oklch(0.21 0.034 264.665);
    --color-neutral-50: oklch(0.985 0 0);
    --color-neutral-300: oklch(0.87 0 0);
    --color-neutral-600: oklch(0.439 0 0);
    --color-neutral-700: oklch(0.371 0 0);
    --color-neutral-900: oklch(0.205 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-lg: 64rem;
    --container-3xl: 48rem;
    --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-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-widest: 0.1em;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );
    --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );
    --font-barlow: "Barlow Condensed", serif;
    --font-roboto: "Roboto", sans-serif;
    --font-poppins: "Poppins", sans-serif;
  }
}
@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;
  }
  body {
    line-height: inherit;
  }
  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;
    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;
  }
  :-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 {
  .\@container {
    container-type: inline-size;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-\[-24px\] {
    top: -24px;
  }
  .top-\[-25px\] {
    top: -25px;
  }
  .top-\[-40px\] {
    top: -40px;
  }
  .top-\[-85px\] {
    top: -85px;
  }
  .top-\[-90px\] {
    top: -90px;
  }
  .top-\[10\%\] {
    top: 10%;
  }
  .top-\[20\%\] {
    top: 20%;
  }
  .top-\[31px\] {
    top: 31px;
  }
  .top-\[44px\] {
    top: 44px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-\[63px\] {
    top: 63px;
  }
  .top-\[180px\] {
    top: 180px;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-\[-23px\] {
    right: -23px;
  }
  .right-\[-185px\] {
    right: -185px;
  }
  .right-\[55px\] {
    right: 55px;
  }
  .right-\[77px\] {
    right: 77px;
  }
  .right-\[87px\] {
    right: 87px;
  }
  .right-\[105px\] {
    right: 105px;
  }
  .\!bottom-\[0px\] {
    bottom: 0px !important;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-\[-30px\] {
    bottom: -30px;
  }
  .bottom-\[-78px\] {
    bottom: -78px;
  }
  .bottom-\[24px\] {
    bottom: 24px;
  }
  .bottom-\[28px\] {
    bottom: 28px;
  }
  .bottom-\[56px\] {
    bottom: 56px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-12 {
    left: calc(var(--spacing) * 12);
  }
  .left-\[-11px\] {
    left: -11px;
  }
  .left-\[-15px\] {
    left: -15px;
  }
  .left-\[-23px\] {
    left: -23px;
  }
  .left-\[-24px\] {
    left: -24px;
  }
  .left-\[-40px\] {
    left: -40px;
  }
  .left-\[-50px\] {
    left: -50px;
  }
  .left-\[-60px\] {
    left: -60px;
  }
  .left-\[-100px\] {
    left: -100px;
  }
  .left-\[5px\] {
    left: 5px;
  }
  .left-\[8px\] {
    left: 8px;
  }
  .left-\[29px\] {
    left: 29px;
  }
  .left-\[39px\] {
    left: 39px;
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .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;
  }
  .order-first {
    order: -9999;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .\!m-auto {
    margin: auto !important;
  }
  .m-auto {
    margin: auto;
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-\[35px\] {
    margin-block: 35px;
  }
  .my-\[130px\] {
    margin-block: 130px;
  }
  .\!mt-\[28px\] {
    margin-top: 28px !important;
  }
  .\!mt-\[33px\] {
    margin-top: 33px !important;
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .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-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[-52px\] {
    margin-top: -52px;
  }
  .mt-\[0\] {
    margin-top: 0;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[8px\] {
    margin-top: 8px;
  }
  .mt-\[9px\] {
    margin-top: 9px;
  }
  .mt-\[13px\] {
    margin-top: 13px;
  }
  .mt-\[14px\] {
    margin-top: 14px;
  }
  .mt-\[20px\] {
    margin-top: 20px;
  }
  .mt-\[27\.5px\] {
    margin-top: 27.5px;
  }
  .mt-\[30px\] {
    margin-top: 30px;
  }
  .mt-\[33px\] {
    margin-top: 33px;
  }
  .mt-\[40px\] {
    margin-top: 40px;
  }
  .mt-\[41px\] {
    margin-top: 41px;
  }
  .mt-\[50px\] {
    margin-top: 50px;
  }
  .mt-\[57px\] {
    margin-top: 57px;
  }
  .mt-\[60px\] {
    margin-top: 60px;
  }
  .mt-\[68px\] {
    margin-top: 68px;
  }
  .mt-\[88px\] {
    margin-top: 88px;
  }
  .mt-\[105px\] {
    margin-top: 105px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-\[3px\] {
    margin-right: 3px;
  }
  .mr-\[35px\] {
    margin-right: 35px;
  }
  .\!mb-0 {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .\!mb-\[45px\] {
    margin-bottom: 45px !important;
  }
  .\!mb-\[51px\] {
    margin-bottom: 51px !important;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .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-\[0px\] {
    margin-bottom: 0px;
  }
  .mb-\[3px\] {
    margin-bottom: 3px;
  }
  .mb-\[6px\] {
    margin-bottom: 6px;
  }
  .mb-\[14px\] {
    margin-bottom: 14px;
  }
  .mb-\[15px\] {
    margin-bottom: 15px;
  }
  .mb-\[16px\] {
    margin-bottom: 16px;
  }
  .mb-\[19px\] {
    margin-bottom: 19px;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[21px\] {
    margin-bottom: 21px;
  }
  .mb-\[24px\] {
    margin-bottom: 24px;
  }
  .mb-\[25px\] {
    margin-bottom: 25px;
  }
  .mb-\[30px\] {
    margin-bottom: 30px;
  }
  .mb-\[31px\] {
    margin-bottom: 31px;
  }
  .mb-\[34px\] {
    margin-bottom: 34px;
  }
  .mb-\[40px\] {
    margin-bottom: 40px;
  }
  .mb-\[44px\] {
    margin-bottom: 44px;
  }
  .mb-\[45px\] {
    margin-bottom: 45px;
  }
  .mb-\[51px\] {
    margin-bottom: 51px;
  }
  .mb-\[58px\] {
    margin-bottom: 58px;
  }
  .mb-\[90px\] {
    margin-bottom: 90px;
  }
  .mb-\[130px\] {
    margin-bottom: 130px;
  }
  .mb-\[160px\] {
    margin-bottom: 160px;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-\[28px\] {
    margin-left: 28px;
  }
  .ml-\[60px\] {
    margin-left: 60px;
  }
  .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;
  }
  .inline-grid {
    display: inline-grid;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .table-caption {
    display: table-caption;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-footer-group {
    display: table-footer-group;
  }
  .table-header-group {
    display: table-header-group;
  }
  .table-row {
    display: table-row;
  }
  .table-row-group {
    display: table-row-group;
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\!h-\[2px\] {
    height: 2px !important;
  }
  .\!h-\[60px\] {
    height: 60px !important;
  }
  .\!h-\[80px\] {
    height: 80px !important;
  }
  .\!h-\[100\%\] {
    height: 100% !important;
  }
  .\!h-\[200px\] {
    height: 200px !important;
  }
  .\!h-\[426px\] {
    height: 426px !important;
  }
  .\!h-\[476px\] {
    height: 476px !important;
  }
  .\!h-\[1578px\] {
    height: 1578px !important;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-\[16px\] {
    height: 16px;
  }
  .h-\[27px\] {
    height: 27px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[45px\] {
    height: 45px;
  }
  .h-\[53px\] {
    height: 53px;
  }
  .h-\[57px\] {
    height: 57px;
  }
  .h-\[59px\] {
    height: 59px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[70px\] {
    height: 70px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[90px\] {
    height: 90px;
  }
  .h-\[100\%\] {
    height: 100%;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[102px\] {
    height: 102px;
  }
  .h-\[115px\] {
    height: 115px;
  }
  .h-\[156px\] {
    height: 156px;
  }
  .h-\[231px\] {
    height: 231px;
  }
  .h-\[318px\] {
    height: 318px;
  }
  .h-\[346px\] {
    height: 346px;
  }
  .h-\[350px\] {
    height: 350px;
  }
  .h-\[358px\] {
    height: 358px;
  }
  .h-\[364px\] {
    height: 364px;
  }
  .h-\[421px\] {
    height: 421px;
  }
  .h-\[424px\] {
    height: 424px;
  }
  .h-\[447px\] {
    height: 447px;
  }
  .h-\[468px\] {
    height: 468px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[592px\] {
    height: 592px;
  }
  .h-\[647px\] {
    height: 647px;
  }
  .h-\[864px\] {
    height: 864px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }
  .min-h-\[256px\] {
    min-height: 256px;
  }
  .min-h-\[476px\] {
    min-height: 476px;
  }
  .min-h-\[600px\] {
    min-height: 600px;
  }
  .\!w-\[564px\] {
    width: 564px !important;
  }
  .\!w-full {
    width: 100% !important;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-\[4px\] {
    width: 4px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[24\%\] {
    width: 24%;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[45px\] {
    width: 45px;
  }
  .w-\[53px\] {
    width: 53px;
  }
  .w-\[57px\] {
    width: 57px;
  }
  .w-\[59px\] {
    width: 59px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[68px\] {
    width: 68px;
  }
  .w-\[70px\] {
    width: 70px;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[80\%\] {
    width: 80%;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[90px\] {
    width: 90px;
  }
  .w-\[97\%\] {
    width: 97%;
  }
  .w-\[106px\] {
    width: 106px;
  }
  .w-\[123px\] {
    width: 123px;
  }
  .w-\[156px\] {
    width: 156px;
  }
  .w-\[176px\] {
    width: 176px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[271px\] {
    width: 271px;
  }
  .w-\[336px\] {
    width: 336px;
  }
  .w-\[354px\] {
    width: 354px;
  }
  .w-\[423px\] {
    width: 423px;
  }
  .w-\[427px\] {
    width: 427px;
  }
  .w-\[498px\] {
    width: 498px;
  }
  .w-\[570px\] {
    width: 570px;
  }
  .w-\[1280px\] {
    width: 1280px;
  }
  .w-\[clamp\(20rem\,calc\(20rem\+2vw\)\,22rem\)\] {
    width: clamp(20rem, calc(20rem + 2vw), 22rem);
  }
  .w-full {
    width: 100%;
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[350px\] {
    max-width: 350px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[512px\] {
    max-width: 512px;
  }
  .max-w-\[548px\] {
    max-width: 548px;
  }
  .max-w-\[552px\] {
    max-width: 552px;
  }
  .max-w-\[627px\] {
    max-width: 627px;
  }
  .max-w-\[653px\] {
    max-width: 653px;
  }
  .max-w-\[723px\] {
    max-width: 723px;
  }
  .max-w-\[835px\] {
    max-width: 835px;
  }
  .max-w-\[940px\] {
    max-width: 940px;
  }
  .max-w-\[972px\] {
    max-width: 972px;
  }
  .max-w-\[990px\] {
    max-width: 990px;
  }
  .max-w-\[1140px\] {
    max-width: 1140px;
  }
  .max-w-\[1190px\] {
    max-width: 1190px;
  }
  .max-w-\[1194px\] {
    max-width: 1194px;
  }
  .max-w-screen-lg {
    max-width: var(--breakpoint-lg);
  }
  .min-w-\[361px\] {
    min-width: 361px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-\[45\%\] {
    flex-basis: 45%;
  }
  .basis-\[50\%\] {
    flex-basis: 50%;
  }
  .basis-\[65\%\] {
    flex-basis: 65%;
  }
  .basis-\[75\%\] {
    flex-basis: 75%;
  }
  .basis-\[80px\] {
    flex-basis: 80px;
  }
  .basis-\[100\%\] {
    flex-basis: 100%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-x-\[-35\%\] {
    --tw-translate-x: -35%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-\[100\%\] {
    scale: 100%;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-start {
    justify-items: start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-\[0px\] {
    gap: 0px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[14px\] {
    gap: 14px;
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[23px\] {
    gap: 23px;
  }
  .gap-\[28px\] {
    gap: 28px;
  }
  .gap-\[30px\] {
    gap: 30px;
  }
  .gap-\[32px\] {
    gap: 32px;
  }
  .gap-\[36px\] {
    gap: 36px;
  }
  .gap-\[39px\] {
    gap: 39px;
  }
  .gap-\[40px\] {
    gap: 40px;
  }
  .gap-\[50px\] {
    gap: 50px;
  }
  .gap-\[53px\] {
    gap: 53px;
  }
  .gap-\[90px\] {
    gap: 90px;
  }
  .gap-\[103px\] {
    gap: 103px;
  }
  .gap-\[114px\] {
    gap: 114px;
  }
  .gap-\[134px\] {
    gap: 134px;
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-\[3px\] {
    row-gap: 3px;
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-neutral-300 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-neutral-300);
    }
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-l-xl {
    border-top-left-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-tl-\[10px\] {
    border-top-left-radius: 10px;
  }
  .rounded-tr-\[10px\] {
    border-top-right-radius: 10px;
  }
  .rounded-tr-\[20px\] {
    border-top-right-radius: 20px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-\[1px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-l-\[1px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .\!border-none {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-\[\#0000000D\] {
    border-color: #0000000D;
  }
  .border-\[gray\] {
    border-color: gray;
  }
  .border-neutral-300 {
    border-color: var(--color-neutral-300);
  }
  .bg-\[\#000\] {
    background-color: #000;
  }
  .bg-\[\#000000\] {
    background-color: #000000;
  }
  .bg-\[\#010A43\] {
    background-color: #010A43;
  }
  .bg-\[\#41A948\] {
    background-color: #41A948;
  }
  .bg-\[\#130F40D6\] {
    background-color: #130F40D6;
  }
  .bg-\[\#130F40\] {
    background-color: #130F40;
  }
  .bg-\[\#002559\] {
    background-color: #002559;
  }
  .bg-\[\#272262\] {
    background-color: #272262;
  }
  .bg-\[\#D9D9D9\] {
    background-color: #D9D9D9;
  }
  .bg-\[\#E64848\] {
    background-color: #E64848;
  }
  .bg-\[\#F6F6F6\] {
    background-color: #F6F6F6;
  }
  .bg-\[\#F7F7F7\] {
    background-color: #F7F7F7;
  }
  .bg-\[\#FFFFFF\] {
    background-color: #FFFFFF;
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-neutral-50 {
    background-color: var(--color-neutral-50);
  }
  .bg-neutral-50\/40 {
    background-color: color-mix(in oklab, var(--color-neutral-50) 40%, transparent);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-\[\#010a439a\] {
    --tw-gradient-from: #010a439a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-center {
    object-position: center;
  }
  .p-0 {
    padding: calc(var(--spacing) * 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-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-\[0px\] {
    padding: 0px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[6px\] {
    padding: 6px;
  }
  .p-\[20px\] {
    padding: 20px;
  }
  .p-\[24px\] {
    padding: 24px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-\[20px\] {
    padding-inline: 20px;
  }
  .px-\[26px\] {
    padding-inline: 26px;
  }
  .px-\[43px\] {
    padding-inline: 43px;
  }
  .px-\[140px\] {
    padding-inline: 140px;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-\[3\.75rem\] {
    padding-block: 3.75rem;
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[15px\] {
    padding-block: 15px;
  }
  .py-\[20px\] {
    padding-block: 20px;
  }
  .py-\[30px\] {
    padding-block: 30px;
  }
  .py-\[67px\] {
    padding-block: 67px;
  }
  .py-\[100px\] {
    padding-block: 100px;
  }
  .py-\[120px\] {
    padding-block: 120px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-\[0px\] {
    padding-top: 0px;
  }
  .pt-\[6px\] {
    padding-top: 6px;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[17px\] {
    padding-top: 17px;
  }
  .pt-\[22px\] {
    padding-top: 22px;
  }
  .pt-\[26px\] {
    padding-top: 26px;
  }
  .pt-\[40px\] {
    padding-top: 40px;
  }
  .pt-\[54px\] {
    padding-top: 54px;
  }
  .pt-\[70px\] {
    padding-top: 70px;
  }
  .pt-\[76px\] {
    padding-top: 76px;
  }
  .pt-\[80px\] {
    padding-top: 80px;
  }
  .pt-\[130px\] {
    padding-top: 130px;
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-\[20px\] {
    padding-right: 20px;
  }
  .pr-\[50px\] {
    padding-right: 50px;
  }
  .\!pb-\[36px\] {
    padding-bottom: 36px !important;
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-\[0\] {
    padding-bottom: 0;
  }
  .pb-\[8px\] {
    padding-bottom: 8px;
  }
  .pb-\[10px\] {
    padding-bottom: 10px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pb-\[40px\] {
    padding-bottom: 40px;
  }
  .pb-\[50px\] {
    padding-bottom: 50px;
  }
  .pb-\[64px\] {
    padding-bottom: 64px;
  }
  .pb-\[128px\] {
    padding-bottom: 128px;
  }
  .pb-\[159px\] {
    padding-bottom: 159px;
  }
  .\!pl-0 {
    padding-left: calc(var(--spacing) * 0) !important;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-\[0px\] {
    padding-left: 0px;
  }
  .pl-\[15px\] {
    padding-left: 15px;
  }
  .pl-\[20px\] {
    padding-left: 20px;
  }
  .pl-\[40px\] {
    padding-left: 40px;
  }
  .pl-\[200px\] {
    padding-left: 200px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-start {
    text-align: start;
  }
  .\!font-roboto {
    font-family: var(--font-roboto) !important;
  }
  .font-barlow {
    font-family: var(--font-barlow);
  }
  .font-poppins {
    font-family: var(--font-poppins);
  }
  .font-roboto {
    font-family: var(--font-roboto);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--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-\[12px\] {
    font-size: 12px !important;
  }
  .\!text-\[30px\] {
    font-size: 30px !important;
  }
  .\!text-\[40px\] {
    font-size: 40px !important;
  }
  .\!text-\[50px\] {
    font-size: 50px !important;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[42px\] {
    font-size: 42px;
  }
  .text-\[45px\] {
    font-size: 45px;
  }
  .text-\[48px\] {
    font-size: 48px;
  }
  .text-\[50px\] {
    font-size: 50px;
  }
  .leading-\[14\.06px\] {
    --tw-leading: 14.06px;
    line-height: 14.06px;
  }
  .leading-\[16\.41px\] {
    --tw-leading: 16.41px;
    line-height: 16.41px;
  }
  .leading-\[18\.7px\] {
    --tw-leading: 18.7px;
    line-height: 18.7px;
  }
  .leading-\[18\.75px\] {
    --tw-leading: 18.75px;
    line-height: 18.75px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[19\.2px\] {
    --tw-leading: 19.2px;
    line-height: 19.2px;
  }
  .leading-\[19px\] {
    --tw-leading: 19px;
    line-height: 19px;
  }
  .leading-\[20\.75px\] {
    --tw-leading: 20.75px;
    line-height: 20.75px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[23\.75px\] {
    --tw-leading: 23.75px;
    line-height: 23.75px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[25\.75px\] {
    --tw-leading: 25.75px;
    line-height: 25.75px;
  }
  .leading-\[26\.4px\] {
    --tw-leading: 26.4px;
    line-height: 26.4px;
  }
  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }
  .leading-\[28\.8px\] {
    --tw-leading: 28.8px;
    line-height: 28.8px;
  }
  .leading-\[29px\] {
    --tw-leading: 29px;
    line-height: 29px;
  }
  .leading-\[33\.75px\] {
    --tw-leading: 33.75px;
    line-height: 33.75px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[48px\] {
    --tw-leading: 48px;
    line-height: 48px;
  }
  .leading-\[50\.4px\] {
    --tw-leading: 50.4px;
    line-height: 50.4px;
  }
  .leading-\[50px\] {
    --tw-leading: 50px;
    line-height: 50px;
  }
  .leading-\[58px\] {
    --tw-leading: 58px;
    line-height: 58px;
  }
  .leading-\[60px\] {
    --tw-leading: 60px;
    line-height: 60px;
  }
  .leading-\[80px\] {
    --tw-leading: 80px;
    line-height: 80px;
  }
  .leading-\[100\%\] {
    --tw-leading: 100%;
    line-height: 100%;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-\[400\] {
    --tw-font-weight: 400;
    font-weight: 400;
  }
  .font-\[600\] {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .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\%\] {
    --tw-tracking: 0%;
    letter-spacing: 0%;
  }
  .tracking-\[0\.4px\] {
    --tw-tracking: 0.4px;
    letter-spacing: 0.4px;
  }
  .tracking-\[0\.5px\] {
    --tw-tracking: 0.5px;
    letter-spacing: 0.5px;
  }
  .tracking-\[1\.5\%\] {
    --tw-tracking: 1.5%;
    letter-spacing: 1.5%;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .text-\[\#000\] {
    color: #000;
  }
  .text-\[\#000000\] {
    color: #000000;
  }
  .text-\[\#41A948\] {
    color: #41A948;
  }
  .text-\[\#130F40\] {
    color: #130F40;
  }
  .text-\[\#002559\] {
    color: #002559;
  }
  .text-\[\#2925d5\] {
    color: #2925d5;
  }
  .text-\[\#616368\] {
    color: #616368;
  }
  .text-\[\#B5CAF2\] {
    color: #B5CAF2;
  }
  .text-\[\#b5caf2\] {
    color: #b5caf2;
  }
  .text-\[\#ffffff\] {
    color: #ffffff;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-neutral-600 {
    color: var(--color-neutral-600);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .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-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px 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-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);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px 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);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);
    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 {
    --tw-blur: blur(8px);
    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,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    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-filter {
    -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;
    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-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .group-hover\:text-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .placeholder\:text-xs {
    &::placeholder {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:bg-\[\#41A948\] {
    &:hover {
      @media (hover: hover) {
        background-color: #41A948;
      }
    }
  }
  .hover\:bg-\[\#002559\] {
    &:hover {
      @media (hover: hover) {
        background-color: #002559;
      }
    }
  }
  .hover\:bg-\[\#F0EDF8\] {
    &:hover {
      @media (hover: hover) {
        background-color: #F0EDF8;
      }
    }
  }
  .hover\:bg-lime-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-lime-700);
      }
    }
  }
  .hover\:bg-neutral-50\/75 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, var(--color-neutral-50) 75%, transparent);
      }
    }
  }
  .hover\:text-\[\#000000\] {
    &:hover {
      @media (hover: hover) {
        color: #000000;
      }
    }
  }
  .hover\:text-\[\#0000009d\] {
    &:hover {
      @media (hover: hover) {
        color: #0000009d;
      }
    }
  }
  .hover\:text-\[\#ffffffdd\] {
    &:hover {
      @media (hover: hover) {
        color: #ffffffdd;
      }
    }
  }
  .hover\:text-black {
    &:hover {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:bg-neutral-50\/75 {
    &:focus-visible {
      background-color: color-mix(in oklab, var(--color-neutral-50) 75%, transparent);
    }
  }
  .focus-visible\:underline {
    &:focus-visible {
      text-decoration-line: underline;
    }
  }
  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .max-\[639px\]\:mt-20 {
    @media (width < 639px) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .max-sm\:mt-6 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-48 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 48);
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:h-\[16px\] {
    @media (width >= 40rem) {
      height: 16px;
    }
  }
  .sm\:h-\[70px\] {
    @media (width >= 40rem) {
      height: 70px;
    }
  }
  .sm\:w-4\/12 {
    @media (width >= 40rem) {
      width: calc(4/12 * 100%);
    }
  }
  .sm\:w-6\/12 {
    @media (width >= 40rem) {
      width: calc(6/12 * 100%);
    }
  }
  .sm\:w-8\/12 {
    @media (width >= 40rem) {
      width: calc(8/12 * 100%);
    }
  }
  .sm\:w-\[16px\] {
    @media (width >= 40rem) {
      width: 16px;
    }
  }
  .sm\:w-\[70px\] {
    @media (width >= 40rem) {
      width: 70px;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-center {
    @media (width >= 40rem) {
      text-align: center;
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:right-2 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 2);
    }
  }
  .md\:bottom-\[-43px\] {
    @media (width >= 48rem) {
      bottom: -43px;
    }
  }
  .md\:left-\[-40px\] {
    @media (width >= 48rem) {
      left: -40px;
    }
  }
  .md\:left-\[-50px\] {
    @media (width >= 48rem) {
      left: -50px;
    }
  }
  .md\:left-\[39px\] {
    @media (width >= 48rem) {
      left: 39px;
    }
  }
  .md\:left-\[51px\] {
    @media (width >= 48rem) {
      left: 51px;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mt-\[52px\] {
    @media (width >= 48rem) {
      margin-top: 52px;
    }
  }
  .md\:mt-\[100px\] {
    @media (width >= 48rem) {
      margin-top: 100px;
    }
  }
  .md\:mr-4 {
    @media (width >= 48rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-\[-119px\] {
    @media (width >= 48rem) {
      margin-bottom: -119px;
    }
  }
  .md\:ml-10 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 10);
    }
  }
  .md\:ml-\[0px\] {
    @media (width >= 48rem) {
      margin-left: 0px;
    }
  }
  .md\:\!block {
    @media (width >= 48rem) {
      display: block !important;
    }
  }
  .md\:\!flex {
    @media (width >= 48rem) {
      display: flex !important;
    }
  }
  .md\:\!hidden {
    @media (width >= 48rem) {
      display: none !important;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline-block {
    @media (width >= 48rem) {
      display: inline-block;
    }
  }
  .md\:h-16 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:h-64 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 64);
    }
  }
  .md\:h-\[276px\] {
    @media (width >= 48rem) {
      height: 276px;
    }
  }
  .md\:h-\[500px\] {
    @media (width >= 48rem) {
      height: 500px;
    }
  }
  .md\:h-auto {
    @media (width >= 48rem) {
      height: auto;
    }
  }
  .md\:max-h-none {
    @media (width >= 48rem) {
      max-height: none;
    }
  }
  .md\:min-h-\[400px\] {
    @media (width >= 48rem) {
      min-height: 400px;
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-2\/5 {
    @media (width >= 48rem) {
      width: calc(2/5 * 100%);
    }
  }
  .md\:w-3\/5 {
    @media (width >= 48rem) {
      width: calc(3/5 * 100%);
    }
  }
  .md\:w-5\/12 {
    @media (width >= 48rem) {
      width: calc(5/12 * 100%);
    }
  }
  .md\:w-7\/12 {
    @media (width >= 48rem) {
      width: calc(7/12 * 100%);
    }
  }
  .md\:w-16 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 16);
    }
  }
  .md\:w-64 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .md\:w-\[77\%\] {
    @media (width >= 48rem) {
      width: 77%;
    }
  }
  .md\:w-\[354px\] {
    @media (width >= 48rem) {
      width: 354px;
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:w-full {
    @media (width >= 48rem) {
      width: 100%;
    }
  }
  .md\:flex-1 {
    @media (width >= 48rem) {
      flex: 1;
    }
  }
  .md\:basis-\[50\%\] {
    @media (width >= 48rem) {
      flex-basis: 50%;
    }
  }
  .md\:scale-\[100\%\] {
    @media (width >= 48rem) {
      scale: 100%;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-12 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[1fr_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  .md\:grid-cols-\[1fr_1fr_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
  }
  .md\:grid-cols-\[1fr_1fr_1fr_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
  }
  .md\:grid-cols-\[1fr_1fr_2fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr 2fr;
    }
  }
  .md\:grid-cols-\[1fr_2fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 2fr;
    }
  }
  .md\:grid-cols-\[1fr_2fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 2fr 1fr;
    }
  }
  .md\:grid-cols-\[1fr_3fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 3fr;
    }
  }
  .md\:grid-cols-\[2fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 2fr 1fr;
    }
  }
  .md\:grid-cols-\[2fr_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 2fr 1fr 1fr;
    }
  }
  .md\:grid-cols-\[3fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 3fr 1fr;
    }
  }
  .md\:flex-col {
    @media (width >= 48rem) {
      flex-direction: column;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:justify-items-start {
    @media (width >= 48rem) {
      justify-items: start;
    }
  }
  .md\:gap-0 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-\[54px\] {
    @media (width >= 48rem) {
      gap: 54px;
    }
  }
  .md\:gap-\[90px\] {
    @media (width >= 48rem) {
      gap: 90px;
    }
  }
  .md\:gap-\[137px\] {
    @media (width >= 48rem) {
      gap: 137px;
    }
  }
  .md\:space-x-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:rounded-l-xl {
    @media (width >= 48rem) {
      border-top-left-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  .md\:rounded-r-none {
    @media (width >= 48rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:p-\[24px\] {
    @media (width >= 48rem) {
      padding: 24px;
    }
  }
  .md\:p-\[30px\] {
    @media (width >= 48rem) {
      padding: 30px;
    }
  }
  .md\:p-\[60px\] {
    @media (width >= 48rem) {
      padding: 60px;
    }
  }
  .md\:px-0 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:px-\[40px\] {
    @media (width >= 48rem) {
      padding-inline: 40px;
    }
  }
  .md\:px-\[65px\] {
    @media (width >= 48rem) {
      padding-inline: 65px;
    }
  }
  .md\:py-0 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:py-20 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .md\:py-\[100px\] {
    @media (width >= 48rem) {
      padding-block: 100px;
    }
  }
  .md\:py-\[134px\] {
    @media (width >= 48rem) {
      padding-block: 134px;
    }
  }
  .md\:pt-0 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .md\:pt-\[20px\] {
    @media (width >= 48rem) {
      padding-top: 20px;
    }
  }
  .md\:pt-\[22px\] {
    @media (width >= 48rem) {
      padding-top: 22px;
    }
  }
  .md\:pt-\[40px\] {
    @media (width >= 48rem) {
      padding-top: 40px;
    }
  }
  .md\:pt-\[44px\] {
    @media (width >= 48rem) {
      padding-top: 44px;
    }
  }
  .md\:pt-\[60px\] {
    @media (width >= 48rem) {
      padding-top: 60px;
    }
  }
  .md\:pt-\[81px\] {
    @media (width >= 48rem) {
      padding-top: 81px;
    }
  }
  .md\:pr-0 {
    @media (width >= 48rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .md\:pr-\[25px\] {
    @media (width >= 48rem) {
      padding-right: 25px;
    }
  }
  .md\:\!pb-\[80px\] {
    @media (width >= 48rem) {
      padding-bottom: 80px !important;
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-\[50px\] {
    @media (width >= 48rem) {
      padding-bottom: 50px;
    }
  }
  .md\:pb-\[55px\] {
    @media (width >= 48rem) {
      padding-bottom: 55px;
    }
  }
  .md\:pb-\[500px\] {
    @media (width >= 48rem) {
      padding-bottom: 500px;
    }
  }
  .md\:pl-\[26px\] {
    @media (width >= 48rem) {
      padding-left: 26px;
    }
  }
  .md\:pl-\[31px\] {
    @media (width >= 48rem) {
      padding-left: 31px;
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-\[45px\] {
    @media (width >= 48rem) {
      font-size: 45px;
    }
  }
  .md\:leading-\[26\.75px\] {
    @media (width >= 48rem) {
      --tw-leading: 26.75px;
      line-height: 26.75px;
    }
  }
  .md\:leading-\[80px\] {
    @media (width >= 48rem) {
      --tw-leading: 80px;
      line-height: 80px;
    }
  }
  .md\:opacity-100 {
    @media (width >= 48rem) {
      opacity: 100%;
    }
  }
  .lg\:left-\[-100px\] {
    @media (width >= 64rem) {
      left: -100px;
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:\!block {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:h-\[318px\] {
    @media (width >= 64rem) {
      height: 318px;
    }
  }
  .lg\:h-\[466px\] {
    @media (width >= 64rem) {
      height: 466px;
    }
  }
  .lg\:w-\[271px\] {
    @media (width >= 64rem) {
      width: 271px;
    }
  }
  .lg\:w-\[460px\] {
    @media (width >= 64rem) {
      width: 460px;
    }
  }
  .lg\:min-w-\[265px\] {
    @media (width >= 64rem) {
      min-width: 265px;
    }
  }
  .lg\:cursor-default {
    @media (width >= 64rem) {
      cursor: default;
    }
  }
  .lg\:grid-cols-1 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:flex-col {
    @media (width >= 64rem) {
      flex-direction: column;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:flex-row-reverse {
    @media (width >= 64rem) {
      flex-direction: row-reverse;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:gap-0 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-\[0px\] {
    @media (width >= 64rem) {
      gap: 0px;
    }
  }
  .lg\:gap-\[25px\] {
    @media (width >= 64rem) {
      gap: 25px;
    }
  }
  .lg\:gap-\[75px\] {
    @media (width >= 64rem) {
      gap: 75px;
    }
  }
  .lg\:gap-\[152px\] {
    @media (width >= 64rem) {
      gap: 152px;
    }
  }
  .lg\:gap-\[190px\] {
    @media (width >= 64rem) {
      gap: 190px;
    }
  }
  .lg\:p-0 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-\[40px\] {
    @media (width >= 64rem) {
      padding-inline: 40px;
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-\[140px\] {
    @media (width >= 64rem) {
      padding-top: 140px;
    }
  }
  .lg\:pb-\[196px\] {
    @media (width >= 64rem) {
      padding-bottom: 196px;
    }
  }
  .lg\:pl-\[0px\] {
    @media (width >= 64rem) {
      padding-left: 0px;
    }
  }
  .lg\:pl-\[23px\] {
    @media (width >= 64rem) {
      padding-left: 23px;
    }
  }
  .lg\:pl-\[200px\] {
    @media (width >= 64rem) {
      padding-left: 200px;
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-\[33px\] {
    @media (width >= 64rem) {
      font-size: 33px;
    }
  }
  .lg\:text-\[50px\] {
    @media (width >= 64rem) {
      font-size: 50px;
    }
  }
  .xl\:bottom-\[-78px\] {
    @media (width >= 80rem) {
      bottom: -78px;
    }
  }
  .xl\:left-\[-15px\] {
    @media (width >= 80rem) {
      left: -15px;
    }
  }
  .xl\:mb-0 {
    @media (width >= 80rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .xl\:\!block {
    @media (width >= 80rem) {
      display: block !important;
    }
  }
  .xl\:\!flex {
    @media (width >= 80rem) {
      display: flex !important;
    }
  }
  .xl\:min-w-\[361px\] {
    @media (width >= 80rem) {
      min-width: 361px;
    }
  }
  .xl\:translate-x-\[-47\%\] {
    @media (width >= 80rem) {
      --tw-translate-x: -47%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .xl\:translate-x-\[-56\%\] {
    @media (width >= 80rem) {
      --tw-translate-x: -56%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .xl\:flex-row {
    @media (width >= 80rem) {
      flex-direction: row;
    }
  }
  .xl\:p-\[0px\] {
    @media (width >= 80rem) {
      padding: 0px;
    }
  }
  .xl\:px-0 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:py-\[30px\] {
    @media (width >= 80rem) {
      padding-block: 30px;
    }
  }
  .xl\:pl-\[54px\] {
    @media (width >= 80rem) {
      padding-left: 54px;
    }
  }
  .dark\:divide-neutral-700 {
    @media (prefers-color-scheme: dark) {
      :where(& > :not(:last-child)) {
        border-color: var(--color-neutral-700);
      }
    }
  }
  .dark\:border-neutral-700 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-neutral-700);
    }
  }
  .dark\:bg-neutral-900 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-neutral-900);
    }
  }
  .dark\:bg-neutral-900\/50 {
    @media (prefers-color-scheme: dark) {
      background-color: color-mix(in oklab, var(--color-neutral-900) 50%, transparent);
    }
  }
  .dark\:text-neutral-300 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-neutral-300);
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
  .dark\:hover\:bg-neutral-900\/75 {
    @media (prefers-color-scheme: dark) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, var(--color-neutral-900) 75%, transparent);
        }
      }
    }
  }
  .dark\:focus-visible\:bg-neutral-900\/75 {
    @media (prefers-color-scheme: dark) {
      &:focus-visible {
        background-color: color-mix(in oklab, var(--color-neutral-900) 75%, transparent);
      }
    }
  }
}




body {
  scroll-behavior: smooth;
}
html {
  scroll-behavior: smooth;
}
.main-content {
  background: #fff;
}
.user-login-form {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
}
.user-login-form .form-item__textfield, .user-pass .form-item__textfield {
  height: 52px !important;
  border: 1px solid #e1e1e1 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  width: 100%;
  font-family: "Roboto", sans-serif !important;
  font-size: 16px;
}
.user-login-form .form-item__textfield:focus, .user-pass .form-item__textfield:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.user-login-form .form-item__label, .user-pass .form-item__label {
  letter-spacing: 0.4px;
  font-family: "Roboto", sans-serif;
}
.user-login-form .button, .user-pass .button {
  border-radius: 30px;
  letter-spacing: 0.3px;
  width: 150px;
  margin-top: 20px;
}
.webform-submission-newsletter-subscription-form {
  display: flex;
  align-items: center;
  position: relative;
  width: 282px;
}
.webform-submission-newsletter-subscription-form .webform-button--submit {
  position: absolute;
  top: 9px;
  right: 14px;
  height: 33px;
  width: 33px;
  border-radius: 50%;
  background-color: #002559;
  border: 1px solid red;
  color: transparent;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'><circle cx='16.5' cy='16.5' r='16.5' fill='%23002559'/><path d='M22.8763 9.10094L8.39035 17.4555C7.82467 17.7804 7.89655 18.5678 8.45911 18.8052L11.7813 20.1987L20.7604 12.2878C20.9323 12.1347 21.1761 12.369 21.0292 12.5471L13.5003 21.7172V24.2323C13.5003 24.9696 14.391 25.2602 14.8285 24.7259L16.8131 22.3108L20.7073 23.9417C21.1511 24.1292 21.6574 23.8511 21.7387 23.3731L23.9889 9.87578C24.0952 9.24466 23.417 8.7885 22.8763 9.10094Z' fill='white'/></svg>") no-repeat;
  border: none;
  outline: none;
}
.webform-submission-newsletter-subscription-form .webform-button--submit:hover {
  color: transparent;
}
.webform-submission-newsletter-subscription-form .webform-button--submit::before {
  content: "test";
  position: absolute;
  top: 0;
  left: 0;
}
.webform-submission-newsletter-subscription-form .form-email {
  width: 282px;
  height: 52px;
  border-radius: 50px;
  background-color: #ffffff;
  border: none;
  outline: none;
  padding-left: 32px;
}
.webform-submission-newsletter-subscription-form .form-email::placeholder {
  font-family: Teko;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: black;
}
.blog-listing-wrapper {
  display: flex;
  max-width: 1190px;
  margin: auto;
  gap: 31px;
  margin-top: 67px;
}
.blog-listing-wrapper .views-element-container {
  flex-basis: 50%;
}
.blog-listing-wrapper .left-div {
  flex-basis: 50%;
  display: grid;
  gap: 34px;
  grid-template-columns: 1fr 1fr;
  margin-top: unset;
}
.blog-listing-wrapper .left-div .article-content {
  display: none;
}
.blog-listing-wrapper .right-div {
  flex-basis: 50%;
}
.blog-listing-wrapper .left-div .img_box img {
  height: 106px !important;
}
.blog-listing-wrapper .left-div .content_box {
  padding: 13px !important;
}
.blog-listing-wrapper .left-div .date {
  padding: 10px !important;
}
.page-banner {
  background-color: #002559;
}
.page-banner .breadcrumb__link, .page-banner .breadcrumb__item, .breadcrumb__item, .breadcrumb__link {
  font-family: Barlow Condensed;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: white !important;
}
.page-banner .breadcrumb__item {
  color: #b5caf2 !important;
}
.breadcrumb__item:last-child {
  color: #b5caf2 !important;
}
.breadcrumb__item {
  font-family: Barlow Condensed;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
  color: white !important;
}
.is-admin #block-anchorpoints-primary-local-tasks {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9990;
  background-color: #212121;
  white-space: normal;
  margin: 0;
  padding: 0;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  font-family: "Open Sans", sans-serif;
}
.is-admin #block-anchorpoints-primary-local-tasks ul.tabs__nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.is-admin #block-anchorpoints-primary-local-tasks ul.tabs__nav li {
  margin: 0;
  padding: 0;
}
.is-admin #block-anchorpoints-primary-local-tasks ul.tabs__nav li a {
  margin: 0 10px;
  padding: 0 10px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.is-admin #block-anchorpoints-primary-local-tasks .nav-link.active {
  color: #ff5837;
  background-color: transparent;
  border-color: #dee2e6 #dee2e6 #fff;
}
.is-admin #block-anchorpoints-primary-local-tasks .tabs-primary {
  margin: 0;
}
.block-section .services {
  grid-template-columns: 1fr 1fr 1fr !important;
}
.big-button div {
  background-color: #e64848;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  width: 193px;
  border-radius: 20px;
  cursor: pointer;
}
.big-button div a {
  text-transform: uppercase;
  color: white;
  font-family: "Barlow Condensed", serif;
}
.all-blog-listing {
  max-width: 1190px;
  margin: auto;
  padding-top: 155px;
  position: relative;
}
.toolbar-icon-11 .all-blog-listing .views-exposed-form {
  position: absolute;
  top: -223px;
  right: 0;
  display: flex;
  height: 83px;
  width: 378px;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding-right: 32px;
}
.all-blog-listing .views-exposed-form {
  top: 158px;
  position: absolute;
  right: 0;
  display: flex;
  height: 83px;
  width: 378px;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding-right: 32px;
}
.all-blog-listing .views-exposed-form .form-wrapper {
  position: relative;
}
.all-blog-listing .views-exposed-form #edit-submit-news-and-articles {
  width: 100%;
  height: 100%;
  position: relative;
  outline: none;
  border: none;
}
.all-blog-listing .views-exposed-form .form-item {
  margin-bottom: 0px;
  height: 100%;
  width: 100%;
}
.all-blog-listing .views-exposed-form .form-item #edit-search {
  height: 100%;
  border: none;
  outline: none;
  width: 100%;
  padding-left: 41px;
  position: relative;
}
.all-blog-listing .views-exposed-form .form-item #edit-submit-news-and-articles {
  position: relative;
}
.all-blog-listing .views-exposed-form .form-item #edit-search::placeholder {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 58px;
  letter-spacing: -0.09px;
  vertical-align: middle;
  letter-spacing: 0.4px;
}
.all-blog-listing>h1 {
  font-family: "Barlow Condensed", serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.2px;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #002559;
  margin-bottom: 20px;
  max-width: 539px;
  text-align: left;
}
.all-blog-listing>div:nth-child(3) {
  height: 40px;
  width: 167px;
  border-radius: 20px;
  background-color: #e64848;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.all-blog-listing>div:nth-child(3) a {
  color: white;
  font-size: 18px;
  letter-spacing: 0.3px;
}
.all-blog-listing .text-long p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: capitalize;
}
.all-blog-listing .blog-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  margin-top: 70px;
}
.blog-listing {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  margin-top: 70px;
}
.all-blog-listing .blog-listing>div {
  width: 100%;
}
.blog-listing>div {
  width: 100%;
}
.key-details-container {
  box-shadow: 0px 0px 60px 30px #00000008;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
}
.contact-details .key-details img {
  float: left;
  margin-right: 17px;
  height: 30px;
  width: 32px;
}
.contact-details .key-details p, .contact-details .key-details div {
  color: #fff !important;
}
.contact-details .key-details>div:last-child {
  margin-left: 49px;
  margin-top: 12px;
}
.contact-details .key-details {
  margin-bottom: 40px;
}
.contact-details .key-details div:nth-child(2) {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}
.contact-details .key-details p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}
.webform-submission-contact-form {
  padding-top: 60px;
  padding-right: 50px;
}
.webform-submission-contact-form .js-form-item input, .webform-submission-contact-form .js-form-item textarea {
  border-color: #8d8d8d !important;
  border-bottom: 1px solid #8d8d8d !important;
  outline: none;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  padding-left: 15px;
  height: 30px;
  color: #000;
  height: 45px;
}
.webform-submission-contact-form .js-form-item input::placeholder {
  color: #8d8d8d;
}
.webform-submission-contact-form .js-form-item textarea::placeholder {
  color: #8d8d8d;
}
.webform-submission-contact-form .js-form-item {
  max-width: 100%;
}
.webform-submission-contact-form .js-form-item textarea {
  padding-bottom: 10px;
  height: 97px;
  width: 99%;
  resize: none;
}
.webform-submission-contact-form .js-form-item:nth-child(1) {
  width: 46%;
  float: left;
  margin-right: 39px;
}
.webform-submission-contact-form .js-form-item:nth-child(2) {
  width: 46%;
  float: left;
}
.webform-submission-contact-form .js-form-item:nth-child(3) {
  width: 50%;
  float: left;
  margin: 35px 0;
}
.webform-submission-contact-form .js-form-item:nth-child(3) input {
  width: 92%;
}
.webform-submission-contact-form .js-form-item:nth-child(4) {
  width: 47%;
  float: left;
  margin-bottom: 0px;
  margin-left: 12px;
  margin-top: 36px;
}
.webform-submission-contact-form .js-form-item:nth-child(4) legend {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: black;
  display: none;
}
.webform-submission-contact-form .js-form-item:nth-child(4) .form-item {
  width: 100%;
  margin-left: 0px;
}
.webform-submission-contact-form .js-form-item:nth-child(4) select {
  border: none;
  outline: none;
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}
.webform-submission-contact-form .js-form-item:nth-child(4) .form-item__dropdown::after {
  border-top: 9px solid #8d8d8d;
}
.webform-submission-contact-form .js-form-item:nth-child(4) .form-item__dropdown {
  background-color: transparent;
  border: 1px solid #8d8d8d !important;
}
.webform-submission-contact-form .js-form-item:nth-child(5) {
  width: 100%;
  float: left;
  gap: 16px;
  margin-top: 17px;
}
.webform-submission-contact-form .js-form-item:nth-child(6) {
  width: 100%;
  float: left;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-top: 7px;
}
.webform-submission-contact-form #edit-actions {
  float: left;
  width: 100%;
  display: flex;
  justify-content: end;
}
.webform-submission-contact-form .form-item__label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: black;
  display: none;
}
.webform-submission-contact-form #edit-newsletter-subscribe--description {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0%;
  color: #000000;
  padding-top: 4px;
}
.webform-submission-contact-form .form-submit {
  height: 46px;
  width: 202px;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  border: none;
  outline: none;
  margin-top: 30px;
}
.img-wrapper-case-study img {
  width: 462px;
  height: 342px;
  object-fit: cover;
  border: 5px solid #fff;
}
.service-featured-components .video iframe {
  height: 300px !important;
  border-radius: 30px;
}
.service-featured-components .image img {
  width: 100%;
  height: 300px;
  border-radius: 30px;
  object-fit: cover;
}
.blog-detail .layout--onecol {
  max-width: 1190px;
  margin: auto;
  padding: 150px 0;
  padding-bottom: 0px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:first-child h1 {
  font-family: "Barlow Condensed", serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: uppercase;
  color: #002559;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:first-child {
  margin-bottom: 15px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(2) div a {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: bottom;
  text-transform: capitalize;
  color: #41a948;
  position: relative;
  padding-left: 177px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(2) div a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 171px;
  background-color: #41a948;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(5) {
  display: flex;
  justify-content: center;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(5) img {
  margin-bottom: 40px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block time {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  position: relative;
  padding-left: 20px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block time::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE2IDE3IiBmaWxsPSJub25lIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xXzU4NjIpIj4KICAgICAgPHBhdGggZD0iTTEgMTVDMSAxNS44MjgxIDEuNjcxODggMTYuNSAyLjUgMTYuNUgxMy41QzE0LjMyODEgMTYuNSAxNSAxNS44MjgxIDE1IDE1VjYuNUgxVjE1Wk0xMSA4Ljg3NUMxMSA4LjY2ODc1IDExLjE2ODcgOC41IDExLjM3NSA4LjVIMTIuNjI1QzEyLjgzMTMgOC41IDEzIDguNjY4NzUgMTMgOC44NzVWMTAuMTI1QzEzIDEwLjMzMTMgMTIuODMxMyAxMC41IDEyLjYyNSAxMC41SDExLjM3NUMxMS4xNjg3IDEwLjUgMTEgMTAuMzMxMyAxMSAxMC4xMjVWOC44NzVaTTExIDEyLjg3NUMxMSAxMi42Njg3IDExLjE2ODcgMTIuNSAxMS4zNzUgMTIuNUgxMi42MjVDMTIuODMxMyAxMi41IDEzIDEyLjY2ODcgMTMgMTIuODc1VjE0LjEyNUMxMyAxNC4zMzEzIDEyLjgzMTMgMTQuNSAxMi42MjUgMTQuNUgxMS4zNzVDMTEuMTY4NyAxNC41IDExIDE0LjMzMTMgMTEgMTQuMTI1VjEyLjg3NVpNNyA4Ljg3NUM3IDguNjY4NzUgNy4xNjg3NSA4LjUgNy4zNzUgOC41SDguNjI1QzguODMxMjUgOC41IDkgOC42Njg3NSA5IDguODc1VjEwLjEyNUM5IDEwLjMzMTMgOC44MzEyNSAxMC41IDguNjI1IDEwLjVINC43MzVDNy4xNjg3NSAxMC41IDcgMTAuMzMxMyA3IDEwLjEyNVY4Ljg3NVpNNyAxMi44NzVDNyAxMi42Njg3IDcuMTY4NzUgMTIuNSA3LjM3NSAxMi41SDguNjI1QzguODMxMjUgMTIuNSA5IDEyLjY2ODcgOSAxMi44NzVWMTAuMTI1QzkgMTQuMzMxMyA4LjgzMTI1IDE0LjUgOC42MjUgMTQuNUg3LjM3NUM3LjE2ODc1IDE0LjUgNyAxNC4zMzEzIDcgMTQuMTI1VjEyLjg3NVpNMyA4Ljg3NUMzIDguNjY4NzUgMy4xNjg3NSA4LjUgMy4zNzUgOC41SDQuNjI1QzQuODMxMjUgOC41IDUgOC42Njg3NSA1IDguODc1VjEwLjEyNUM1IDEwLjMzMTMgNC44MzEyNSAxMC41IDQuNjI1IDEwLjVIMy4zNzVDMy4xNjg3NSAxMC41IDMgMTAuMzMxMyAzIDEwLjEyNVY4Ljg3NVpNMyAxMi44NzVDMyAxMi42Njg3IDMuMTY4NzUgMTIuNSAzLjM3NSAxMi41SDQuNjI1QzQuODMxMjUgMTIuNSA1IDEyLjY2ODcgNSAxMi44NzVWMTAuMTI1QzUgMTQuMzMxMyA0LjgzMTI1IDE0LjUgNC42MjUgMTQuNUgzLjM3NUMzLjE2ODc1IDE0LjUgMyAxNC4zMzEzIDMgMTQuMTI1VjEyLjg3NVpNMTMuNSAyLjVIMTJWMUMxMiAwLjcyNSAxMS43NzUgMC41IDExLjUgMC41SDEwLjVDMTAuMjI1IDAuNSAxMCAwLjcyNSAxMCAxVjIuNUg2VjFDNiAwLjcyNSA1Ljc3NSAwLjUgNS41IDAuNUg0LjVDNC4yMjUgMC41IDQgMC43MjUgNCAxVjIuNUgyLjVDMS42NzE4OCAyLjUgMSAzLjE3MTg4IDEgNFY1LjVIMTVWNEMxNSAzLjE3MTg4IDE0LjMyODEgMi41IDEzLjUgMi41WiIgZmlsbD0iIzg0ODI4MiIvPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMV81ODYyIj4KICAgICAgICA8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KPC9zdmc+");
  position: absolute;
  left: 0;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(4) {
  margin-top: 29px;
  margin-bottom: 29px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(3) {
  margin-top: 26px;
  margin-bottom: 29px;
  float: left;
  margin-right: 25px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(3) span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: rgba(var(--c-text, 97, 99, 104), 1);
  position: relative;
  padding-left: 27px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block:nth-child(3) span::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='24' fill='none' stroke='currentColor' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  opacity: 0.7;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h2, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h3, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h4, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h5 {
  font-family: "Barlow Condensed", serif;
  color: #000;
  font-weight: 600;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1 strong, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h2 strong, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h3 strong, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h4 strong, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h5 strong {
  font-weight: unset;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #000;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long ul, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long ol {
  padding-left: 20px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long h1, #block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long li strong {
  color: #000;
}
.recent-blog-post {
  border-top: 1px solid #cfcfcf;
  margin-top: 65px;
  padding-top: 23px;
}
.categories-block {
  margin-top: 32px;
  background-color: #f6f9fe;
  width: 364px;
  border-radius: 20px;
  padding: 18px;
}
.categories-block div:first-child h2 {
  position: relative;
  z-index: 1;
}
.categories-block div:first-child h2::before {
  content: "";
  position: absolute;
  left: -9px;
  top: 50%;
  transform: translateY(-50%);
  height: 21px;
  width: 21px;
  border-radius: 50%;
  background-color: #41a948;
  z-index: -1;
}
.categories-block .views-row a {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #000;
  height: 40px;
  width: 339px;
  background-color: #fff;
  margin-bottom: 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-left: 20px;
  position: relative;
}
.categories-block .views-row a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cg clip-path='url(%23clip0_123_9615)'%3E%3Cpath d='M5.21484 1.56836L5.73516 1.04805C5.95547 0.827734 6.31172 0.827734 6.52969 1.04805L11.0859 5.60195C11.3063 5.82227 11.3063 6.17852 11.0859 6.39648L6.52969 10.9527C6.30938 11.173 5.95313 11.173 5.73516 10.9527L5.21484 10.4324C4.99219 10.2098 4.99688 9.84648 5.22422 9.62852L8.04844 6.93789H1.3125C1.00078 6.93789 0.75 6.68711 0.75 6.37539V5.62539C0.75 5.31367 1.00078 5.06289 1.3125 5.06289H8.04844L5.22422 2.37227C4.99453 2.1543 4.98984 1.79102 5.21484 1.56836Z' fill='%2341A948'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_123_9615'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: inline-block;
  margin-right: 5px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  right: 13px;
}
.newsletter-block .block .img {
  height: 348px !important;
}
.newsletter-block .block {
  height: 348px !important;
}
.newsletter-block .block div {
  height: 348px !important;
}
.newsletter-block .block div img {
  height: 348px !important;
  width: 282px !important;
}
.professional-aspects .link a {
  color: #fff;
  font-family: "Barlow Condensed", serif;
  font-size: 16px;
  font-weight: 400;
}
.professional-aspects .key-features div {
  display: flex;
  align-items: center;
  gap: 120px;
}
.professional-aspects .key-feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px !important;
  position: relative;
  min-width: 194px;
}
.professional-aspects .key-feature>div {
  font-size: 24px;
  color: white;
  font-weight: 600;
  font-family: "Barlow Condensed", serif;
  max-width: 194px;
  margin: auto;
  text-align: center;
}
#block-anchorpoints-contactaddress ul li {
  position: relative;
}
#block-anchorpoints-contactaddress ul {
  padding-left: 18px;
}
#block-anchorpoints-contactaddress ul li:nth-child(1):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath d='M11.1818 6.09091C11.1818 10.0505 6.09091 13.4444 6.09091 13.4444C6.09091 13.4444 1 10.0505 1 6.09091C1 4.74072 1.53636 3.44582 2.49109 2.49109C3.44582 1.53636 4.74072 1 6.09091 1C7.4411 1 8.73599 1.53636 9.69072 2.49109C10.6455 3.44582 11.1818 4.74072 11.1818 6.09091Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.09089 7.78798C7.0281 7.78798 7.78786 7.02822 7.78786 6.09101C7.78786 5.1538 7.0281 4.39404 6.09089 4.39404C5.15368 4.39404 4.39392 5.1538 4.39392 6.09101C4.39392 7.02822 5.15368 7.78798 6.09089 7.78798Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  left: -19px;
  top: 56%;
  transform: translateY(-50%);
}
#block-anchorpoints-contactaddress ul li:nth-child(2):before {
  content: url(" data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M11.1797 8.63682V10.1724C11.1803 10.3149 11.1511 10.456 11.094 10.5866C11.0368 10.7172 10.9531 10.8345 10.848 10.9308C10.743 11.0272 10.619 11.1006 10.484 11.1463C10.3489 11.1919 10.2058 11.2089 10.0639 11.1961C8.48882 11.0249 6.97588 10.4867 5.64661 9.62468C4.4099 8.83882 3.36138 7.79031 2.57553 6.5536C1.71049 5.21829 1.17216 3.698 1.00415 2.11588C0.991364 1.97433 1.00819 1.83168 1.05355 1.69699C1.09891 1.56231 1.17182 1.43854 1.26764 1.33358C1.36345 1.22862 1.48007 1.14475 1.61008 1.08733C1.74008 1.02991 1.88061 1.00018 2.02273 1.00005H3.55827C3.80668 0.997605 4.04749 1.08557 4.23584 1.24754C4.42418 1.40952 4.5472 1.63446 4.58197 1.88043C4.64678 2.37184 4.76698 2.85433 4.94026 3.31872C5.00913 3.50192 5.02403 3.70103 4.98321 3.89244C4.94239 4.08385 4.84755 4.25955 4.70993 4.39872L4.05988 5.04876C4.78853 6.3302 5.84954 7.39121 7.13097 8.11985L7.78102 7.4698C7.92018 7.33219 8.09588 7.23735 8.2873 7.19652C8.47871 7.1557 8.67781 7.17061 8.86102 7.23947C9.3254 7.41276 9.8079 7.53295 10.2993 7.59777C10.5479 7.63284 10.775 7.75808 10.9373 7.94966C11.0997 8.14124 11.1859 8.38579 11.1797 8.63682Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  position: absolute;
  left: -19px;
  top: 56%;
  transform: translateY(-50%);
}
#block-anchorpoints-contactaddress ul li:nth-child(3):before {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'><path d='M2.018 1H10.162C10.7219 1 11.18 1.4581 11.18 2.018V8.126C11.18 8.6859 10.7219 9.144 10.162 9.144H2.018C1.4581 9.144 1 8.6859 1 8.126V2.018C1 1.4581 1.4581 1 2.018 1Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/><path d='M11.18 2.01855L6.09 5.58155L1 2.01855' stroke='white' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  position: absolute;
  left: -19px;
  top: 56%;
  transform: translateY(-50%);
}
#edit-submit-news-and-articles {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22url%28%23pattern0_123_6385%29%22%2F%3E%3Cdefs%3E%3Cpattern%20id%3D%22pattern0_123_6385%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%3Cuse%20xlink%3Ahref%3D%22%23image0_123_6385%22%20transform%3D%22scale%280.0416667%29%22%2F%3E%3C%2Fpattern%3E%3Cimage%20id%3D%22image0_123_6385%22%20width%3D%2224%22%20height%3D%2224%22%20preserveAspectRatio%3D%22none%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA0mlDQ1BJQ0MgUHJvZmlsZQAAGJVjYGCsSCwoyGESYGDIzSspcg9yjIyIjFJgv8rAzsDIAAaJycUFjgEBPgw4wbdrELWXdUFm4VaHFbCkpBYnA%2BktQFyaXFBUwsDAqANkq5eXFIDYIUC2SHZIkDOQnQFk80HVg4C0c2JOZlJRYklqioJ7UWKlgnN%2BTn5RcUFiciqJriAClKRWlIBo5%2FyCyqLM9IwSBUegb1OBduYWlJakFukoeOYl6zEwgMIPouNzIDhcGMXOJJcWlUGNYWQyZmAAABFdNMUdedORAAABhUlEQVQ4EY2SzStEYRTGfzOjSLPQxN1o8hdI8pGvxr9AaqZsrZSSrYXIFSs7%2FwKl0GQtlmKkUWIlysJHo9hoMmY8d3jd9zLMnFv3Pc85z3M673lPCNv66aNbn8MpGY7Z48lOB32HbUq8csga86S5FXpgLEjyUZJHpVPU%2BSHa2JVonZgV%2B3KTSmzS8jvBBC8cEQlmHFXfDIYsNEyRWQvL3VYzlaob1ip52g2AfrWT8mEFr4FLDeHbZjQZ%2B6rfCctxuTcorKlnKRj4x5nRy8Q%2Fc2F6OPmD5oc9Ro8RNGtG1SynezpGcEpnNT4dhDg3ggxdVQUe48wXtGoJ%2FrdBbng2lJiebceAimeCd6btzJiuNG4HAn6UKw3%2Bxzatk6M3QDMgypbKDRlozpg2ssAK9SbwdSZUvaRv%2BUdcMKKNzHOBy4jetFEbNsWGes%2Bq%2BrIkS78laCPT3JUrFsv%2Fa131s%2FclYbeSxIvFGWWSBE0BgivJYiBSFSxKsuD1XqvtE2aOt9oFcKAhDHwADJNfRD9OM8wAAAAASUVORK5CYII%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-color: transparent;
  color: transparent;
  background-position: center;
}
.tabs-container .heading {
  display: none;
}
.tabs-container .accordion-content h3 {
  font-size: 22px;
  font-weight: 600;
  color: #130f40;
  font-family: "Barlow Condensed", serif;
}
.tabs-container .accordion-content p {
  font-size: 16px;
  line-height: 26px;
  color: #333333;
  font-family: "Roboto", sans-serif;
  margin-top: 14px;
}
.tabs-box {
  position: relative;
}
.tabs-box::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  height: 1px;
  width: 346px;
  background-color: #00d971;
}
.case-study-detail {
  margin-top: 110px;
}
.case-study-detail .tags {
  display: flex;
  gap: 10px;
  align-items: end;
}
.case-study-detail .tags div {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.case-study-detail .tags div a {
  background: #d9d9d9;
  padding: 3px 14px 3px 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  white-space: pre;
  color: #000;
}
.case-study-detail .short-desc p {
  font-family: "Barlow Condensed", serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0%;
  color: #000;
  max-width: 900px;
}
.case-study-detail .client div {
  display: flex;
  align-items: center;
  gap: 15px;
}
.case-study-detail .client div>div:first-child {
  color: #41a948;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: relative;
}
.case-study-detail .client div>div:first-child::after {
  content: " :";
  position: absolute;
  right: -8px;
  top: 0;
  z-index: 5555;
  color: #000;
}
.case-study-detail .client div>div:last-child {
  color: #000;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.case-study-detail .sector div {
  display: flex;
  align-items: center;
  gap: 15px;
}
.case-study-detail .sector div>div:first-child {
  color: #41a948;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: relative;
}
.case-study-detail .sector div>div:first-child::after {
  content: " :";
  position: absolute;
  right: -8px;
  top: 0;
  z-index: 5555;
  color: #000;
}
.case-study-detail .sector div>div:last-child {
  color: #000;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.case-study-detail .date div {
  display: flex;
  align-items: center;
  gap: 15px;
}
.case-study-detail .date div>div:first-child {
  color: #41a948;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: relative;
}
.case-study-detail .date div>div:first-child::after {
  content: " :";
  position: absolute;
  right: -8px;
  top: 0;
  z-index: 5555;
  color: #000;
}
.case-study-detail .date div>div:last-child {
  color: #000;
  font-size: 16px;
  line-height: 32px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
.case-study-detail .right p {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
}
.case-study-detail .featured_image img {
  width: 579px;
  background-size: cover;
  height: 497px;
  object-fit: cover;
  background-position: center;
}
.how_does_it_work .text-long>div {
  font-size: 22px;
  font-weight: 600;
  font-family: "Barlow Condensed", serif;
  color: #000;
  text-transform: uppercase;
}
.how_does_it_work .text-long>div p {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  font-weight: normal;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 30px;
}
.approach .text-long>div {
  font-size: 22px;
  font-weight: 600;
  font-family: "Barlow Condensed", serif;
  color: #000;
  text-transform: uppercase;
}
.approach .text-long>div p {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  font-weight: normal;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 30px;
}
.conclusion .text-long>div {
  font-size: 22px;
  font-weight: 600;
  font-family: "Barlow Condensed", serif;
  color: #000;
  text-transform: uppercase;
}
.conclusion .text-long>div p {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  font-weight: normal;
  text-transform: none;
  margin-top: 24px;
  margin-bottom: 30px;
}
.recent-post-desc {
  text-overflow: ellipsis;
  width: 200px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.case-studies-desc {
  text-overflow: ellipsis;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article-content {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.article-heading {
  text-overflow: ellipsis;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.service_info .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  height: 84px;
  width: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.service_info .right .bg_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  position: relative;
  z-index: 1;
}
.portfolio_intro .right .video iframe {
  width: 100% !important;
  height: 396px !important;
  border-radius: 20px;
  position: relative;
}
.lets_talk .img_div img {
  position: absolute;
  top: 0;
  height: 358px;
  width: 100%;
  border-radius: 20px;
}
.lets_talk .button {
  height: 44px;
  width: 134px;
  background-color: #fffcfc;
  color: #41a948;
  letter-spacing: 0.4px;
}
.block-section-core {
  background-color: #fff;
}
.layout-container {
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
}
.recent-contents {
  position: relative;
}
.pager {
  margin: 3rem 0 !important;
}
.pager .pager__link {
  padding: 0.5rem;
  color: rgba(var(--c-text, 97, 99, 104), 1);
  text-decoration: none;
  display: block;
  height: 39px !important;
  width: 39px !important;
  border-radius: 50% !important;
}
.pager .pager__link.is-active {
  background-color: #41a948 !important;
}
.toggle-off.btn, .toggle-on.btn {
  background-color: #002559;
  height: 32px;
  width: 58px;
  border-radius: 20px;
  padding-left: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
}
.toggle-on.btn {
  padding-right: 0px !important;
}
.toggle-off.btn {
  background-color: #6f6f6f;
}
.toggle-handle {
  display: none !important;
}
.service-featured-components {
  background-color: #f7f7f7;
}
.category_view {
  max-width: 1130px;
  margin: auto;
}
.category_view .card__content h1 {
  color: #000;
}
.category_view .card__content h1:hover {
  color: #00d971;
}
.path-services .layout-container {
  overflow: visible;
}
.pager__link--last span {
  white-space: pre;
}
.pager__link--next span {
  white-space: pre;
}
.pager__link--first span {
  white-space: pre;
}
.pager__link--prev span {
  white-space: pre;
}
.toolbar-oriented .toolbar-bar {
  z-index: 9999999 !important;
}
.our-all-services .button {
  height: 56px;
  width: 193px;
  border-radius: 20px;
  margin-bottom: 106px;
  font-family: "Barlow Condensed", serif;
  text-transform: uppercase;
}
.professional-aspects .button {
  height: 56px;
  width: 193px;
  border-radius: 20px;
  margin-top: 50px;
  margin-bottom: 66px;
  font-family: "Barlow Condensed", serif;
  text-transform: uppercase;
}
.all-blog-listing>div:nth-child(3) {
  background: #e64848 !important;
  border: none;
  z-index: 1;
  position: relative;
  transition: 0.3s;
}
.all-blog-listing>div:nth-child(3):hover {
  color: #fff;
  background-color: #41a948 !important;
}
.text-long {
  max-width: 1190px;
  margin: auto;
  overflow: auto;
}
.text-long h1, .text-long h2, .text-long h3, .text-long h4, .text-long h5 {
  font-family: "Barlow Condensed", serif !important;
  color: #000 !important;
  font-weight: 600 !important;
}
.short-desc h1, .short-desc h2, .short-desc h3, .short-desc h4, .short-desc h5, .short-desc h6 {
  font-family: "Barlow Condensed", serif !important;
  color: #000 !important;
  font-weight: 600 !important;
}
.content_wrapper_div h1, .content_wrapper_div h2, .content_wrapper_div h3, .content_wrapper_div h4, .content_wrapper_div h5, .content_wrapper_div h6 {
  font-family: "Barlow Condensed", serif !important;
  color: #000 !important;
  font-weight: 600 !important;
}
.short-desc h2 {
  font-size: 1.8rem;
}
.short-desc h3 {
  font-size: 1.4rem;
}
.short-desc h4 {
  font-size: 1.2rem;
}
.content_wrapper_div h2 {
  font-size: 1.8rem;
}
.content_wrapper_div h3 {
  font-size: 1.4rem;
}
.content_wrapper_div h4 {
  font-size: 1.2rem;
}
.text-long ul, .text-long ol {
  padding-left: 12px !important;
  padding-bottom: 10px;
}
.text-long p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000;
}
.text-long li {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0.3px;
  color: #000;
}
.text-long table tr, .text-long table td {
  border: 1px solid gray;
  padding: 10px;
}
.text-long table span, .text-long table td, .text-long table th {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000;
  text-align: left;
}
.text-long table th {
  font-weight: 600;
  border: 1px solid gray;
  padding: 10px;
}
.text-long table {
  width: 100%;
}
.card-item {
  position: relative;
  overflow: hidden;
}
.card-item .card-image {
  transition: 0.7s ease;
}
.card-item:hover .card-image {
  transform: scale(1.3);
}
.card-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
  transition: all 1.4s ease-in-out;
}
.card-item:hover::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 37, 89, 1), rgba(0, 0, 0, 0));
  opacity: 1;
  transition: all 1.4s ease-in-out;
}
.case_study_footer {
  padding-top: 20px;
}
#block-views-block-case-studies-recent-case-studies footer {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
.banner-alt .banner-content .left .banner-section__heading {
  font-family: Teko;
  font-size: 60px;
  font-weight: 500;
  line-height: 57.32px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  margin: 0px;
  position: relative;
  z-index: 111;
}
.banner-alt .animation_wrapper {
  background: transparent;
}
.banner-alt .banner-content .left .animation_text {
  font-family: Teko;
  font-size: 60px;
  font-weight: 500;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: #e64848;
  margin: 0;
  position: relative;
  z-index: 111;
  white-space: nowrap;
  overflow: unset;
  text-transform: capitalize;
}
.banner-alt .banner-content {
  display: flex;
  justify-content: center;
  padding-left: 82px;
}
.banner-alt .banner-content .left .banner-section__subheading {
  font-family: "Poppins", serif;
  font-size: 21px;
  font-weight: 400;
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  margin-bottom: 22px;
  letter-spacing: 0.4px;
}
.banner-alt .banner-content .left .banner-section__body {
  font-family: "Poppins", serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: rgba(var(--c-full-white, 255, 255, 255), 1);
  margin-bottom: 50px;
  margin-top: 12px;
}
.banner-alt .banner-content .left .button {
  font-size: 21px !important;
}
.banner-alt .banner-content .left {
  position: relative;
  padding-top: 73px;
  width: 50%;
}
#block-views-block-news-and-articles-block-1 footer {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}
#block-views-block-our-services-block-3 footer {
  display: flex;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long ul li::marker {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEyIDEzIiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjY2XzUyNikiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8yNjZfNTI2KSI+PHBhdGggZD0iTTYgMC41QzQuODEzMzEgMC41IDMuNjUzMjggMC44NTE4OTQgMi42NjY1OCAxLjUxMTE4QzEuNjc5ODkgMi4xNzA0NyAwLjkxMDg1MSAzLjEwNzU0IDAuNDU2NzI1IDQuMjAzOTBDMC4wMDI1OTk2IDUuMzAwMjYgLTAuMTE2MjIgNi41MDY2IDAuMTE1MjkxIDcuNjcwNTRDMC4zNDY4MDIgOC44MzQ0MyAwLjkxODI0NyA5LjkwMzUzIDEuNzU3MzYgMTAuNzQyNkMyLjU5NjQ4IDExLjU4MTggMy42NjU1OCAxMi4xNTMyIDQuODI5NDYgMTIuMzg0N0M1Ljk5MzM1IDEyLjYxNjIgNy4xOTk3NSAxMi40OTc0IDguMjk2MSAxMi4wNDMzQzkuMzkyNDYgMTEuNTg5MiAxMC4zMjk1IDEwLjgyMDEgMTAuOTg4OCA5LjgzMzQyQzExLjY0ODEgOC44NDY3MyAxMiA3LjY4NjY5IDEyIDYuNUMxMi4wMDAxIDUuNzEyMDQgMTEuODQ1IDQuOTMxNzcgMTEuNTQzNSA0LjIwMzc2QzExLjI0MiAzLjQ3NTc2IDEwLjgwMDEgMi44MTQyOCAxMC4yNDI5IDIuMjU3MUM5LjY4NTczIDEuNjk5OTMgOS4wMjQyNSAxLjI1Nzk3IDguMjk2NCAwLjk1NjQ4OEM3LjU2ODIzIDAuNjU1IDYuNzg3OTcgMC40OTk4ODQgNiAwLjVaTTUuMDc0IDguNjI2QzUuMDA3ODggOC42OTgwOSA0LjkxNzUxIDguNzQzMjkgNC44MjAxNiA4Ljc1Mjk2QzQuNzIxODcgOC43NDE1OSA0LjYzMDg1IDguNjk1NTUgNC41NjM0NCA4LjYyMzEyTDIuOTQ4MDggNy4wMDc2OEwzLjQ2MTUyIDYuNDk0MjRINC44MjMwNEw4LjQyMzA0IDQuMjI5NzZMOC45Mjc4NCA0Ljc1MTg0TDUuMDc0IDguNjI2WiIgZmlsbD0iIzQxQTk0OCAiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjY2XzUyNiI+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzI2Nl81MjYiPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
}
#block-anchorpoints-content .layout--onecol .layout__region--content .block .text-long ul li {
  padding-left: 6px;
  margin: 5px 0;
}
.other-case-studies {
  max-width: 1190px;
  margin: auto;
}
.how_does_it_work .text-long>div:first-child, .approach .text-long>div:first-child, .conclusion .text-long>div:first-child {
  position: relative;
}
.case-study-detail .body-text .text-long {
  margin-bottom: 30px;
  margin-top: 38px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  text-transform: capitalize;
}
article .text-long ul li {
  padding-left: 6px;
}
article .text-long ul li::marker {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEyIDEzIiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjY2XzUyNikiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8yNjZfNTI2KSI+PHBhdGggZD0iTTYgMC41QzQuODEzMzEgMC41IDMuNjUzMjggMC44NTE4OTQgMi42NjY1OCAxLjUxMTE4QzEuNjc5ODkgMi4xNzA0NyAwLjkxMDg1MSAzLjEwNzU0IDAuNDU2NzI1IDQuMjAzOTBDMC4wMDI1OTk2IDUuMzAwMjYgLTAuMTE2MjIgNi41MDY2IDAuMTE1MjkxIDcuNjcwNTRDMC4zNDY4MDIgOC44MzQ0MyAwLjkxODI0NyA5LjkwMzUzIDEuNzU3MzYgMTAuNzQyNkMyLjU5NjQ4IDExLjU4MTggMy42NjU1OCAxMi4xNTMyIDQuODI5NDYgMTIuMzg0N0M1Ljk5MzM1IDEyLjYxNjIgNy4xOTk3NSAxMi40OTc0IDguMjk2MSAxMi4wNDMzQzkuMzkyNDYgMTEuNTg5MiAxMC4zMjk1IDEwLjgyMDEgMTAuOTg4OCA5LjgzMzQyQzExLjY0ODEgOC44NDY3MyAxMiA3LjY4NjY5IDEyIDYuNUMxMi4wMDAxIDUuNzEyMDQgMTEuODQ1IDQuOTMxNzcgMTEuNTQzNSA0LjIwMzc2QzExLjI0MiAzLjQ3NTc2IDEwLjgwMDEgMi44MTQyOCAxMC4yNDI5IDIuMjU3MUM5LjY4NTczIDEuNjk5OTMgOS4wMjQyNSAxLjI1Nzk3IDguMjk2NCAwLjk1NjQ4OEM3LjU2ODIzIDAuNjU1IDYuNzg3OTcgMC40OTk4ODQgNiAwLjVaTTUuMDc0IDguNjI2QzUuMDA3ODggOC42OTgwOSA0LjkxNzUxIDguNzQzMjkgNC44MjAxNiA4Ljc1Mjk2QzQuNzIxODcgOC43NDE1OSA0LjYzMDg1IDguNjk1NTUgNC41NjM0NCA4LjYyMzEyTDIuOTQ4MDggNy4wMDc2OEwzLjQ2MTUyIDYuNDk0MjRINC44MjMwNEw4LjQyMzA0IDQuMjI5NzZMOC45Mjc4NCA0Ljc1MTg0TDUuMDc0IDguNjI2WiIgZmlsbD0iIzQxQTk0OCAiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjY2XzUyNiI+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzI2Nl81MjYiPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);
}
#block-views-block-our-services-block-2 .services {
  grid-template-columns: 1fr 1fr 1fr !important;
  max-width: 1190px;
  margin: auto;
}
#site-loader {
  position: fixed;
  z-index: 9999;
  background: #fff;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
*/ .loader {
  --d: 22px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  color: #25b09b;
  box-shadow: calc(1 * var(--d)) calc(0 * var(--d)) 0 0, calc(0.707 * var(--d)) calc(0.707 * var(--d)) 0 1px, calc(0 * var(--d)) calc(1 * var(--d)) 0 2px, calc(-0.707 * var(--d)) calc(0.707 * var(--d)) 0 3px, calc(-1 * var(--d)) calc(0 * var(--d)) 0 4px, calc(-0.707 * var(--d)) calc(-0.707 * var(--d)) 0 5px, calc(0 * var(--d)) calc(-1 * var(--d)) 0 6px;
  animation: l27 1s infinite steps(8);
}
@keyframes l27 {
  100% {
    transform: rotate(1turn);
  }
}
.header {
  transition: top 0.3s ease-in-out;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background-color: transparent;
}
.front-page .header {
  background-color: transparent;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background-color: rgba(var(--c-primary-dark, 17, 125, 98), 1) !important;
  box-shadow: 0 4px 10px rgba(0, 37, 89, 0.5);
}
@keyframes slideDown {
  from {
    top: -100px;
  }
  to {
    top: 0;
  }
}
.contact-details-with-form {
  padding-top: 100px;
}
#scroll-buttons {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  flex-direction: column;
  gap: 10px;
  z-index: 999;
}
#scroll-buttons button {
  background-color: #002559;
  padding: 8px 12px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  border-radius: 3px;
  transition: transform 0.3s;
  border: 0.5px solid rgb(15, 95, 15);
}
#scroll-buttons button:hover {
  transform: scale(1.1);
}
#edit-newsletter-subscribe {
  width: 24px !important;
}
.form-item__description {
  margin-top: 5px !important;
}
.toolbar-fixed .header {
  transition: top 0.3s ease-in-out;
  position: fixed;
  top: 37px;
  width: 100%;
  z-index: 1000;
}
.toolbar-fixed.toolbar-tray-open .header {
  transition: top 0.3s ease-in-out;
  position: fixed;
  top: 78px;
  width: 100%;
  z-index: 1000;
}
.error-page {
  margin-top: 150px;
}
.category_view {
  margin-top: 120px;
}
.error-page h1 {
  text-align: center;
  font-weight: 800;
  letter-spacing: 2px;
  color: #0a2640;
}
.error-page h6 {
  font-size: 20px !important;
  margin-top: 26px;
  text-align: center;
  color: #0a2640 !important;
  font-weight: 400 !important;
  font-family: "Barlow Condensed", serif !important;
}
.error-page button {
  display: flex;
  justify-content: center;
  padding: 10px 20px;
  background-color: #e64848;
  color: #fff;
  font-weight: bold;
  border: unset;
  border-radius: 8px;
  margin-top: 20px;
  cursor: pointer;
}
.error-page .cta-buttons {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
.error-page .cta-buttons button {
  border: none;
  padding: 15px;
  border-radius: 66px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
}
.path-form-newsletter-subscription-confirmation .main {
  margin-top: 150px;
}
.path-form-newsletter-subscription-confirmation .main-content {
  max-width: 1140px;
  margin: auto;
}
.thank-you {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 17px;
  margin-top: 150px;
  padding-bottom: 112px;
}
.path-newsletter-subscription .thank-you {
  padding: 0 15% 112px 15%;
}
.thank-you p {
  text-align: center;
}
.thank-you img.done-img {
  margin: 0px !important;
}
.thank-you .thnx-text {
  padding: 0px;
  margin: 0px;
  line-height: 55px;
}
.thank-you .cta-buttons {
  display: flex;
  align-items: center;
  gap: 20px;
}
img.done-img {
  margin-top: 9%;
  width: 60px;
  height: 60px;
  margin-left: 50%;
}
p.thnx-text {
  text-align: center;
  font-size: 35px !important;
  padding-bottom: 157px;
  padding-top: 157px;
}
.thank-you .cta-buttons button {
  border: none;
  padding: 15px;
  border-radius: 66px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
}
.thank-you .cta-buttons .return-home {
  background: #e64848;
}
.webform-confirmation__message, .webform-confirmation__back {
  text-align: center;
  font-family: "Roboto", sans-serif !important;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 55px;
  letter-spacing: 0%;
  vertical-align: bottom;
  color: #000;
  padding: 0 10%;
}
.webform-confirmation__message {
  font-size: 40px;
}
.webform-confirmation__back a {
  background: #e64848;
  border: none;
  height: 50px;
  width: 200px;
  padding: 30px;
  border-radius: 66px;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #fff;
  margin: auto;
}
.category_view header h1 {
  text-align: center;
  color: #002559;
  font-size: 40px;
  font-family: "Barlow Condensed", serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.category_view .breadrump_category {
  justify-content: center;
}
.category_view .breadcrumb__item:last-child {
  color: #000000ab !important;
}
.category_view .breadcrumb__item::after {
  content: "/";
  color: rgb(0, 0, 0);
}
.category_view .breadcrumb__link {
  color: #000000 !important;
  font-size: 18px !important;
}
.category_view .breadcrumb__item {
  font-size: 18px !important;
}
.category_view .blog-listing {
  margin-top: 40px;
}
.layout--onecol .layout__region {
  max-width: 1140px;
  margin: auto;
}
.layout-builder-form {
  margin-top: 150px;
}
.recent_news_wrapper>div>div {
  display: flex;
  gap: 20px;
}
.front-page .layout--onecol {
  max-width: unset;
  margin: unset;
  padding: unset;
}
.front-page .category_tag_blog {
  display: none;
}
.recent-blog-post .author {
  display: none;
}
.blog-detail .layout--onecol .layout--onecol {
  padding-top: 0px;
}
.recent_news_wrapper>div>div .item {
  width: 100% !important;
}
.webform-submission-calendly-form-add-form .form-item {
  max-width: 100%;
  box-shadow: 0 22px 12px rgba(0, 0, 0, 0.1);
}
.webform-submission-calendly-form-add-form .form-item iframe {
  height: 917px;
}
.webform-submission-calendly-form-add-form {
  padding: 20px;
  padding-top: 0px;
  padding-right: 0px;
}
.gmem4bt {
  background-color: red !important;
}
.path-book-a-call .key-details-container {
  gap: 40px;
}
.path-book-a-call .key-details-container .key-details-left {
  min-height: 955px;
}
.calendly-inline-widget {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
  margin-top: 0px !important;
  margin-bottom: 30px;
}
.error.form-item__textfield {
  border: 1px solid red !important;
  padding: 0.6rem;
  max-width: 100%;
}
.path-user-login [aria-label="error"] {
  position: relative;
  top: 14px;
}
.path-user-login .status--error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  letter-spacing: 0.4px;
  font-size: 16px;
  font-family: "Roboto", sans-serif !important;
}
.path-user-login .status--error a {
  font-weight: bold;
}
.path-user-login .status--error a:hover {
  text-decoration: underline;
}
.close-button {
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
  border: none;
  font-size: 1.5em;
  cursor: pointer;
}
@keyframes wifi-pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.6;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.front-page .layout--onecol {
  padding: unset !important;
}
@keyframes floatUpDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
.animate-float {
  animation: floatUpDown 6s ease-in-out infinite;
}
@keyframes floatLeftRight {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(15px);
  }
}
.animate-left-right {
  animation: floatLeftRight 8s ease-in-out infinite;
}
.path-services .portfolio-intro {
  margin-top: 150px;
}
.front-page .arrow-icon {
  top: 86px;
  right: 36px;
}
.front-page .bottom_wrapper {
  margin-top: 12px;
  padding-left: 4px;
  padding-bottom: 0px;
}
.front-page .blog-listing-wrapper .left-div .content_box {
  padding: 13px !important;
  padding-top: 28px !important;
  padding-bottom: 0px !important;
}
.path-case-studies .portfolio-intro {
  margin-top: 150px;
}
.case-study-tags a {
  background: #d9d9d9;
  padding: 3px 14px 3px 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  position: relative;
}
.case-study-tags a::before {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background: white;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
  display: none;
}
.case-study-wrapper .button {
  width: 106px;
  height: 32px;
  top: 16px;
  border-radius: 20px;
  background: #e64848;
  font-family: "Barlow Condensed", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  padding-top: 3px;
}
.case-study-heading {
  font-family: "Teko", serif;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
}
.other_projects {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e5e9ed;
  padding-bottom: 45px;
  position: relative;
}
.other_projects h2 {
  font-family: "Barlow Condensed", serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 0px;
}
.front-page .other_projects, .path-case-studies .other_projects {
  display: none;
}
.other_projects::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background: #002559;
}
.other_projects::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 12px;
  height: 12px;
  background: #002559;
}
.case-study-wrapper .card-item::after {
  background: transparent;
  display: none;
}
.other_casestudy_tags a {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #667995;
}
.user-pass {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  max-width: 512px;
  margin: auto;
  margin-top: 13px;
}
.user-pass p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #667995;
}
.path-user-login .main-content, .path-user-password .main-content {
  margin-top: 110px !important;
  max-width: 1140px;
  margin: auto;
}
.path-user-login .tabs__nav, .path-user-password .tabs__nav {
  border-bottom: 1px solid #dee2e6 !important;
  border-left: 0px solid #dee2e6 !important;
}
.path-user-login .is-active {
  border: 1px solid transparent !important;
  border-bottom: 2px solid #ffffff !important;
  border-color: #dee2e6 #dee2e6 #fff !important;
}
.path-user-password .is-active {
  border: 1px solid transparent !important;
  border-bottom: 2px solid #ffffff !important;
  border-color: #dee2e6 #dee2e6 #fff !important;
}
.path-user-login .tabs__link--local-tasks, .path-user-password .tabs__link--local-tasks {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
h3.case-study-section-title {
  font-size: 22px;
  font-weight: 600;
  font-family: "Barlow Condensed", serif;
  color: #000;
  text-transform: uppercase;
  max-width: 1190px;
  margin: auto;
  margin-bottom: 6px;
}
#block-anchorpoints-services ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 90px;
}
.footer ul li a {
  letter-spacing: 0.3px;
}
.footer ul li a:hover {
  color: #41a948;
}
.calendly-inline-widget iframe html {
  overflow: hidden !important;
}
.calendly-inline-widget iframe body {
  overflow: hidden !important;
}
.error-page img {
  width: 64%;
}
.service_inner {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}
.service_inner>div {
  flex-basis: 48%;
}
.eu-cookie-compliance-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.eu-cookie-compliance-message p {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}
.decline-button {
  font-weight: 400;
  font-family: "Teko", serif !important;
  box-shadow: none !important;
  text-shadow: none !important;
  background-color: transparent !important;
  padding-left: 0px !important;
  width: 100px !important;
}
.agree-button {
  width: 140px !important;
}
.decline-button:hover {
  background-color: transparent !important;
  background-image: none !important;
  color: #f7f7f7c9 !important;
  text-decoration: underline !important;
}
.eu-cookie-compliance-more-button {
  font-family: "Roboto", sans-serif;
  font-size: 15px !important;
}
.path-custom-web-design .recent-contents {
  overflow: hidden;
  margin-top: 60px;
}
.path-custom-web-design .other_projects {
  display: none;
}
.captcha__title, .captcha__description {
  display: none;
}
.node-type-landing_page .professional-aspects {
  background-color: #fff;
  max-width: 1115px;
  margin: auto;
  padding-bottom: 92px;
  padding-top: 100px;
}
.node-type-landing_page .professional-aspects>img {
  display: none !important;
  visibility: hidden;
}
.node-type-landing_page .professional-aspects h2 {
  font-family: "Barlow Condensed", serif;
  font-size: 50px;
  font-weight: bold;
  color: #002559;
  margin-bottom: 17px;
}
.node-type-landing_page .professional-aspects p {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #000000;
  line-height: 40px;
  max-width: 975px;
  margin-bottom: 100px;
}
.node-type-landing_page .professional-aspects .key-feature>div {
  color: #000000;
  font-size: 20px;
  font-family: "Roboto", sans-serif;
  text-align: left;
  gap: 45px;
}
.node-type-landing_page .professional-aspects .key-features div {
  gap: 45px;
}
.node-type-landing_page .professional-aspects .key-features div {
  align-items: flex-start;
  margin: unset;
}
.node-type-landing_page .professional-aspects .key-feature .number {
  width: 33px;
  height: 32px;
  border: 1px solid #D9D9D947;
  background-color: #FFFDFD;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  text-transform: capitalize;
  color: #6A06AD;
  position: absolute;
  top: -14px;
  left: 61px;
}
.node-type-landing_page .professional-aspects .key-feature div>div>div:last-child {
  height: 80px;
  width: 84px;
  background-color: #6A06AD;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.node-type-landing_page .wrapper-steps {
  gap: 41px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: flex-start;
}
.node-type-landing_page .wrapper-steps>div:nth-of-type(even) {
  gap: 98px;
}
.node-type-landing_page .wrapper-steps>div:nth-of-type(even) div {
  order: unset !important;
}
.node-type-landing_page .wrapper-steps>div:first-child::before {
  display: none;
}
.node-type-landing_page .wrapper-steps>div:last-child::before {
  display: none;
}
.node-type-landing_page .how-we-work .bg-image {
  display: none;
}
.node-type-landing_page .how-we-work {
  background-color: #ECF6FA;
}
.node-type-landing_page .how-we-work h2 {
  font-family: "Barlow Condensed", serif;
  font-size: 50px;
  font-weight: bold;
  color: #002559;
  text-transform: uppercase;
  text-align: left;
  max-width: 560px;
  line-height: 60px;
  margin-bottom: 34px;
}
.node-type-landing_page .how-we-work .desc p {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #000000;
  line-height: 40px;
  text-align: left;
}
.node-type-landing_page .how-we-work .desc-wrapper {
  max-width: unset;
}
.node-type-landing_page .how-we-work .white-circle {
  background-color: transparent;
}
.node-type-landing_page .how-we-work .number {
  display: none;
}
.node-type-landing_page .how-we-work .title {
  text-align: left;
  font-size: 26px;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif !important;
  color: #000;
  line-height: 34px;
}
.node-type-landing_page .how-we-work .desc-text {
  text-align: left;
  font-size: 18px;
  font-family: "Poppins", sans-serif !important;
  padding-right: 15px;
}
.node-type-landing_page .how-we-work .wrapper-div, .node-type-landing_page .how-we-work .inner-wrapper {
  overflow: visible !important;
}
.node-type-landing_page .how-we-work .wrapper-div {
  max-width: 1115px;
  margin: auto;
}
.node-type-landing_page .how-we-work .card_item {
  width: 100%;
}
.node-type-landing_page .how-we-work .item {
  width: 100%;
  min-width: unset !important;
}
.node-type-landing_page .how-we-work .line_div {
  display: none;
}
.node-type-landing_page .how-we-work .box {
  align-items: flex-start !important;
  margin: 0px;
  justify-content: flex-start !important;
}
.node-type-landing_page .how-we-work .inner-wrapper {
  padding-top: 100px;
  padding-bottom: 10px;
}
.node-type-landing_page .how-we-work .icon_image {
  width: 87px;
  height: 78px;
}
.logo-slider {
  max-width: 1120px;
  margin: auto;
  position: relative;
  margin-bottom: 46px;
}
.logo-slider .title {
  font-family: "Barlow Condensed", serif;
  font-size: 50px;
  font-weight: bold;
  color: #002559;
  text-transform: uppercase;
  text-align: left;
  max-width: 607px;
  line-height: 60px;
  margin-bottom: 34px;
}
.logo-slider .bg_image {
  position: absolute;
  top: -65px;
  right: 100px;
}
.logo-slider .logosSwiper {
  margin: 0px;
  padding-top: 10px;
}
.logo_wrapper_div {
  width: 1100px;
}
.logo-slider .logos>div {
  display: flex;
  gap: 26px;
}
.text-long ol {
  padding-left: 20px !important;
}
.text-long img {
  padding: 30px;
}
.logosSwiper {
  overflow: hidden;
  position: relative;
  height: 110px;
  width: 1000px !important;
}
.logo-track {
  display: flex;
  padding-top: 10px;
  gap: 10px;
  position: absolute;
  left: 0;
  top: 0%;
  transform: translateY(-50%);
}
.logo-slider .logos .logo-item {
  height: 91px;
  width: 91px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.08);
  background-color: #fff;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 26px !important;
  transition: 0.3s;
}
.footer-landing {
  height: 486px;
  width: 100%;
  position: relative;
}
.footer-landing .bg_image img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.footer-landing .inner_content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 40px;
}
.footer-landing .title {
  font-family: "Barlow Condensed", serif;
  font-size: 50px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  max-width: 560px;
  line-height: 60px;
}
.footer-landing .desc {
  text-align: center;
  font-size: 20px;
  color: #fff;
  font-family: "Poppins", sans-serif !important;
}
.footer-landing .logos>div {
  display: flex;
  gap: 26px;
}
.footer-landing .logos .logo-item a {
  height: 38px;
  width: 38px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-landing .footer_text {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: center;
}
.our-process {
  background: linear-gradient(to right, #120662, #392F82);
  min-height: 578px;
  display: flex;
  align-items: center;
}
.our-process .inner_container {
  max-width: 733px;
  margin: auto;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.our-process .title {
  font-family: "Barlow Condensed", serif;
  font-size: 80px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: left;
  max-width: 360px;
  line-height: 83px;
  position: absolute;
  left: -108px;
  bottom: 0;
}
.our-process .key-features>div {
  display: flex;
  gap: 11px;
  flex-wrap: wrap;
  justify-content: end;
  row-gap: 32px;
}
.our-process .key-feature {
  width: 173px;
  height: 161px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #000;
  padding: 10px;
  cursor: pointer;
}
.our-process .key-feature>div:last-child {
  font-size: 22px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
}
.our-process .key-features>div>div:nth-child(1) .key-feature {
  background-color: #97FFAF;
}
.our-process .key-features>div>div:nth-child(2) .key-feature {
  background-color: #FFBC7A;
}
.our-process .key-features>div>div:nth-child(3) .key-feature {
  background-color: #F0A3FC;
}
.our-process .key-features>div>div:nth-child(4) .key-feature {
  background-color: #E3FF8E;
}
.our-process .key-features>div>div:nth-child(5) .key-feature {
  background-color: #E3FF8E;
}
.our-process .key-features>div>div:nth-child(6) .key-feature {
  background-color: #FFA0C6;
}
.our-process .key-features>div>div:nth-child(7) .key-feature {
  background-color: #97FFAF;
}
.testimonial-slider-landing .inner_container {
  max-width: 1120px;
  margin: auto;
  padding-top: 50px;
}
.testimonial-slider-landing .inner_container .title {
  font-family: "Barlow Condensed", serif;
  font-size: 50px;
  font-weight: bold;
  color: #002559;
  text-transform: uppercase;
  text-align: left;
  max-width: 560px;
  line-height: 60px;
  margin-bottom: 34px;
}
.testimonial-slider-landing .inner_container .desc {
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-weight: 400;
  color: #000000;
  line-height: 40px;
  text-align: left;
}
.testimonial-slider-landing .testimonials {
  margin-top: 87px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 50px;
  margin-left: 51px !important;
  column-gap: 49px;
}
.testimonial-slider-landing .testimonials .testimonial-item {
  max-width: 430px !important;
  min-height: 480px;
  border: 1px solid #D9D9D9;
  border-radius: 50px;
  box-shadow: 0px 12px 20px 0px rgba(51, 53, 84, 0.2);
  align-items: center;
  display: flex;
  gap: 30px;
  padding-right: 36px;
  width: 90% !important;
  margin-right: 0px !important;
}
.testimonial-slider-landing .testimonial-image {
  flex-basis: 20%;
}
.testimonial-slider-landing .testimonial-image .img-div {
  border: 5px solid #41A948;
  height: 85px;
  width: 85px;
  border-radius: 50%;
  background-color: #002559;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  margin-left: -50px;
}
.testimonial-slider-landing .testimonial-image img {
  height: 91px;
  width: 91px;
  border-radius: 50%;
}
.testimonial-slider-landing .testimonial-content {
  flex-basis: 80%;
}
.testimonial-slider-landing .testimonial-text {
  text-align: left;
  font-size: 18px;
  font-family: "Poppins", sans-serif !important;
  color: #000;
}
.testimonial-slider-landing .wrapper-position {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.testimonial-slider-landing .position {
  display: flex;
  text-align: left;
  font-size: 16px;
  font-family: "Poppins", sans-serif !important;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
}
.testimonial-slider-landing .author-name {
  text-align: left;
  font-size: 16px;
  font-family: "Poppins", sans-serif !important;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.testimonial-slider-landing .testimonial-content img {
  height: 42px;
  width: 40px;
  background-color: #41A948;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -38px;
  margin-bottom: 7px;
}
.node-type-landing_page .footer {
  display: none;
}
.node-type-landing_page .main {
  margin: 0px;
}
.node-type-landing_page .how-we-work .icon_image {
  position: relative;
  width: 67px;
  height: 58px;
  left: 29px;
  top: 45px;
  object-fit: cover;
}
.node-type-landing_page .how-we-work .number {
  display: flex;
  content: "";
  position: absolute;
  left: 0;
  top: 54px;
  height: 60px;
  width: 68px;
  background-color: #C8EEE14D;
  border-radius: 50%;
  color: transparent;
}
.node-type-landing_page .how-we-work .card_item:nth-child(3n - 1) .number {
  background-color: #FEEBE5;
  color: transparent;
}
.card_component .number {
  display: none !important;
}
.node-type-landing_page .card_component .how-we-work .icon_image {
  height: 87px;
  left: 137px;
  top: 45px;
}
.node-type-landing_page .how-we-work {
  padding-top: 90px;
}
.node-type-landing_page .how-we-work .title {
  margin-top: 19px;
}
.our-process .key-feature {
  transition: 0.3s;
}
.our-process .key-feature:hover {
  transform: translate(0, -10px);
}
.logo-slider .logos .logo-item img {
  width: 62px;
  height: 62px;
  object-fit: contain;
}
.logo-slider .logos .logo-item:hover {
  transform: translate(0, -10px);
}
.footer-landing .logos .logo-item img {
  height: 24px;
  object-fit: cover;
}
.node-type-landing_page .sidebar {
  position: fixed;
  height: 100vh;
  width: 500px;
  background: #010A43;
  top: 0;
  z-index: 111111111;
  right: 0;
  padding: 30px;
  padding-top: 50px;
  transition: transform 0.3s ease;
}
.node-type-landing_page .sidebar.hide {
  transform: translateX(100%);
}
.node-type-landing_page .close-sidebar {
  position: absolute;
  top: 6px;
  right: 24px;
  color: white;
  font-size: 47px;
  cursor: pointer;
}
.sidebar .calendly-inline-widget {
  height: 100vh !important;
}
.sidebar .calendly-inline-widget iframe {
  height: 100% !important;
}
.node-type-landing_page .professional-aspects .key-features > div > div {
  transition: 0.3s;
}
.node-type-landing_page .professional-aspects .key-features > div > div:hover {
  transform: translateY(-10px);
}
@media (max-width: 768px) {
  .node-type-landing_page .sidebar {
    width: 100%;
  }
  .node-type-landing_page .wrapper-steps>div:nth-of-type(even) {
    margin-top: 30px;
  }
  .banner-alt .banner-content .left .banner-section__body {
    margin-bottom: 0px;
  }
  .node-type-landing_page .how-we-work .icon_image {
    top: 50% !important;
    left: 50% !important;
    position: absolute;
  }
  .node-type-landing_page .professional-aspects .key-feature .number {
    left: unset;
  }
  .banner-without-form .banner-content .left .banner-section__subheading {
    line-height: 26px;
  }
  .node-type-landing_page .toggle-expand {
    display: none !important;
  }
  .node-type-landing_page .main-nav {
    display: block !important;
  }
  .node-type-landing_page .menu .button {
    font-size: 21px !important;
    background-color: #E64848 !important;
    margin-left: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px;
    margin-top: unset !important;
    width: unset !important;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .node-type-landing_page .professional-aspects {
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .node-type-landing_page .how-we-work .desc p {
    font-size: 21px;
    text-align: center;
    line-height: 32px;
  }
  .node-type-landing_page .how-we-work {
    margin-bottom: 46px;
    padding-bottom: 0px;
  }
  .n .banner-with-form .banner-content .right>div::after {
    width: 100% !important;
  }
  .banner-with-form .banner-alt .banner-content {
    padding-top: 15px !important;
  }
  .banner-with-form .banner-content .left {
    width: 100% !important;
    padding: 0px !important;
  }
  .node-type-landing_page .wrapper-steps {
    grid-template-columns: 1fr;
  }
  .card_component .how-we-work {
    height: auto !important;
  }
  .mySwiperLandng {
    width: 100% !important;
  }
  .our-process .title {
    position: unset;
    font-size: 34px;
    text-align: center;
    line-height: 41px;
  }
  .our-process .inner_container {
    flex-direction: column;
    gap: 67px;
    padding: 28px;
    align-items: center;
  }
  .content-with-form {
    padding: 0px !important;
  }
  .content-with-form .banner-content .right form {
    width: 100% !important;
  }
  .content-with-form .banner-with-form .banner-content .right>div::after {
    width: 100% !important;
  }
  .footer-landing .title {
    text-align: center;
    font-size: 34px;
  }
  .content-with-form .banner-with-form .banner-content {
    flex-direction: column !important;
  }
  .content-with-form .banner-alt .banner-content .left .banner-section__heading {
    font-size: 34px !important;
  }
  .content-with-form .banner-section__inner {
    padding-top: 3px !important;
  }
  .footer-landing .footer_text {
    text-align: center;
  }
  .footer-landing .inner_content {
    width: 87%;
  }
  .testimonial-slider-landing {
    padding: 29px;
    padding-bottom: 0px;
  }
  .testimonial-slider-landing .testimonials {
    margin-left: 80px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 96px;
    margin-left: 0px !important;
  }
  .testimonial-slider-landing .testimonial-text {
    width: 250px;
    margin: auto;
    text-align: center;
  }
  .testimonial-slider-landing .testimonials .testimonial-item {
    height: auto;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    box-shadow: 0px 12px 20px 0px rgba(51, 53, 84, 0.2);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0px !important;
    padding-bottom: 20px;
    width: 90% !important;
    margin-right: 0px !important;
  }
  .testimonial-slider-landing .wrapper-position {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    padding-bottom: 20px !important;
    padding: 26px;
    padding-top: 0;
    align-items: center;
  }
  .testimonial-slider-landing .position {
    text-align: center;
  }
  .testimonial-slider-landing .testimonial-image .img-div {
    margin-left: -15px;
  }
  .testimonial-slider-landing .testimonial-content img {
    margin-left: 0px !important;
  }
  .node-type-landing_page .professional-aspects h2 {
    text-align: center;
    font-size: 34px;
    line-height: 46px;
  }
  .node-type-landing_page .professional-aspects p {
    font-size: 21px;
    line-height: 32px;
  }
  .node-type-landing_page .professional-aspects .key-features div {
    align-items: center;
  }
  .node-type-landing_page .professional-aspects .key-features div {
    text-align: center;
  }
  .logo-slider .title {
    font-size: 34px;
    line-height: 46px;
  }
  .logo-slider .bg_image {
    top: 0px;
  }
  .node-type-landing_page .how-we-work .box>div:first-child {
    justify-content: center;
  }
  .node-type-landing_page .how-we-work .title {
    text-align: center;
    font-size: 20px;
  }
  .node-type-landing_page .how-we-work .desc-text p {
    text-align: center;
  }
  .node-type-landing_page .how-we-work h2 {
    text-align: center;
    font-size: 34px;
    line-height: 45px;
  }
  .node-type-landing_page .how-we-work .inner-wrapper {
    padding-top: 60px;
  }
  .node-type-landing_page .how-we-work {
    padding-top: 50px;
  }
  .landing-cta .cta .text {
    line-height: 50px !important;
    font-size: 34px !important;
  }
  .logo-slider {
    padding: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  .landing-cta {
    padding-bottom: 40px !important;
  }
  .landing-cta .cta .button {
    font-size: 21px !important;
  }
  .card_component .how-we-work {
    padding-top: 40px !important;
    margin-bottom: 0px !important;
    padding-bottom: 40px !important;
  }
  .testimonial-slider-landing .inner_container {
    padding-top: 0px;
  }
  .testimonial-slider-landing .inner_container .title {
    font-size: 34px;
    text-align: center;
    line-height: 44px;
  }
  .testimonial-slider-landing .inner_container .desc {
    font-size: 21px;
    text-align: center;
  }
  .card_component .wrapper-steps>div:nth-child(2), .card_component .wrapper-steps>div:nth-child(5), .card_component .wrapper-steps>div:nth-child(8), .card_component .wrapper-steps>div:nth-child(11) {
    margin-top: unset !important;
  }
  .card_component .wrapper-steps>div:nth-child(3), .card_component .wrapper-steps>div:nth-child(6), .card_component .wrapper-steps>div:nth-child(9), .card_component .wrapper-steps>div:nth-child(12) {
    margin-top: unset !important;
  }
  .our-process .key-features>div {
    justify-content: center;
  }
  .webform-submission-contact-form .js-form-item:nth-child(1) {
    margin-bottom: 34px;
  }
  .webform-submission-contact-form .js-form-item:nth-child(3) input {
    width: 100%;
  }
  .blog-detail .newsletter-block {
    padding-left: 18px !important;
  }
  .contact-details .key-details p {
    line-height: 23px;
  }
  .service_inner>div {
    flex-basis: 100%;
  }
  .webform-submission-calendly-form-add-form {
    padding-left: 0px;
  }
  .key-details-container {
    box-shadow: none;
  }
  .insights div:first-child {
    margin-left: 71px;
  }
  .service_bg_icon, .service_icon {
    transform: translateX(-50%) !important;
  }
  .blog-detail {
    padding-top: 80px;
  }
  .contact-details-with-form {
    padding-bottom: 0px !important;
  }
  .case-study-detail .featured_image img {
    width: 100%;
  }
  .case-study-detail .top-wrapper {
    flex-direction: column-reverse;
  }
  .img-wrapper-case-study img {
    width: 100%;
  }
  .portfolio_intro .right {
    width: 100%;
  }
  .all-blog-listing>h1 {
    max-width: unset;
  }
  .banner-alt .banner-content .left .animation_text {
    top: 6px;
  }
  body {
    zoom: 100%;
  }
  .tabs__nav {
    display: flex;
  }
  .user-pass {
    padding: 20px;
  }
  .other_projects {
    padding: 20px;
    flex-direction: column;
    gap: 15px;
  }
  .banner-alt .banner-content .left .animation_text, .banner-alt .banner-content .left .banner-section__heading {
    font-size: 53px;
  }
  .banner-alt .banner-content {
    padding-left: 20px;
    gap: 32px;
  }
  .banner-alt .banner-content .left {
    width: 100%;
    padding-top: 35px;
  }
  .banner-content .right {
    width: 100% !important;
  }
  .path-user-login .status--error {
    padding-right: 30px;
    text-align: left;
  }
  .close-button {
    font-size: 2em;
  }
  .webform-submission-contact-form .js-form-item:nth-child(4) {
    margin-left: 0px;
  }
  .recent_news_wrapper>div>div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    flex-direction: column;
  }
  p.thnx-text {
    font-size: 23px !important;
    line-height: 25px;
  }
  .thank-you .thnx-text {
    line-height: 40px;
  }
  .path-newsletter-subscription .thank-you {
    padding: 20px;
  }
  .thank-you .cta-buttons {
    flex-direction: column;
  }
  .layout__region.layout__region--content {
    flex: 0 1 100% !important;
  }
  .wrapper-case-study {
    padding: 20px;
  }
  .path-privacy-policy .text-long {
    padding: 20px;
  }
  .case-study-wrapper {
    padding: 20px;
  }
  .case-study-wrapper>div>div:first-child {
    order: 2 !important;
  }
  .case-study-wrapper>div>div:last-child {
    order: 1 !important;
  }
  .path-about-us .image-with-content {
    flex-direction: column;
  }
  .banner-alt .banner-content .left .banner-section__heading {
    display: flex;
    justify-content: left;
    align-items: flex-start;
    padding-bottom: 13px;
  }
  .blog-listing-wrapper .left-div {
    flex-basis: 50%;
    display: grid;
    gap: 34px;
    grid-template-columns: 1fr;
  }
  .blog-listing-wrapper .left-div {
    flex-direction: column;
  }
  .newsletter-block .block div img {
    display: none !important;
  }
  .blog-listing-wrapper {
    flex-direction: column-reverse;
  }
  .our-all-services .services {
    grid-template-columns: 1fr !important;
  }
  #block-views-block-our-services-block-2 .services {
    grid-template-columns: 1fr 1fr !important;
  }
  .professional-aspects .key-features div {
    flex-direction: column;
    gap: 80px;
    align-items: self-start;
  }
  .all-blog-listing {
    padding: 20px;
    padding-top: 120px;
  }
  .all-blog-listing .views-exposed-form {
    position: static;
    margin-top: 40px;
  }
  .all-blog-listing .blog-listing {
    grid-template-columns: 1fr;
  }
  .blog-listing {
    grid-template-columns: 1fr;
    padding: 20px;
    margin-top: unset;
  }
  .category_view {
    margin-top: 113px;
  }
  .key-details-container {
    flex-direction: column-reverse;
    margin-top: 0;
  }
  .webform-submission-contact-form {
    padding-top: 20px;
  }
  .webform-submission-contact-form .js-form-item:nth-child(1), .webform-submission-contact-form .js-form-item:nth-child(2), .webform-submission-contact-form .js-form-item:nth-child(3), .webform-submission-contact-form .js-form-item:nth-child(4), .webform-submission-contact-form .js-form-item:nth-child(5) {
    float: unset;
    width: 100%;
  }
  .contact-details-with-form .key-details-right {
    width: 100%;
  }
  .webform-submission-contact-form {
    padding-right: 0px;
  }
  .webform-submission-contact-form #edit-actions {
    justify-content: start;
  }
  .layout--onecol {
    padding: 20px !important;
  }
  .bg_shape {
    display: none;
  }
  .front-page .text-and-image .image-with-content {
    flex-direction: column;
  }
  .toolbar-icon-11 .all-blog-listing .views-exposed-form {
    position: static;
  }
  .img-wrapper-case-study {
    padding: 20px;
  }
  .webform-submission-contact-form .js-form-item input {
    width: 100%;
  }
  .webform-submission-contact-form .js-form-item input[type="checkbox"] {
    width: unset;
  }
  .menu .button {
    font-size: 24px !important;
    background-color: transparent !important;
    margin-left: 0px !important;
    padding-left: 12px !important;
    margin-top: 8px !important;
  }
  .main-menu__link {
    font-size: 1.5rem !important;
    letter-spacing: 0.9px;
  }
  .logo_wrapper_div {
    width: 100%;
  }
  .logos {
    margin-left: 40px;
  }
  .footer-landing .logos {
    margin-left: 0px;
  }
  .our-process {
    margin-top: -57px;
  }
  .content-with-form .banner-alt .banner-content .left .banner-section__body ul li span::after {
    height: 141px !important;
    bottom: -141px !important;
  }
  .content-with-form .banner-alt .banner-content {
    gap: 0px;
  }
  .testimonial-slider-landing .testimonial-image .img-div {
    margin-top: -47px;
  }
  .node-type-landing_page .professional-aspects .key-features > div > div {
    min-height: 159px;
  }
  .testimonial-slider-landing .testimonial-content {
    flex-basis: 80%;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .eu-cookie-compliance-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: self-start;
  }
  .menu .button {
    font-size: 24px !important;
    background-color: transparent !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    margin-top: 8px !important;
  }
  .error-page .cta-buttons {
    flex-direction: column;
    gap: 0px;
  }
  .service_info {
    gap: 19px !important;
  }
  .service_info .right .bg_image img {
    display: none;
  }
  .main-menu__link {
    font-size: 1.5rem !important;
    letter-spacing: 0.9px;
  }
  .insights div:first-child {
    margin-left: 0px;
  }
  .banner-alt .banner-content .left .banner-section__body {
    line-height: 35px;
  }
  #block-anchorpoints-services ul {
    display: block;
  }
  .path-industries-we-serve .service-info {
    padding-top: 40px;
  }
  .path-about-us .image-with-content {
    padding-top: 24px;
  }
  .recent_news_wrapper>div>div {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .banner-alt .banner-content .left .banner-section__heading {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
    padding-bottom: 13px;
  }
  .banner-alt .banner-content .left .animation_text {
    top: 0px;
  }
  #block-views-block-our-services-block-2 .services {
    grid-template-columns: 1fr !important;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .node-type-landing_page .sidebar {
    width: 100%;
  }
  .testimonial-slider-landing .wrapper-position {
    align-items: center;
  }
  .testimonial-slider-landing .position {
    text-align: center;
  }
  .testimonial-slider-landing .testimonial-image .img-div {
    margin-top: -47px;
    margin-left: 0px;
  }
  .testimonial-slider-landing .testimonial-content {
    flex-basis: 80%;
    padding-bottom: 20px;
  }
  .node-type-landing_page .how-we-work {
    padding-top: 0px;
    margin-bottom: 77px;
  }
  .node-type-landing_page .professional-aspects {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .testimonial_wrapper {
    width: 510px;
    margin: auto;
  }
  .card_component .wrapper-steps>div:nth-child(2), .card_component .wrapper-steps>div:nth-child(5), .card_component .wrapper-steps>div:nth-child(8), .card_component .wrapper-steps>div:nth-child(11) {
    margin-top: unset !important;
  }
  .card_component .wrapper-steps>div:nth-child(3), .card_component .wrapper-steps>div:nth-child(6), .card_component .wrapper-steps>div:nth-child(9), .card_component .wrapper-steps>div:nth-child(12) {
    margin-top: unset !important;
  }
  .testimonial-slider-landing .testimonials {
    margin-left: 33px !important;
  }
  .node-type-landing_page .professional-aspects p {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 69px !important;
  }
  .node-type-landing_page .professional-aspects h2 {
    text-align: center;
    font-size: 34px;
    line-height: 46px;
  }
  .banner-without-form .banner-alt .banner-content .left .banner-section__heading {
    font-size: 45px !important;
    line-height: 54px !important;
  }
  .node-type-landing_page .menu .button {
    font-size: 21px !important;
    background-color: #E64848 !important;
    margin-left: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px;
    margin-top: unset !important;
    width: unset !important;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .node-type-landing_page .main-nav {
    display: block !important;
  }
  .node-type-landing_page .toggle-expand {
    display: none !important;
  }
  .footer-landing .footer_text {
    text-align: center;
  }
  .footer-landing .title {
    text-align: center;
    font-size: 34px;
  }
  .content-with-form .banner-content .left {
    padding-top: 0px;
    width: 100% !important;
  }
  .content-with-form .banner-alt .banner-content {
    flex-direction: column;
  }
  .content-with-form .banner-with-form .banner-content {
    flex-direction: column !important;
  }
  .our-process .title {
    position: unset;
    font-size: 34px;
    text-align: center;
    line-height: 41px;
  }
  .our-process .inner_container {
    flex-direction: column;
    gap: 67px;
    padding: 28px;
    align-items: center;
  }
  .our-process .key-features>div {
    justify-content: center;
  }
  .node-type-landing_page .how-we-work .desc p {
    font-size: 21px;
    text-align: center;
    line-height: 32px;
  }
  .node-type-landing_page .how-we-work .icon_image {
    top: 50% !important;
    left: 50% !important;
    position: absolute;
  }
  .card_component .how-we-work {
    height: auto !important;
    margin-bottom: 13px !important;
  }
  .logo-slider {
    padding: 20px;
  }
  .node-type-landing_page .how-we-work .box>div:first-child {
    justify-content: center;
  }
  .node-type-landing_page .how-we-work .title {
    text-align: center;
    font-size: 20px;
  }
  .node-type-landing_page .how-we-work .desc-text p {
    text-align: center;
    font-size: 16px;
    padding: 10px 90px;
  }
  .node-type-landing_page .how-we-work h2 {
    text-align: center;
    font-size: 34px;
    line-height: 45px;
  }
  .node-type-landing_page .wrapper-steps {
    grid-template-columns: 1fr;
  }
  .content-with-form .banner-alt .banner-content {
    padding-bottom: 50px;
    gap: 0px;
  }
  .testimonial-slider-landing .testimonial-text {
    width: 250px;
    margin: auto;
    text-align: center;
  }
  .testimonial-slider-landing .testimonials .testimonial-item {
    height: auto;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    box-shadow: 0px 12px 20px 0px rgba(51,53,84,0.2);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0px !important;
    padding-bottom: 20px;
    width: 90% !important;
    margin-right: 70px !important;
  }
  .testimonial-slider-landing .inner_container .title {
    margin: auto;
    font-size: 34px;
    text-align: center;
    line-height: 44px;
  }
  .testimonial-slider-landing .inner_container .desc {
    font-size: 21px;
    text-align: center;
  }
  .node-type-landing_page .wrapper-steps div:nth-child(2) {
    flex-direction: column;
  }
  .node-type-landing_page .professional-aspects p {
    text-align: center;
  }
  .node-type-landing_page .how-we-work h2 {
    margin: auto;
  }
  .professional-aspects .key-features>div {
    flex-direction: unset;
    flex-wrap: wrap;
  }
  .banner-without-form .banner-alt .banner-content .left {
    padding: 40px;
    padding-bottom: 0px;
  }
  .eu-cookie-compliance-content {
    max-width: 100% !important;
    padding: 20px;
  }
  .webform-submission-calendly-form-add-form {
    padding-left: 0px;
  }
  .key-details-container {
    box-shadow: none;
  }
  .tabs__nav {
    display: flex;
  }
  .banner-alt .banner-content {
    padding-left: 20px;
    gap: 80px;
  }
  .banner-alt .banner-content .left {
    width: 100%;
    padding-top: 35px;
  }
  .banner-content .right {
    width: 100% !important;
  }
  .banner-content .right {
    display: flex;
    justify-content: center;
  }
  .banner-alt .banner-content .left {
    padding-left: 63px;
  }
  .layout--onecol {
    padding: 20px !important;
  }
  .layout__region.layout__region--content {
    flex: 0 1 100% !important;
  }
  .blog-listing-wrapper .left-div {
    flex-basis: 50%;
    display: grid;
    gap: 34px;
    grid-template-columns: 1fr 1fr;
  }
  .contact-details-with-form {
    padding: 90px;
  }
  .key-details-container {
    display: flex !important;
    flex-direction: column !important;
  }
  .key-details-left {
    width: 100%;
  }
  .all-blog-listing {
    padding: 20px;
    padding-top: 130px;
  }
  .toolbar-icon-11 .all-blog-listing .views-exposed-form {
    position: static;
    margin-top: 40px;
  }
  .all-blog-listing .views-exposed-form {
    position: static;
    margin-top: 40px;
  }
  .wrapper-steps div:nth-child(2) {
    flex-direction: column-reverse;
    gap: 95px;
  }
  .blog-listing-wrapper {
    flex-direction: column;
  }
  .all-blog-listing .blog-listing {
    grid-template-columns: 1fr 1fr;
  }
  .blog-listing {
    grid-template-columns: 1fr 1fr;
    padding: 20px;
  }
  .img-wrapper-case-study {
    padding: 20px;
  }
}
@media (min-width: 769px) and (max-width: 820px) {
  .testimonial-slider-landing .testimonials {
    margin-left: 38px !important;
  }
  .testimonial-slider-landing .testimonials {
    margin-top: 87px;
    display: grid;
    grid-template-columns: 1fr;
  }
  .main-menu__link {
    font-size: 1.5rem !important;
    letter-spacing: 0.9px;
  }
  .menu .button {
    font-size: 24px !important;
    background-color: transparent !important;
    margin-left: 0px !important;
    padding-left: 12px !important;
    margin-top: 8px !important;
  }
  .blog-detail {
    padding-top: 80px;
  }
  .contact-details-with-form {
    padding-bottom: 0px !important;
  }
  .other_projects {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrapper-case-study {
    padding: 20px;
  }
  .case-study-detail .featured_image img {
    width: 100%;
  }
  .case-study-detail .top-wrapper {
    flex-direction: column-reverse;
  }
  .img-wrapper-case-study img {
    width: 100%;
  }
  .portfolio_intro {
    flex-direction: column-reverse;
  }
  .portfolio_intro .right {
    width: 100%;
  }
  .all-blog-listing>h1 {
    max-width: unset;
  }
  .newsletter-block .block div img {
    height: 257px !important;
    width: 282px !important;
    position: relative;
    bottom: -150px;
    left: -28px;
  }
  #block-views-block-our-services-block-2 .services {
    grid-template-columns: 1fr 1fr !important;
  }
  .counter-stats {
    padding-left: 0px !important;
    margin: 20px !important;
  }
  body {
    zoom: 100%;
  }
  .tabs__nav {
    display: flex;
  }
  .calendly-inline-widget {
    min-width: 600px !important;
  }
}
@media (min-width: 820px) and (max-width: 1024px) {
  .testimonial-slider-landing .testimonials {
    margin-left: 30px !important;
  }
  .menu .button {
    font-size: 24px !important;
    background-color: transparent !important;
    margin-left: 0px !important;
    padding-left: 12px !important;
    margin-top: 8px !important;
  }
  body {
    zoom: 100%;
  }
  .banner-alt .banner-content {
    padding-left: 20px;
    gap: 80px;
  }
  .banner-alt .banner-content .left {
    width: 100%;
    padding-top: 35px;
  }
  .banner-content .right {
    width: 100% !important;
  }
  .banner-content .right {
    display: flex;
    justify-content: center;
  }
  .banner-alt .banner-content .left {
    padding-left: 63px;
  }
  .key-details-container {
    display: flex !important;
    flex-direction: column !important;
  }
  .key-details-container .key-details-left {
    width: 100%;
  }
  .layout--onecol {
    padding: 20px !important;
  }
  .layout__region.layout__region--content {
    flex: 0 1 100% !important;
  }
  .blog-listing-wrapper .left-div {
    flex-basis: 50%;
    display: grid;
    gap: 34px;
    grid-template-columns: 1fr 1fr;
  }
  .contact-details-with-form {
    padding: 90px;
  }
  .toolbar-icon-11 .all-blog-listing .views-exposed-form {
    position: static;
    margin-top: 40px;
  }
  .all-blog-listing {
    padding: 20px;
    padding-top: 140px;
  }
  .all-blog-listing .views-exposed-form {
    position: static;
    margin-top: 40px;
  }
  .wrapper-steps>div:first-child::before {
    width: 373px !important;
  }
  .wrapper-steps>div:last-child::before {
    width: 349px !important;
  }
  .img-wrapper-case-study {
    padding: 20px;
  }
}
@media (min-width: 821px) and (max-width: 1024px) {
  .node-type-landing_page .sidebar {
    width: 100%;
  }
  .testimonial-slider-landing .testimonials {
    margin-left: 8px !important;
  }
  .testimonial-slider-landing .testimonials {
    column-gap: 0px;
  }
  .our-process {
    margin-top: -56px !important;
  }
  .node-type-landing_page .professional-aspects h2 ,.node-type-landing_page .professional-aspects p {
    text-align: center;
  }
  .node-type-landing_page .professional-aspects {
    padding-left: 50px;
    padding-right: 50px;
  }
  .key-features {
    padding-left: 154px;
  }
  .our-process .key-features {
    padding-left: 0px !important;
  }
  .card_component {
    margin-bottom: 250px !important;
  }
  .testimonial-slider-landing .testimonial-image .img-div {
    margin-top: -47px;
    margin-left: 0px;
  }
  .testimonial-slider-landing .testimonial-content {
    flex-basis: 80%;
    padding-bottom: 20px;
  }
  .node-type-landing_page .professional-aspects .key-features div {
    flex-wrap: wrap !important;
  }
  .testimonial_wrapper {
    width: 1000px !important;
  }
  .mySwiperLandng {
    width: 1000px !important;
  }
  .testimonial-slider-landing .testimonial-text {
    width: 250px;
    margin: auto;
  }
  .testimonial-slider-landing .testimonials .testimonial-item {
    height: auto;
    border: 1px solid #D9D9D9;
    border-radius: 50px;
    box-shadow: 0px 12px 20px 0px rgba(51,53,84,0.2);
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0px !important;
    padding-bottom: 20px;
    width: 90% !important;
    margin-right: 40px !important;
  }
  .banner-without-form .banner-alt .banner-content .left {
    padding-left: 0px;
  }
  .testimonial-slider-landing .inner_container {
    padding: 40px;
  }
  .node-type-landing_page .menu .button {
    font-size: 21px !important;
    background-color: #E64848 !important;
    margin-left: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px;
    margin-top: unset !important;
    width: unset !important;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .node-type-landing_page .main-nav {
    display: block !important;
  }
  .node-type-landing_page .toggle-expand {
    display: none !important;
  }
  .node-type-landing_page .how-we-work {
    padding-top: 90px !important;
    padding: 40px;
    margin-bottom: 68px !important;
  }
  .logo-slider {
    padding: 40px;
  }
  .footer-landing .footer_text {
    text-align: center;
  }
  .main-menu__link {
    font-size: 1.5rem !important;
    letter-spacing: 0.9px;
  }
  .webform-submission-calendly-form-add-form .form-item {
    box-shadow: none;
  }
  .calendly-inline-widget {
    box-shadow: none;
  }
  .webform-submission-calendly-form-add-form {
    padding-left: 0px;
  }
  .key-details-container {
    box-shadow: none;
  }
  .service_bg_icon, .service_icon {
    transform: translateX(-50%) !important;
  }
  .all-blog-listing .views-exposed-form {
    position: absolute;
    margin-top: 40px;
    right: 38px;
  }
  .contact-details-with-form {
    padding-bottom: 0px !important;
  }
  .other-case-studies {
    padding: 20px;
  }
  .blog-detail {
    padding-top: 80px;
  }
  .calendly-inline-widget {
    min-width: 783px !important;
    width: 100%;
  }
  .newsletter-block .block div img {
    position: relative;
    bottom: -60px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body {
    zoom: 100%;
  }
}
@media (min-width: 810px) and (max-width: 992px) {
  .newsletter-block .block div img {
    display: none;
  }
  .service_bg_icon, .service_icon {
    transform: translateX(-50%) !important;
  }
  .counter-stats .left {
    flex-direction: row;
  }
  .HomeVideoTitleSection {
    height: 400px !important;
    overflow: hidden !important;
  }
  .StoryVideo .poster {
    height: 400px !important;
  }
  .StoryVideo video {
    height: 400px !important;
  }
  .insight_left_img {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  .insight_bg {
    position: absolute;
    height: 100% !important;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 1;
  }
}
.animation_text {
  display: inline-block;
  visibility: hidden;
  min-height: 1em;
  font-family: system-ui, sans-serif;
}
@media (min-width: 1100px) and (max-width: 1300px) {
  .testimonial-slider-landing .testimonials .testimonial-item {
    max-width: 417px !important;
    margin-right: 120px !important;
  }
}
@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-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@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-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;
}
@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;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}




/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{display:block;--c-primary: 65, 169, 72;--c-primary-dark: 0, 37, 89;--c-primary-bright: 107, 182, 107;--c-primary-light: 192, 246, 233;--c-accent: 230, 72, 72;--c-accent-dark: 85, 51, 117;--c-accent-bright: 171, 134, 194;--c-accent-light: 225, 212, 236;--c-highlight: 88, 191, 94;--c-highlight-dark: 61, 138, 67;--c-highlight-bright: 51, 211, 74;--c-highlight-light: 135, 216, 139;--c-background: 246, 246, 246;--c-background-inverse: 0, 37, 89;--c-text: 97, 99, 104;--c-text-inverse: 255, 255, 255;--c-neutral: 145, 146, 146;--c-neutral-cold: 243, 241, 237;--c-neutral-warm: 255, 238, 205;--c-neutral-n50: 243, 243, 243;--c-neutral-n75: 204, 204, 204;--c-neutral-n100: 208, 208, 208;--c-neutral-n200: 177, 177, 177;--c-neutral-n300: 145, 146, 146;--c-neutral-n400: 114, 114, 115;--c-neutral-n500: 83, 83, 83;--c-neutral-n600: 51, 52, 52;--c-neutral-n700: 24, 25, 27;--c-message: 17, 125, 98;--c-warning: 255, 235, 10;--c-error: 185, 29, 66;--c-full-white: 255, 255, 255;--c-full-black: 0, 0, 0}:root [data-theme=default]{--c-primary: 65, 169, 72;--c-primary-dark: 0, 37, 89;--c-primary-bright: 107, 182, 107;--c-primary-light: 192, 246, 233;--c-accent: 230, 72, 72;--c-accent-dark: 85, 51, 117;--c-accent-bright: 171, 134, 194;--c-accent-light: 225, 212, 236;--c-highlight: 88, 191, 94;--c-highlight-dark: 61, 138, 67;--c-highlight-bright: 51, 211, 74;--c-highlight-light: 135, 216, 139;--c-background: 246, 246, 246;--c-background-inverse: 0, 37, 89;--c-text: 97, 99, 104;--c-text-inverse: 255, 255, 255;--c-neutral: 145, 146, 146;--c-neutral-cold: 243, 241, 237;--c-neutral-warm: 255, 238, 205;--c-neutral-n50: 243, 243, 243;--c-neutral-n75: 204, 204, 204;--c-neutral-n100: 208, 208, 208;--c-neutral-n200: 177, 177, 177;--c-neutral-n300: 145, 146, 146;--c-neutral-n400: 114, 114, 115;--c-neutral-n500: 83, 83, 83;--c-neutral-n600: 51, 52, 52;--c-neutral-n700: 24, 25, 27;--c-message: 17, 125, 98;--c-warning: 255, 235, 10;--c-error: 185, 29, 66;--c-full-white: 255, 255, 255;--c-full-black: 0, 0, 0}:root [data-component-theme*=default]{--c-primary: 65, 169, 72;--c-primary-dark: 0, 37, 89;--c-primary-bright: 107, 182, 107;--c-primary-light: 192, 246, 233;--c-accent: 230, 72, 72;--c-accent-dark: 85, 51, 117;--c-accent-bright: 171, 134, 194;--c-accent-light: 225, 212, 236;--c-highlight: 88, 191, 94;--c-highlight-dark: 61, 138, 67;--c-highlight-bright: 51, 211, 74;--c-highlight-light: 135, 216, 139;--c-background: 246, 246, 246;--c-background-inverse: 0, 37, 89;--c-text: 97, 99, 104;--c-text-inverse: 255, 255, 255;--c-neutral: 145, 146, 146;--c-neutral-cold: 243, 241, 237;--c-neutral-warm: 255, 238, 205;--c-neutral-n50: 243, 243, 243;--c-neutral-n75: 204, 204, 204;--c-neutral-n100: 208, 208, 208;--c-neutral-n200: 177, 177, 177;--c-neutral-n300: 145, 146, 146;--c-neutral-n400: 114, 114, 115;--c-neutral-n500: 83, 83, 83;--c-neutral-n600: 51, 52, 52;--c-neutral-n700: 24, 25, 27;--c-message: 17, 125, 98;--c-warning: 255, 235, 10;--c-error: 185, 29, 66;--c-full-white: 255, 255, 255;--c-full-black: 0, 0, 0}:root [data-theme=dark]{--c-primary: 17, 125, 98;--c-primary-dark: 0, 71, 47;--c-primary-bright: 58, 228, 185;--c-primary-light: 192, 246, 233;--c-accent: 111, 67, 154;--c-accent-dark: 85, 51, 117;--c-accent-bright: 171, 134, 194;--c-accent-light: 225, 212, 236;--c-highlight: 255, 235, 10;--c-highlight-dark: 228, 201, 2;--c-highlight-bright: 255, 246, 117;--c-highlight-light: 255, 253, 189;--c-background: 24, 25, 27;--c-background-inverse: 255, 255, 255;--c-text: 255, 255, 255;--c-text-inverse: 24, 25, 27;--c-neutral: 145, 146, 146;--c-neutral-cold: 243, 241, 237;--c-neutral-warm: 255, 238, 205;--c-neutral-n50: 243, 243, 243;--c-neutral-n75: 204, 204, 204;--c-neutral-n100: 208, 208, 208;--c-neutral-n200: 177, 177, 177;--c-neutral-n300: 145, 146, 146;--c-neutral-n400: 114, 114, 115;--c-neutral-n500: 83, 83, 83;--c-neutral-n600: 51, 52, 52;--c-neutral-n700: 24, 25, 27;--c-message: 17, 125, 98;--c-warning: 255, 235, 10;--c-error: 185, 29, 66;--c-full-white: 255, 255, 255;--c-full-black: 0, 0, 0}:root [data-component-theme*=dark]{--c-primary: 17, 125, 98;--c-primary-dark: 0, 71, 47;--c-primary-bright: 58, 228, 185;--c-primary-light: 192, 246, 233;--c-accent: 111, 67, 154;--c-accent-dark: 85, 51, 117;--c-accent-bright: 171, 134, 194;--c-accent-light: 225, 212, 236;--c-highlight: 255, 235, 10;--c-highlight-dark: 228, 201, 2;--c-highlight-bright: 255, 246, 117;--c-highlight-light: 255, 253, 189;--c-background: 24, 25, 27;--c-background-inverse: 255, 255, 255;--c-text: 255, 255, 255;--c-text-inverse: 24, 25, 27;--c-neutral: 145, 146, 146;--c-neutral-cold: 243, 241, 237;--c-neutral-warm: 255, 238, 205;--c-neutral-n50: 243, 243, 243;--c-neutral-n75: 204, 204, 204;--c-neutral-n100: 208, 208, 208;--c-neutral-n200: 177, 177, 177;--c-neutral-n300: 145, 146, 146;--c-neutral-n400: 114, 114, 115;--c-neutral-n500: 83, 83, 83;--c-neutral-n600: 51, 52, 52;--c-neutral-n700: 24, 25, 27;--c-message: 17, 125, 98;--c-warning: 255, 235, 10;--c-error: 185, 29, 66;--c-full-white: 255, 255, 255;--c-full-black: 0, 0, 0}.spacing td:not(:last-child){width:14rem}.spacing-visualization__wrapper{display:inline-flex;flex-flow:row nowrap}.spacing-visualization{width:3rem;height:3rem;display:block;border-radius:4px;background-color:rgba( var(--c-text, 97, 99, 104),1 );box-shadow:0 4px 8px rgba(0,0,0,.25)}.sb-show-main{background-color:rgba( var(--c-background, 246, 246, 246),1 );color:rgba( var(--c-text, 97, 99, 104),1 )}.cl-colors{padding:1rem}.cl-colors__list{display:flex;flex-wrap:wrap;margin:0 0 calc(1rem*2);padding:0}.cl-colors__item{list-style:none;padding:1rem;transition:all .4s;flex:1 1 20%;min-width:20rem;min-height:18rem;display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start;font-weight:bold}.cl-colors__title{font-size:120%;padding:calc(1rem/4) 0;display:block;line-height:1}.cl-colors__swatch{display:block;width:100%;padding:calc(1rem*3);margin:0 0 calc(1rem/2)}.cl-colors__definition{display:block;width:100%;padding:calc(1rem/4);font-weight:normal;color:rgba( var(--c-text, 97, 99, 104),1 );white-space:pre-wrap}.cl-colors__definition::before,.cl-colors__definition::after{display:none}.cl-colors__definition_item{display:block;cursor:pointer;color:rgba( var(--c-text, 97, 99, 104),.8 );margin:0 0 calc(1rem/4);padding:calc(1rem/4);background-color:rgba( var(--c-text, 97, 99, 104),.05 )}.cl-colors__definition_item:hover{color:rgba( var(--c-text, 97, 99, 104),1 );background-color:rgba( var(--c-text, 97, 99, 104),.1 )}.cl-colors__list--default{background-color:rgba( var(--c-background, 246, 246, 246),1 );padding:0 0 calc(1rem*2);color:rgba( var(--c-text, 97, 99, 104),1 )}.cl-colors__item--primary>.cl-colors__swatch{background-color:rgba( var(--c-primary, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary>.cl-colors__definition::before{content:"Usage: clr(primary, )"}.cl-colors__item--primary>.cl-colors__definition::after{content:"#41A948<br>rgba(65, 169, 72, 1)<br>hsla(124.0384615385deg, 44.4444444444%, 45.8823529412%, 1)"}.cl-colors__item--primary-dark>.cl-colors__swatch{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-dark>.cl-colors__definition::before{content:"Usage: clr(primary, , dark)"}.cl-colors__item--primary-dark>.cl-colors__definition::after{content:"#002559<br>rgba(0, 37, 89, 1)<br>hsla(215.0561797753deg, 100%, 17.4509803922%, 1)"}.cl-colors__item--primary-bright>.cl-colors__swatch{background-color:rgba( var(--c-primary-bright, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-bright>.cl-colors__definition::before{content:"Usage: clr(primary, , bright)"}.cl-colors__item--primary-bright>.cl-colors__definition::after{content:"#6BB66B<br>rgba(107, 182, 107, 1)<br>hsla(120deg, 33.9366515837%, 56.6666666667%, 1)"}.cl-colors__item--primary-light>.cl-colors__swatch{background-color:rgba( var(--c-primary-light, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-light>.cl-colors__definition::before{content:"Usage: clr(primary, , light)"}.cl-colors__item--primary-light>.cl-colors__definition::after{content:"#C0F6E9<br>rgba(192, 246, 233, 1)<br>hsla(165.5555555556deg, 75%, 85.8823529412%, 1)"}.cl-colors__item--accent>.cl-colors__swatch{background-color:rgba( var(--c-accent, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent>.cl-colors__definition::before{content:"Usage: clr(accent, )"}.cl-colors__item--accent>.cl-colors__definition::after{content:"#E64848<br>rgba(230, 72, 72, 1)<br>hsla(0deg, 75.9615384615%, 59.2156862745%, 1)"}.cl-colors__item--accent-dark>.cl-colors__swatch{background-color:rgba( var(--c-accent-dark, 111, 67, 154),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-dark>.cl-colors__definition::before{content:"Usage: clr(accent, , dark)"}.cl-colors__item--accent-dark>.cl-colors__definition::after{content:"#553375<br>rgba(85, 51, 117, 1)<br>hsla(270.9090909091deg, 39.2857142857%, 32.9411764706%, 1)"}.cl-colors__item--accent-bright>.cl-colors__swatch{background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-bright>.cl-colors__definition::before{content:"Usage: clr(accent, , bright)"}.cl-colors__item--accent-bright>.cl-colors__definition::after{content:"#AB86C2<br>rgba(171, 134, 194, 1)<br>hsla(277deg, 32.967032967%, 64.3137254902%, 1)"}.cl-colors__item--accent-light>.cl-colors__swatch{background-color:rgba( var(--c-accent-light, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-light>.cl-colors__definition::before{content:"Usage: clr(accent, , light)"}.cl-colors__item--accent-light>.cl-colors__definition::after{content:"#E1D4EC<br>rgba(225, 212, 236, 1)<br>hsla(272.5deg, 38.7096774194%, 87.8431372549%, 1)"}.cl-colors__item--highlight>.cl-colors__swatch{background-color:rgba( var(--c-highlight, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight>.cl-colors__definition::before{content:"Usage: clr(highlight, )"}.cl-colors__item--highlight>.cl-colors__definition::after{content:"#58BF5E<br>rgba(88, 191, 94, 1)<br>hsla(123.4951456311deg, 44.5887445887%, 54.7058823529%, 1)"}.cl-colors__item--highlight-dark>.cl-colors__swatch{background-color:rgba( var(--c-highlight-dark, 255, 235, 10),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-dark>.cl-colors__definition::before{content:"Usage: clr(highlight, , dark)"}.cl-colors__item--highlight-dark>.cl-colors__definition::after{content:"#3D8A43<br>rgba(61, 138, 67, 1)<br>hsla(124.6753246753deg, 38.6934673367%, 39.0196078431%, 1)"}.cl-colors__item--highlight-bright>.cl-colors__swatch{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-bright>.cl-colors__definition::before{content:"Usage: clr(highlight, , bright)"}.cl-colors__item--highlight-bright>.cl-colors__definition::after{content:"#33D34A<br>rgba(51, 211, 74, 1)<br>hsla(128.625deg, 64.5161290323%, 51.3725490196%, 1)"}.cl-colors__item--highlight-light>.cl-colors__swatch{background-color:rgba( var(--c-highlight-light, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-light>.cl-colors__definition::before{content:"Usage: clr(highlight, , light)"}.cl-colors__item--highlight-light>.cl-colors__definition::after{content:"#87D88B<br>rgba(135, 216, 139, 1)<br>hsla(122.962962963deg, 50.9433962264%, 68.8235294118%, 1)"}.cl-colors__item--background>.cl-colors__swatch{background-color:rgba( var(--c-background, 246, 246, 246),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--background>.cl-colors__definition::before{content:"Usage: clr(background, )"}.cl-colors__item--background>.cl-colors__definition::after{content:"#F6F6F6<br>rgba(246, 246, 246, 1)<br>hsla(0deg, 0%, 96.4705882353%, 1)"}.cl-colors__item--background-inverse>.cl-colors__swatch{background-color:rgba( var(--c-background-inverse, 246, 246, 246),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--background-inverse>.cl-colors__definition::before{content:"Usage: clr(background, , inverse)"}.cl-colors__item--background-inverse>.cl-colors__definition::after{content:"#002559<br>rgba(0, 37, 89, 1)<br>hsla(215.0561797753deg, 100%, 17.4509803922%, 1)"}.cl-colors__item--text>.cl-colors__swatch{background-color:rgba( var(--c-text, 97, 99, 104),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--text>.cl-colors__definition::before{content:"Usage: clr(text, )"}.cl-colors__item--text>.cl-colors__definition::after{content:"#616368<br>rgba(97, 99, 104, 1)<br>hsla(222.8571428571deg, 3.4825870647%, 39.4117647059%, 1)"}.cl-colors__item--text-inverse>.cl-colors__swatch{background-color:rgba( var(--c-text-inverse, 97, 99, 104),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--text-inverse>.cl-colors__definition::before{content:"Usage: clr(text, , inverse)"}.cl-colors__item--text-inverse>.cl-colors__definition::after{content:"#FFFFFF<br>rgba(255, 255, 255, 1)<br>hsla(0deg, 0%, 100%, 1)"}.cl-colors__item--neutral>.cl-colors__swatch{background-color:rgba( var(--c-neutral, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral>.cl-colors__definition::before{content:"Usage: clr(neutral, )"}.cl-colors__item--neutral>.cl-colors__definition::after{content:"#919292<br>rgba(145, 146, 146, 1)<br>hsla(180deg, 0.4566210046%, 57.0588235294%, 1)"}.cl-colors__item--neutral-cold>.cl-colors__swatch{background-color:rgba( var(--c-neutral-cold, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-cold>.cl-colors__definition::before{content:"Usage: clr(neutral, , cold)"}.cl-colors__item--neutral-cold>.cl-colors__definition::after{content:"#F3F1ED<br>rgba(243, 241, 237, 1)<br>hsla(40deg, 20%, 94.1176470588%, 1)"}.cl-colors__item--neutral-warm>.cl-colors__swatch{background-color:rgba( var(--c-neutral-warm, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-warm>.cl-colors__definition::before{content:"Usage: clr(neutral, , warm)"}.cl-colors__item--neutral-warm>.cl-colors__definition::after{content:"#FFEECD<br>rgba(255, 238, 205, 1)<br>hsla(39.6deg, 100%, 90.1960784314%, 1)"}.cl-colors__item--neutral-n50>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n50, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n50>.cl-colors__definition::before{content:"Usage: clr(neutral, , n50)"}.cl-colors__item--neutral-n50>.cl-colors__definition::after{content:"#F3F3F3<br>rgba(243, 243, 243, 1)<br>hsla(0deg, 0%, 95.2941176471%, 1)"}.cl-colors__item--neutral-n75>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n75, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n75>.cl-colors__definition::before{content:"Usage: clr(neutral, , n75)"}.cl-colors__item--neutral-n75>.cl-colors__definition::after{content:"#CCCCCC<br>rgba(204, 204, 204, 1)<br>hsla(0deg, 0%, 80%, 1)"}.cl-colors__item--neutral-n100>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n100, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n100>.cl-colors__definition::before{content:"Usage: clr(neutral, , n100)"}.cl-colors__item--neutral-n100>.cl-colors__definition::after{content:"#D0D0D0<br>rgba(208, 208, 208, 1)<br>hsla(0deg, 0%, 81.568627451%, 1)"}.cl-colors__item--neutral-n200>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n200, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n200>.cl-colors__definition::before{content:"Usage: clr(neutral, , n200)"}.cl-colors__item--neutral-n200>.cl-colors__definition::after{content:"#B1B1B1<br>rgba(177, 177, 177, 1)<br>hsla(0deg, 0%, 69.4117647059%, 1)"}.cl-colors__item--neutral-n300>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n300, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n300>.cl-colors__definition::before{content:"Usage: clr(neutral, , n300)"}.cl-colors__item--neutral-n300>.cl-colors__definition::after{content:"#919292<br>rgba(145, 146, 146, 1)<br>hsla(180deg, 0.4566210046%, 57.0588235294%, 1)"}.cl-colors__item--neutral-n400>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n400, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n400>.cl-colors__definition::before{content:"Usage: clr(neutral, , n400)"}.cl-colors__item--neutral-n400>.cl-colors__definition::after{content:"#727273<br>rgba(114, 114, 115, 1)<br>hsla(240deg, 0.4366812227%, 44.9019607843%, 1)"}.cl-colors__item--neutral-n500>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n500, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n500>.cl-colors__definition::before{content:"Usage: clr(neutral, , n500)"}.cl-colors__item--neutral-n500>.cl-colors__definition::after{content:"#535353<br>rgba(83, 83, 83, 1)<br>hsla(0deg, 0%, 32.5490196078%, 1)"}.cl-colors__item--neutral-n600>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n600, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n600>.cl-colors__definition::before{content:"Usage: clr(neutral, , n600)"}.cl-colors__item--neutral-n600>.cl-colors__definition::after{content:"#333434<br>rgba(51, 52, 52, 1)<br>hsla(180deg, 0.9708737864%, 20.1960784314%, 1)"}.cl-colors__item--neutral-n700>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n700, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n700>.cl-colors__definition::before{content:"Usage: clr(neutral, , n700)"}.cl-colors__item--neutral-n700>.cl-colors__definition::after{content:"#18191B<br>rgba(24, 25, 27, 1)<br>hsla(220deg, 5.8823529412%, 10%, 1)"}.cl-colors__item--message>.cl-colors__swatch{background-color:rgba( var(--c-message, 17, 125, 98),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--message>.cl-colors__definition::before{content:"Usage: clr(message, )"}.cl-colors__item--message>.cl-colors__definition::after{content:"#117D62<br>rgba(17, 125, 98, 1)<br>hsla(165deg, 76.0563380282%, 27.8431372549%, 1)"}.cl-colors__item--warning>.cl-colors__swatch{background-color:rgba( var(--c-warning, 255, 235, 10),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--warning>.cl-colors__definition::before{content:"Usage: clr(warning, )"}.cl-colors__item--warning>.cl-colors__definition::after{content:"#FFEB0A<br>rgba(255, 235, 10, 1)<br>hsla(55.1020408163deg, 100%, 51.9607843137%, 1)"}.cl-colors__item--error>.cl-colors__swatch{background-color:rgba( var(--c-error, 185, 29, 66),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--error>.cl-colors__definition::before{content:"Usage: clr(error, )"}.cl-colors__item--error>.cl-colors__definition::after{content:"#B91D42<br>rgba(185, 29, 66, 1)<br>hsla(345.7692307692deg, 72.8971962617%, 41.9607843137%, 1)"}.cl-colors__item--full-white>.cl-colors__swatch{background-color:rgba( var(--c-full-white, 255, 255, 255),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--full-white>.cl-colors__definition::before{content:"Usage: clr(full-white, )"}.cl-colors__item--full-white>.cl-colors__definition::after{content:"#FFFFFF<br>rgba(255, 255, 255, 1)<br>hsla(0deg, 0%, 100%, 1)"}.cl-colors__item--full-black>.cl-colors__swatch{background-color:rgba( var(--c-full-black, 0, 0, 0),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--full-black>.cl-colors__definition::before{content:"Usage: clr(full-black, )"}.cl-colors__item--full-black>.cl-colors__definition::after{content:"#000000<br>rgba(0, 0, 0, 1)<br>hsla(0deg, 0%, 0%, 1)"}.cl-colors__list--dark{background-color:rgba( var(--c-background, 246, 246, 246),1 );padding:0 0 calc(1rem*2);color:rgba( var(--c-text, 97, 99, 104),1 )}.cl-colors__item--primary>.cl-colors__swatch{background-color:rgba( var(--c-primary, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary>.cl-colors__definition::before{content:"Usage: clr(primary, )"}.cl-colors__item--primary>.cl-colors__definition::after{content:"#117D62<br>rgba(17, 125, 98, 1)<br>hsla(165deg, 76.0563380282%, 27.8431372549%, 1)"}.cl-colors__item--primary-dark>.cl-colors__swatch{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-dark>.cl-colors__definition::before{content:"Usage: clr(primary, , dark)"}.cl-colors__item--primary-dark>.cl-colors__definition::after{content:"#00472F<br>rgba(0, 71, 47, 1)<br>hsla(159.7183098592deg, 100%, 13.9215686275%, 1)"}.cl-colors__item--primary-bright>.cl-colors__swatch{background-color:rgba( var(--c-primary-bright, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-bright>.cl-colors__definition::before{content:"Usage: clr(primary, , bright)"}.cl-colors__item--primary-bright>.cl-colors__definition::after{content:"#3AE4B9<br>rgba(58, 228, 185, 1)<br>hsla(164.8235294118deg, 75.8928571429%, 56.0784313725%, 1)"}.cl-colors__item--primary-light>.cl-colors__swatch{background-color:rgba( var(--c-primary-light, 65, 169, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--primary-light>.cl-colors__definition::before{content:"Usage: clr(primary, , light)"}.cl-colors__item--primary-light>.cl-colors__definition::after{content:"#C0F6E9<br>rgba(192, 246, 233, 1)<br>hsla(165.5555555556deg, 75%, 85.8823529412%, 1)"}.cl-colors__item--accent>.cl-colors__swatch{background-color:rgba( var(--c-accent, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent>.cl-colors__definition::before{content:"Usage: clr(accent, )"}.cl-colors__item--accent>.cl-colors__definition::after{content:"#6F439A<br>rgba(111, 67, 154, 1)<br>hsla(270.3448275862deg, 39.3665158371%, 43.3333333333%, 1)"}.cl-colors__item--accent-dark>.cl-colors__swatch{background-color:rgba( var(--c-accent-dark, 111, 67, 154),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-dark>.cl-colors__definition::before{content:"Usage: clr(accent, , dark)"}.cl-colors__item--accent-dark>.cl-colors__definition::after{content:"#553375<br>rgba(85, 51, 117, 1)<br>hsla(270.9090909091deg, 39.2857142857%, 32.9411764706%, 1)"}.cl-colors__item--accent-bright>.cl-colors__swatch{background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-bright>.cl-colors__definition::before{content:"Usage: clr(accent, , bright)"}.cl-colors__item--accent-bright>.cl-colors__definition::after{content:"#AB86C2<br>rgba(171, 134, 194, 1)<br>hsla(277deg, 32.967032967%, 64.3137254902%, 1)"}.cl-colors__item--accent-light>.cl-colors__swatch{background-color:rgba( var(--c-accent-light, 230, 72, 72),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--accent-light>.cl-colors__definition::before{content:"Usage: clr(accent, , light)"}.cl-colors__item--accent-light>.cl-colors__definition::after{content:"#E1D4EC<br>rgba(225, 212, 236, 1)<br>hsla(272.5deg, 38.7096774194%, 87.8431372549%, 1)"}.cl-colors__item--highlight>.cl-colors__swatch{background-color:rgba( var(--c-highlight, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight>.cl-colors__definition::before{content:"Usage: clr(highlight, )"}.cl-colors__item--highlight>.cl-colors__definition::after{content:"#FFEB0A<br>rgba(255, 235, 10, 1)<br>hsla(55.1020408163deg, 100%, 51.9607843137%, 1)"}.cl-colors__item--highlight-dark>.cl-colors__swatch{background-color:rgba( var(--c-highlight-dark, 255, 235, 10),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-dark>.cl-colors__definition::before{content:"Usage: clr(highlight, , dark)"}.cl-colors__item--highlight-dark>.cl-colors__definition::after{content:"#E4C902<br>rgba(228, 201, 2, 1)<br>hsla(52.8318584071deg, 98.2608695652%, 45.0980392157%, 1)"}.cl-colors__item--highlight-bright>.cl-colors__swatch{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-bright>.cl-colors__definition::before{content:"Usage: clr(highlight, , bright)"}.cl-colors__item--highlight-bright>.cl-colors__definition::after{content:"#FFF675<br>rgba(255, 246, 117, 1)<br>hsla(56.0869565217deg, 100%, 72.9411764706%, 1)"}.cl-colors__item--highlight-light>.cl-colors__swatch{background-color:rgba( var(--c-highlight-light, 88, 191, 94),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--highlight-light>.cl-colors__definition::before{content:"Usage: clr(highlight, , light)"}.cl-colors__item--highlight-light>.cl-colors__definition::after{content:"#FFFDBD<br>rgba(255, 253, 189, 1)<br>hsla(58.1818181818deg, 100%, 87.0588235294%, 1)"}.cl-colors__item--background>.cl-colors__swatch{background-color:rgba( var(--c-background, 246, 246, 246),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--background>.cl-colors__definition::before{content:"Usage: clr(background, )"}.cl-colors__item--background>.cl-colors__definition::after{content:"#18191B<br>rgba(24, 25, 27, 1)<br>hsla(220deg, 5.8823529412%, 10%, 1)"}.cl-colors__item--background-inverse>.cl-colors__swatch{background-color:rgba( var(--c-background-inverse, 246, 246, 246),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--background-inverse>.cl-colors__definition::before{content:"Usage: clr(background, , inverse)"}.cl-colors__item--background-inverse>.cl-colors__definition::after{content:"#FFFFFF<br>rgba(255, 255, 255, 1)<br>hsla(0deg, 0%, 100%, 1)"}.cl-colors__item--text>.cl-colors__swatch{background-color:rgba( var(--c-text, 97, 99, 104),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--text>.cl-colors__definition::before{content:"Usage: clr(text, )"}.cl-colors__item--text>.cl-colors__definition::after{content:"#FFFFFF<br>rgba(255, 255, 255, 1)<br>hsla(0deg, 0%, 100%, 1)"}.cl-colors__item--text-inverse>.cl-colors__swatch{background-color:rgba( var(--c-text-inverse, 97, 99, 104),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--text-inverse>.cl-colors__definition::before{content:"Usage: clr(text, , inverse)"}.cl-colors__item--text-inverse>.cl-colors__definition::after{content:"#18191B<br>rgba(24, 25, 27, 1)<br>hsla(220deg, 5.8823529412%, 10%, 1)"}.cl-colors__item--neutral>.cl-colors__swatch{background-color:rgba( var(--c-neutral, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral>.cl-colors__definition::before{content:"Usage: clr(neutral, )"}.cl-colors__item--neutral>.cl-colors__definition::after{content:"#919292<br>rgba(145, 146, 146, 1)<br>hsla(180deg, 0.4566210046%, 57.0588235294%, 1)"}.cl-colors__item--neutral-cold>.cl-colors__swatch{background-color:rgba( var(--c-neutral-cold, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-cold>.cl-colors__definition::before{content:"Usage: clr(neutral, , cold)"}.cl-colors__item--neutral-cold>.cl-colors__definition::after{content:"#F3F1ED<br>rgba(243, 241, 237, 1)<br>hsla(40deg, 20%, 94.1176470588%, 1)"}.cl-colors__item--neutral-warm>.cl-colors__swatch{background-color:rgba( var(--c-neutral-warm, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-warm>.cl-colors__definition::before{content:"Usage: clr(neutral, , warm)"}.cl-colors__item--neutral-warm>.cl-colors__definition::after{content:"#FFEECD<br>rgba(255, 238, 205, 1)<br>hsla(39.6deg, 100%, 90.1960784314%, 1)"}.cl-colors__item--neutral-n50>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n50, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n50>.cl-colors__definition::before{content:"Usage: clr(neutral, , n50)"}.cl-colors__item--neutral-n50>.cl-colors__definition::after{content:"#F3F3F3<br>rgba(243, 243, 243, 1)<br>hsla(0deg, 0%, 95.2941176471%, 1)"}.cl-colors__item--neutral-n75>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n75, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n75>.cl-colors__definition::before{content:"Usage: clr(neutral, , n75)"}.cl-colors__item--neutral-n75>.cl-colors__definition::after{content:"#CCCCCC<br>rgba(204, 204, 204, 1)<br>hsla(0deg, 0%, 80%, 1)"}.cl-colors__item--neutral-n100>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n100, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n100>.cl-colors__definition::before{content:"Usage: clr(neutral, , n100)"}.cl-colors__item--neutral-n100>.cl-colors__definition::after{content:"#D0D0D0<br>rgba(208, 208, 208, 1)<br>hsla(0deg, 0%, 81.568627451%, 1)"}.cl-colors__item--neutral-n200>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n200, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n200>.cl-colors__definition::before{content:"Usage: clr(neutral, , n200)"}.cl-colors__item--neutral-n200>.cl-colors__definition::after{content:"#B1B1B1<br>rgba(177, 177, 177, 1)<br>hsla(0deg, 0%, 69.4117647059%, 1)"}.cl-colors__item--neutral-n300>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n300, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n300>.cl-colors__definition::before{content:"Usage: clr(neutral, , n300)"}.cl-colors__item--neutral-n300>.cl-colors__definition::after{content:"#919292<br>rgba(145, 146, 146, 1)<br>hsla(180deg, 0.4566210046%, 57.0588235294%, 1)"}.cl-colors__item--neutral-n400>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n400, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n400>.cl-colors__definition::before{content:"Usage: clr(neutral, , n400)"}.cl-colors__item--neutral-n400>.cl-colors__definition::after{content:"#727273<br>rgba(114, 114, 115, 1)<br>hsla(240deg, 0.4366812227%, 44.9019607843%, 1)"}.cl-colors__item--neutral-n500>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n500, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n500>.cl-colors__definition::before{content:"Usage: clr(neutral, , n500)"}.cl-colors__item--neutral-n500>.cl-colors__definition::after{content:"#535353<br>rgba(83, 83, 83, 1)<br>hsla(0deg, 0%, 32.5490196078%, 1)"}.cl-colors__item--neutral-n600>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n600, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n600>.cl-colors__definition::before{content:"Usage: clr(neutral, , n600)"}.cl-colors__item--neutral-n600>.cl-colors__definition::after{content:"#333434<br>rgba(51, 52, 52, 1)<br>hsla(180deg, 0.9708737864%, 20.1960784314%, 1)"}.cl-colors__item--neutral-n700>.cl-colors__swatch{background-color:rgba( var(--c-neutral-n700, 145, 146, 146),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--neutral-n700>.cl-colors__definition::before{content:"Usage: clr(neutral, , n700)"}.cl-colors__item--neutral-n700>.cl-colors__definition::after{content:"#18191B<br>rgba(24, 25, 27, 1)<br>hsla(220deg, 5.8823529412%, 10%, 1)"}.cl-colors__item--message>.cl-colors__swatch{background-color:rgba( var(--c-message, 17, 125, 98),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--message>.cl-colors__definition::before{content:"Usage: clr(message, )"}.cl-colors__item--message>.cl-colors__definition::after{content:"#117D62<br>rgba(17, 125, 98, 1)<br>hsla(165deg, 76.0563380282%, 27.8431372549%, 1)"}.cl-colors__item--warning>.cl-colors__swatch{background-color:rgba( var(--c-warning, 255, 235, 10),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--warning>.cl-colors__definition::before{content:"Usage: clr(warning, )"}.cl-colors__item--warning>.cl-colors__definition::after{content:"#FFEB0A<br>rgba(255, 235, 10, 1)<br>hsla(55.1020408163deg, 100%, 51.9607843137%, 1)"}.cl-colors__item--error>.cl-colors__swatch{background-color:rgba( var(--c-error, 185, 29, 66),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--error>.cl-colors__definition::before{content:"Usage: clr(error, )"}.cl-colors__item--error>.cl-colors__definition::after{content:"#B91D42<br>rgba(185, 29, 66, 1)<br>hsla(345.7692307692deg, 72.8971962617%, 41.9607843137%, 1)"}.cl-colors__item--full-white>.cl-colors__swatch{background-color:rgba( var(--c-full-white, 255, 255, 255),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--full-white>.cl-colors__definition::before{content:"Usage: clr(full-white, )"}.cl-colors__item--full-white>.cl-colors__definition::after{content:"#FFFFFF<br>rgba(255, 255, 255, 1)<br>hsla(0deg, 0%, 100%, 1)"}.cl-colors__item--full-black>.cl-colors__swatch{background-color:rgba( var(--c-full-black, 0, 0, 0),1 );box-shadow:0 2px 10px rgba( var(--c-neutral-n100, 145, 146, 146),.5 )}.cl-colors__item--full-black>.cl-colors__definition::before{content:"Usage: clr(full-black, )"}.cl-colors__item--full-black>.cl-colors__definition::after{content:"#000000<br>rgba(0, 0, 0, 1)<br>hsla(0deg, 0%, 0%, 1)"}.motion{padding:0 1rem}@media(min-width: 920px){.motion__grid{display:flex;flex-wrap:wrap}}@media(min-width: 920px){.motion__grid-item{margin-bottom:1rem;margin-right:1rem;width:49%}.motion__grid-item:nth-child(2n){margin-right:0}}.demo-motion{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );border-radius:2px;cursor:pointer;padding:3rem;text-align:center}.demo-motion::before{content:"Duration: 0.3s";display:block}.demo-motion::after{content:"Timing Function: ease-in-out"}.demo-motion span{display:block;margin:.25rem}.demo-motion--fade{transition:all .3s ease-in-out}.demo-motion--fade:hover{background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );color:rgba( var(--c-neutral, 145, 146, 146),1 )}.demo-motion--slide-up{transition:transform .4s ease-in}.demo-motion--slide-up::before{content:"Duration: 0.4s";display:block}.demo-motion--slide-up::after{content:"Timing Function: ease-in"}.demo-motion--slide-up:hover{transform:translateY(-10px)}.demo-motion--slide-down{transition:transform .2s linear}.demo-motion--slide-down::before{content:"Duration: 0.2s";display:block}.demo-motion--slide-down::after{content:"Timing Function: linear"}.demo-motion--slide-down:hover{transform:translateY(10px)}.demo-motion--expand{transition:transform .3s cubic-bezier(0.17, 0.67, 0.83, 0.67)}.demo-motion--expand::before{content:"Duration: 0.3s";display:block}.demo-motion--expand::after{content:"Timing Function: cubic-bezier(.17,.67,.83,.67)"}.demo-motion--expand:hover{transform:scale(1.03)}html{box-sizing:border-box}body{background-color:rgba( var(--c-background, 246, 246, 246),1 );color:rgba( var(--c-text, 97, 99, 104),1 )}body{font-family:"Teko",serif;font-size:1rem;line-height:1.6}*,*::after,*::before{box-sizing:inherit}.main{padding:0px !important;max-width:xlarge;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 480px){.main{padding:0 1rem}}@media(min-width: 1224px){.main{padding-left:calc(1rem + -50vw + xlarge/2);padding-right:calc(1rem + -50vw + xlarge/2)}}.main{display:block}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:capitalize;border-radius:20px;z-index:1;color:rgba( var(--c-full-white, 255, 255, 255),1 );width:167px;color:rgba( var(--c-full-white, 255, 255, 255),1 );background-color:rgba( var(--c-accent, 230, 72, 72),1 );letter-spacing:.9px;position:relative}.button:visited{color:rgba( var(--c-full-white, 255, 255, 255),1 )}.button:hover{color:rgba( var(--c-primary, 65, 169, 72),1 )}@media(prefers-color-scheme: dark){.button{color:rgba( var(--c-full-white, 255, 255, 255),1 );background-color:rgba( var(--c-accent, 230, 72, 72),1 )}.button:visited{color:rgba( var(--c-full-white, 255, 255, 255),1 )}.button:hover{color:rgba( var(--c-full-white, 255, 255, 255),1 )}}.button{line-height:1.4;padding:.5rem 1rem}.button--alt{color:rgba( var(--c-text-inverse, 97, 99, 104),1 );background-color:rgba( var(--c-secondary, " is not a valid color"),1 )}.button--alt:visited{color:rgba( var(--c-text-inverse, 97, 99, 104),1 )}.button--alt:hover{color:rgba( var(--c-full-white, 255, 255, 255),1 )}@media(prefers-color-scheme: dark){.button--alt{color:rgba( var(--c-text, 97, 99, 104),1 );background-color:rgba( var(--c-secondary, " is not a valid color"),1 )}.button--alt:visited{color:rgba( var(--c-text, 97, 99, 104),1 )}.button--alt:hover{color:rgba( var(--c-full-white, 255, 255, 255),1 )}}.button--alt{line-height:2;padding:1rem 2rem}.button{background:rgba( var(--c-accent, 230, 72, 72),1 );border:none;z-index:1;transition:.3s;padding-bottom:5px}.button:hover{color:#fff;background-color:rgba(var(--c-primary, 65, 169, 72), 1)}.button:hover:after{left:0;width:100%;border-radius:20px}.button:active{top:2px}.form-item--checkboxes,.form-item--checkbox__item{list-style:none;margin:0;padding:0}.form-item--radios,.form-item--radio__item{list-style:none;margin:0;padding:0}.form-item__dropdown{border:1px solid rgba( var(--c-accent, 230, 72, 72),1 );display:block;position:relative}@media(prefers-color-scheme: dark){.form-item__dropdown{background-color:rgba( var(--c-background-inverse, 246, 246, 246),1 )}}.form-item__dropdown::after{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:9px solid rgba( var(--c-accent, 230, 72, 72),1 );content:" ";position:absolute;top:42%;right:1rem;z-index:2;pointer-events:none;display:none}.form-item__dropdown:hover{border-color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.form-item__select{border:1px solid rgba( var(--c-accent, 230, 72, 72),1 );height:41px;font-size:16px;margin:0;outline:none;padding:.6rem .75rem .5rem;width:100%}.form-item__select :focus{outline:none;color:rgba( var(--c-accent, 230, 72, 72),1 )}@supports((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)){.form-item__dropdown::after{display:block}.form-item__select{padding-right:2rem;background:none;border:1px solid rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-item__select:focus{border-color:rgba( var(--c-accent, 230, 72, 72),1 );border-radius:0}}.form-item{color:rgba( var(--c-text, 97, 99, 104),1 );margin-bottom:1rem;max-width:32rem}.form-item::after{clear:both;content:"";display:table}.form-item__label{display:block;font-weight:600;padding:.6rem 0}.form-item__textfield{border:1px solid rgba( var(--c-accent, 230, 72, 72),1 );padding:.6rem;max-width:100%}.form-item__textfield:focus{border-color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.form-item__textfield::-moz-placeholder{color:rgba( var(--c-text, 97, 99, 104),1 )}.form-item__textfield::placeholder{color:rgba( var(--c-text, 97, 99, 104),1 )}.form-item__description{margin-top:.3rem}.form-fieldset{border:none;margin-bottom:2rem;padding:0}.form-fieldset .form-item{margin-left:1rem;max-width:31rem}img,picture{display:block;height:auto;max-width:100%}figure{margin:0}.figure__caption{font-style:italic}.icons-demo{display:flex;flex-wrap:wrap}.icons-demo .icon{height:100px;padding:1rem;width:100px}@media(prefers-color-scheme: dark){.icons-demo .icon{fill:rgba( var(--c-accent-bright, 230, 72, 72),1 )}}.icons-demo pre{background-color:rgba( var(--c-neutral, 145, 146, 146),1 );font-size:.8rem;margin:0;text-align:center}.icons-demo__item{border:1px solid rgba( var(--c-neutral, 145, 146, 146),1 );margin:.25rem}.link{color:rgba( var(--c-accent, 230, 72, 72),1 )}.link:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}ul{list-style:none;margin:0;padding:0}ul{list-style-type:disc}ol{list-style:none;margin:0;padding:0}ol{list-style-type:decimal}.text-field li{padding-left:1rem}.dl-term{font-weight:bold}.table,.text-field table{border:1px solid rgba( var(--c-highlight-bright, 88, 191, 94),1 );border-spacing:0;margin:1rem 0;width:100%}.table__header{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 )}.table__header>*{border-color:rgba( var(--c-highlight, 88, 191, 94),1 )}.table__header_cell,.text-field th{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__header_cell:last-child,.text-field th:last-child{border-right:0}:last-child>.table__header_cell,.text-field :last-child>th{border-bottom:0}.table__header_cell[data-cell-highlight],.text-field th[data-cell-highlight]{background-color:rgba( var(--c-highlight, 88, 191, 94),1 )}.table__row:nth-child(odd),.text-field tr:nth-child(odd){background-color:rgba( var(--c-background, 246, 246, 246),1 );border-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 )}.table__row:nth-child(even),.text-field tr:nth-child(even){background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );border-color:rgba( var(--c-highlight, 88, 191, 94),1 )}.table__cell,.text-field td{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__cell:last-child,.text-field td:last-child{border-right:0}:last-child>.table__cell,.text-field :last-child>td{border-bottom:0}.table__cell[data-cell-highlight],.text-field td[data-cell-highlight]{background-color:rgba( var(--c-highlight, 88, 191, 94),1 )}.table__footer{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 )}.table__footer>*{border-color:rgba( var(--c-highlight, 88, 191, 94),1 )}.table__footer_cell,.text-field tfoot th{border:0;border-right-width:1px;border-bottom-width:1px;border-style:solid;border-color:inherit;padding:1rem}.table__footer_cell:last-child,.text-field tfoot th:last-child{border-right:0}:last-child>.table__footer_cell,.text-field tfoot :last-child>th{border-bottom:0}.table__footer_cell[data-cell-highlight],.text-field tfoot th[data-cell-highlight]{background-color:rgba( var(--c-highlight, 88, 191, 94),1 )}caption{caption-side:bottom}.h1,.text-long h1{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:700;font-style:normal;font-size:2rem;line-height:1.4;margin:0 0 .5rem;width:auto}.h1__link{color:inherit}.h1__link:hover{color:inherit}.h2,.text-long h2{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1.4;margin:0 0 .5rem;width:auto}.h2__link{color:inherit}.h2__link:hover{color:inherit}.h3,.text-long h3{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:700;font-style:normal;font-size:1.4rem;line-height:1.6;margin:0 0 .5rem;width:auto}.h3__link{color:inherit}.h3__link:hover{color:inherit}.h4,.text-long h4{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:600;font-style:normal;font-size:1.2rem;line-height:1.6;margin:0 0 .5rem;width:auto}.h4__link{color:inherit}.h4__link:hover{color:inherit}.h5,.text-long h5,.h6,.text-long h6{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:600;font-style:normal;font-size:1.1rem;line-height:2;margin:0 0 .5rem;width:auto}.h5__link,.h6__link{color:inherit}.h5__link:hover,.h6__link:hover{color:inherit}.paragraph,.text-long p{margin:0 0 1em}.blockquote,.text-long blockquote{font-style:italic;border-left:solid 3px rgba( var(--c-accent, 230, 72, 72),1 );margin-left:1rem;padding-left:1rem}.hr,.text-long hr{border-style:solid;border-width:1px 0 0;color:currentColor}pre{margin:0;background-color:var(--c-background-section)}.tooltip{display:flex;flex-direction:column;align-items:center;position:relative}.tooltip__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid rgba( var(--c-text, 97, 99, 104),1 );border-radius:50%;font-family:"Courier New",Courier,monospace;font-size:.8rem;text-indent:1px;background:none;color:rgba( var(--c-text, 97, 99, 104),1 );cursor:pointer}.tooltip__icon:focus-visible{outline-offset:.5rem}.tooltip__content{visibility:hidden;position:absolute;padding:1rem;min-width:12.5rem;max-width:18.5rem;border-radius:.15rem;font-size:.875rem;background-color:rgba( var(--c-accent, 230, 72, 72),1 );color:rgba( var(--c-text-inverse, 97, 99, 104),1 );overflow-wrap:break-word;box-shadow:0 .125rem .375rem rgba(0,0,0,.3);z-index:11}.tooltip__content::before{content:"";display:block;position:absolute;width:0;height:0}.tooltip__content[data-direction=top]{transform:translateY(calc(-100% - 1rem))}.tooltip__content[data-direction=top]::before{top:calc(100% - 1px);left:calc(50% - .5rem);border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);border-top:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 )}.tooltip__content[data-direction=right]{transform:translate(calc(18.5rem / 2 + 1.875rem), -50%)}.tooltip__content[data-direction=right]::before{top:50%;right:calc(100% - 1px);border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 )}.tooltip__content[data-direction=bottom]{margin-top:2.2rem}.tooltip__content[data-direction=bottom]::before{top:-0.5rem;left:calc(50% - .5rem);border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 )}.tooltip__content[data-direction=left]{transform:translate(calc(-18.5rem / 2 - 1.875rem), -50%)}.tooltip__content[data-direction=left]::before{top:50%;left:calc(100% - 1px);border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-left:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 )}.tooltip__content--visible{visibility:visible}.video iframe{height:100%;width:100%}.video video{height:auto;width:100%}.video__wrap{aspect-ratio:16/9;overflow:hidden;position:relative}.accordion{padding-block:1rem}.accordion__controls{list-style:none;margin:0;padding:0}.accordion__controls{display:flex}.accordion__controls__item:not(:last-child){padding-right:1rem;margin-right:1rem;border-right:1px solid}.accordion-item__toggle{display:flex;gap:1rem;align-items:center}.accordion-item__toggle:hover{color:rgba( var(--c-primary, 65, 169, 72),1 )}.accordion__toggle-all{display:flex;gap:1rem;align-items:center}.accordion__toggle-all:hover{color:rgba( var(--c-primary, 65, 169, 72),1 )}.accordion__icon{height:1rem;width:1rem;pointer-events:none}.accordion__toggle-all--collapse .accordion__icon{transform:rotate(180deg)}.accordion-item{border-bottom:1px solid;padding-top:1rem}.accordion-item__heading{display:flex;margin-bottom:1rem}.accordion-item__icon{height:1rem;width:1rem}[aria-expanded=true]>.accordion-item__icon{transform:rotate(180deg)}.accordion-item__content{overflow:hidden}[data-accordion-expanded=true] .accordion-item__content{margin-bottom:1rem}[data-accordion-expanded=false] .accordion-item__content{max-height:0}.alert{background-color:rgba( var(--c-warning, 255, 235, 10),1 );padding:1rem;color:rgba( var(--c-text, 97, 99, 104),1 )}.alert[data-alert-type=emergency]{background-color:rgba( var(--c-error, 185, 29, 66),1 )}.alert[data-alert-type=marketing]{background-color:rgba( var(--c-message, 17, 125, 98),1 )}.alert[data-alert-state=dismissed]{display:none}[data-alert-state=collapsed] .alert__paragraph,[data-alert-state=collapsed] .alert__link{display:none}.alert__inner{display:flex;align-items:center}.alert__icon{display:flex;margin-right:1rem}.alert__icon svg{height:2rem;width:2rem}.alert__toggle{display:flex;margin-left:auto;transform:rotate(180deg);border:none;background:none}[data-alert-state=collapsed] .alert__toggle{transform:rotate(0deg)}.alert__toggle svg{height:1.5rem;width:1.5rem}.card__heading{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:700;font-style:normal;font-size:1.3rem;line-height:1.4;margin:0 0 .5rem;width:auto}.card__heading__link{color:inherit}.card__heading__link:hover{color:inherit}.card__heading{margin-bottom:0}.card__heading-link{color:rgba( var(--c-accent, 230, 72, 72),1 )}.card__heading-link:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.card__subheading{color:rgba( var(--c-accent, 230, 72, 72),1 );font-family:"Teko",serif;font-weight:700;font-style:normal;font-size:1rem;line-height:1.6;margin:0 0 .5rem;width:auto}.card__subheading__link{color:inherit}.card__subheading__link:hover{color:inherit}.card__subheading{margin-bottom:0}.card__subheading{color:rgba( var(--c-text, 97, 99, 104),1 )}.card__body{margin:.7rem 0 1rem}.card__link{color:rgba( var(--c-accent, 230, 72, 72),1 )}.card__link:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.card__button{border:none;cursor:pointer;display:inline-block;text-decoration:none;text-align:center;text-transform:capitalize;border-radius:20px;z-index:1;color:rgba( var(--c-full-white, 255, 255, 255),1 );width:167px;color:rgba( var(--c-full-white, 255, 255, 255),1 );background-color:rgba( var(--c-accent, 230, 72, 72),1 )}.card__button:visited{color:rgba( var(--c-full-white, 255, 255, 255),1 )}.card__button:hover{color:rgba( var(--c-primary, 65, 169, 72),1 )}@media(prefers-color-scheme: dark){.card__button{color:rgba( var(--c-full-white, 255, 255, 255),1 );background-color:rgba( var(--c-accent, 230, 72, 72),1 )}.card__button:visited{color:rgba( var(--c-full-white, 255, 255, 255),1 )}.card__button:hover{color:rgba( var(--c-full-white, 255, 255, 255),1 )}}.card__button{line-height:1.4;padding:.5rem 1rem}.card--bg{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );padding:1rem}.cta_wrapper{padding-bottom:50px}.cta_wrapper .cta{background-color:rgba( var(--c-full-black, 0, 0, 0),1 );padding:3rem;text-align:center;text-transform:uppercase;max-width:1194px;margin:auto;border-radius:9px;position:relative;min-height:465px;display:flex;justify-content:center;align-items:center;padding-bottom:50px;z-index:11}@media(max-width: 768px){.cta_wrapper .cta{margin:20px;padding:2rem}}@media(min-width: 768px)and (max-width: 820px){.cta_wrapper .cta{margin:20px}}@media(min-width: 992px)and (max-width: 1024px){.cta_wrapper .cta{margin:20px}}.cta_wrapper .cta .text{font-family:"Barlow Condensed",serif;font-weight:500;font-size:32px;line-height:38.4px;letter-spacing:0%;color:rgba( var(--c-full-white, 255, 255, 255),1 );max-width:922px;text-align:left;margin:auto;margin-bottom:47px}@media(max-width: 768px){.cta_wrapper .cta .text{text-align:center}}.cta_wrapper .cta .first_img{position:absolute;top:33px;right:39px}@media(max-width: 768px){.cta_wrapper .cta .first_img{display:none}}.cta_wrapper .cta .second_img{position:absolute;bottom:16px;left:62px}@media(max-width: 768px){.cta_wrapper .cta .second_img{display:none}}.cta_wrapper .cta .third_img{position:absolute;top:25px;left:0px}@media(max-width: 768px){.cta_wrapper .cta .third_img{display:none}}@media(min-width: 768px)and (max-width: 820px){.cta_wrapper .cta .third_img{display:none}}.cta_wrapper .cta .button{width:334px;height:68px;border-radius:20px;font-family:"Barlow Condensed",serif;font-weight:600;font-size:32px;line-height:100%;letter-spacing:0%;vertical-align:bottom;text-transform:uppercase}@media(max-width: 375px){.cta_wrapper .cta .button{width:292px;font-size:26px}}.landing-cta{padding-bottom:90px}.landing-cta .cta{overflow-x:hidden;background-color:#010a43;min-height:330px}.landing-cta .cta .text{font-family:"Barlow Condensed",serif;font-weight:700;font-size:50px;line-height:38.4px;letter-spacing:0%;color:rgba( var(--c-full-white, 255, 255, 255),1 );text-transform:capitalize;max-width:922px;text-align:left;margin:auto;margin-bottom:50px;margin-top:32px}@media(max-width: 768px){.landing-cta .cta .text{text-align:center}}.landing-cta .cta .button{width:unset;padding:0 40px;height:50px;border-radius:60px;font-family:"Barlow Condensed",serif;font-weight:600;font-size:21px;line-height:100%;letter-spacing:0%;vertical-align:bottom;text-transform:uppercase}@media(max-width: 375px){.landing-cta .cta .button{width:292px;font-size:26px}}.landing-cta .cta .third_img{position:absolute;top:-1px;left:69px}.landing-cta .subheading{font-family:"Barlow Condensed",serif;font-size:20px;text-transform:uppercase;color:#a7dbaa;font-weight:bold;letter-spacing:.3px}.logo{width:100%;max-width:auto;height:51px}.logo__image{height:51px;width:200px;max-width:200px;-o-object-fit:cover;object-fit:cover;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;cursor:pointer;position:relative;z-index:11}.logo--header{max-width:20rem}.logo--footer{max-width:10rem}.breadcrumb{list-style:none;margin:0;padding:0}.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{color:rgba( var(--c-accent, 230, 72, 72),1 );text-decoration:none}.breadcrumb__link:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.breadcrumb__item{display:inline-block;font-size:.75rem}.breadcrumb__item::after{content:"/"}.breadcrumb__item:last-child{color:rgba( var(--c-text, 97, 99, 104),1 )}.breadcrumb__item:last-child::after{content:""}.breadcrumb_link:active{color:rgba( var(--c-text, 97, 99, 104),1 )}.inline-menu{list-style:none;margin:0;padding:0}.inline-menu__item{margin:0 1rem .5rem 0}@media(min-width: 1140px){.inline-menu__item{display:inline;margin-bottom:1rem}}.inline-menu__item:last-child{margin-right:0}.inline-menu__link{color:rgba( var(--c-accent, 230, 72, 72),1 )}.inline-menu__link:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.inline-menu__link{font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}.main-nav{display:none}@media(min-width: 1140px){.main-nav{display:flex}}.main-nav--open{position:absolute;left:0;right:0;top:83px;display:block;overflow-y:scroll;width:100%;background-color:rgba( var(--c-background, 246, 246, 246),1 )}.main-nav--open .main-menu__link{color:rgba( var(--c-full-black, 0, 0, 0),1 );font-family:"Teko",serif}@media(min-width: 720px){.main-nav--open{position:relative;left:auto;right:auto;top:auto;width:auto;overflow-y:visible}}.main-nav--open{position:fixed;z-index:1111;width:100% !important;left:0;height:100vh;background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 )}.main-nav--open .main-menu{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );position:relative;z-index:1111}.main-nav--open .main-menu .main-menu__link{color:#fff !important}.main-menu{list-style:none;margin:0;padding:0}.main-menu{position:relative;z-index:1111}@media(min-width: 720px){.main-menu{border-bottom:none}}.main-menu--sub{height:0;overflow:hidden;width:100%;border-bottom:none;background-color:rgba( var(--c-neutral, 145, 146, 146),1 )}@media(min-width: 720px){.main-menu--sub{position:absolute;left:0;top:55px;z-index:1;display:none;height:auto;overflow:visible;padding:1rem 0;width:315px;background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );font-size:.9rem}}@media(min-width: 720px){.main-menu--sub:hover .main-menu__link--sub{color:rgba( var(--c-highlight, 88, 191, 94),1 )}.main-menu--sub:hover .main-menu__link--sub.active,.main-menu--sub:hover .main-menu__link--sub:active,.main-menu--sub:hover .main-menu__link--sub:hover{color:rgba( var(--c-background, 246, 246, 246),1 )}}.main-menu--sub-open{height:auto}@media(min-width: 720px){.main-menu--sub-2{display:none}}.no-scroll{overflow:hidden;height:100vh}.toolbar-icon-11 .main-nav--open{top:120px !important}.main-menu__item{position:relative;display:flex;flex-wrap:wrap;border-top:1px solid}.main-menu__item:last-child{border-bottom:1px solid}@media(min-width: 720px){.main-menu__item{display:inline-block;border-top:none;border-bottom:none !important}.main-menu__item:not(.main-menu__item--sub):focus-within>.main-menu__link,.main-menu__item:not(.main-menu__item--sub):hover>.main-menu__link{color:rgba( var(--c-highlight, 88, 191, 94),1 )}.main-menu__item:not(.main-menu__item--sub):focus-within>.main-menu--sub,.main-menu__item:not(.main-menu__item--sub):hover>.main-menu--sub{display:block}}.expand-sub{position:relative;display:block;width:20%;background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );color:rgba( var(--c-text-inverse, 97, 99, 104),1 );cursor:pointer}@media(min-width: 720px){.expand-sub{display:none}}.expand-sub::after{position:absolute;right:50%;top:50%;content:"";display:block;margin-right:-12px;margin-top:-6px;width:0;border:15px solid;border-bottom-color:rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0)}.expand-sub--open{background-color:rgba( var(--c-accent-bright, 230, 72, 72),1 );color:rgba( var(--c-neutral, 145, 146, 146),1 )}.expand-sub--open::after{margin-top:-20px;border-top-color:rgba(0,0,0,0);border-bottom:15px solid}@media(min-width: 720px){.main-menu__item--sub{display:block}.main-menu__item--sub:not(:first-child){border-top:1px solid rgba( var(--c-highlight, 88, 191, 94),1 )}}.main-menu__link{display:block;padding:1rem 3rem 1rem 2rem;color:rgba( var(--c-full-white, 255, 255, 255),1 );font-size:1.2rem;font-weight:400;line-height:1.5;text-decoration:none;font-family:"Teko",serif}.main-menu__link--with-sub{width:80%}@media(min-width: 720px){.main-menu__link{position:relative;display:inline-block;padding:1rem;width:auto;border-bottom:none;font-size:1.125rem;text-transform:none;font-family:"Teko",serif;letter-spacing:.9px}.main-menu__link::after{display:none;content:">";margin-left:.5rem}.main-menu__link--sub::after{display:none}}.main-menu__link--active{color:rgba( var(--c-primary, 65, 169, 72),1 )}.main-menu__link.is-active{color:rgba( var(--c-primary, 65, 169, 72),1 )}.main-menu__link--sub{padding-left:3rem;color:rgba( var(--c-full-white, 255, 255, 255),1 );font-weight:normal}@media(min-width: 720px){.main-menu__link--sub{display:block;padding:.3333333333rem 1rem;color:rgba( var(--c-highlight, 88, 191, 94),1 )}}.main-menu--sub-2{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 )}.main-menu__link--sub-2{padding-left:4rem}.toggle-expand{color:rgba( var(--c-accent, 230, 72, 72),1 )}.toggle-expand:hover{color:rgba( var(--c-accent-bright, 230, 72, 72),1 )}.toggle-expand{position:static;top:1rem;display:inline-block;margin-left:-1rem;margin-top:0;padding:1rem;width:50px;text-decoration:none}@media(min-width: 1140px){.toggle-expand{display:none}}.toggle-expand__text{display:block;font-size:.9rem;font-weight:bold}.toggle-expand--open .toggle-expand__text{color:rgba( var(--c-background, 246, 246, 246),1 )}.toggle-expand__icon{height:40px;width:3rem;margin:0 auto}.toggle-expand__open{display:inline-block;float:right;text-align:center}.toggle-expand--open .toggle-expand__open{display:none}.toggle-expand__open svg{fill:rgba( var(--c-full-white, 255, 255, 255),1 )}.toggle-expand__close{display:none;float:right;text-align:center}.toggle-expand--open .toggle-expand__close{display:inline-block}.toggle-expand__close svg{fill:rgba( var(--c-text-inverse, 97, 99, 104),1 )}.social-menu{list-style:none;margin:0;padding:0}.social-menu__item{margin-bottom:.5rem}.social-menu__link{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:rgba( var(--c-text, 97, 99, 104),1 )}.social-menu__link:focus,.social-menu__link:hover{text-decoration:underline}.social-menu__icon{height:16px;width:16px;margin-right:.5rem;fill:currentColor}.social-menu__text{font-weight:bold}.pager{margin:2rem 0}.pager__items{list-style:none;margin:0;padding:0}.pager__items{text-align:center}.pager__item{display:inline-block;margin:0 .2em}@media(min-width: 1140px){.pager__item{margin:0 .5rem}}.pager__link{padding:.5rem;color:rgba( var(--c-text, 97, 99, 104),1 );text-decoration:none}.pager__link.is-active,.pager__link:hover,.pager__link:focus{background-color:rgba( var(--c-text, 97, 99, 104),1 );color:rgba( var(--c-text-inverse, 97, 99, 104),1 )}.pager__link.is-active:hover,.pager__link.is-active:focus{background-color:rgba( var(--c-accent, 230, 72, 72),1 )}.pager__link--next,.pager__link--prev,.pager__link--first,.pager__link--last{display:block;padding:0}.pager__link--next:hover,.pager__link--next:focus,.pager__link--prev:hover,.pager__link--prev:focus,.pager__link--first:hover,.pager__link--first:focus,.pager__link--last:hover,.pager__link--last:focus{background-color:rgba(0,0,0,0);color:rgba( var(--c-accent, 230, 72, 72),1 )}.pull-quote{padding:2rem}[data-pull-quote-style=bar-left] .pull-quote__figure{padding-left:1rem;border-left:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 )}[data-pull-quote-style=bar-right] .pull-quote__figure{padding-right:1rem;border-right:.5rem solid rgba( var(--c-accent, 230, 72, 72),1 );text-align:right}[data-pull-quote-style=quote-left] .pull-quote__figure{position:relative;padding-left:3rem}[data-pull-quote-style=quote-left] .pull-quote__figure::before{content:"“";position:absolute;top:0;left:0;font-size:4em;line-height:.8;color:rgba( var(--c-accent, 230, 72, 72),1 )}.pull-quote__quote{border-left:none;margin:0}.pull-quote__quote p{font-size:1.2rem}.pull-quote__attribution{font-size:1rem;color:rgba( var(--c-text, 97, 99, 104),1 )}.status__list{list-style:none;margin:0;padding:0}.status__list{margin-bottom:1rem}.status{display:block;margin-bottom:.5rem;padding:.5rem;text-align:center}.status--warning{color:rgba( var(--c-text, 97, 99, 104),1 );background-color:rgba( var(--c-warning, 255, 235, 10),1 )}.status--error{color:rgba( var(--c-text, 97, 99, 104),1 );background-color:rgba( var(--c-error, 185, 29, 66),1 )}.status--status{color:rgba( var(--c-text, 97, 99, 104),1 );background-color:rgba( var(--c-message, 17, 125, 98),1 )}.tabs__nav{list-style:none;margin:0;padding:0}.tabs__nav{border-bottom:1px solid rgba( var(--c-highlight-bright, 88, 191, 94),1 )}@media(min-width: 1140px){.tabs__nav{border-left:1px solid rgba( var(--c-highlight-bright, 88, 191, 94),1 );display:flex}}.tabs__tab{display:none}.tabs__tab.is-active{display:block}.tabs__content{padding:1.5rem}.tabs.no-js .tabs__tab.is-active{display:block}.tabs__nav--local-tasks{margin:1rem 0 .5rem;padding:0}.tabs__link--local-tasks{padding:.3333333333rem 1.5rem}.text-with-media__inner{display:flex;flex-flow:row nowrap;gap:.5rem}[data-image-position=left] .text-with-media__inner{flex-direction:row-reverse}.counter-item{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );max-width:165px;max-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:15px 0}.counter-item .number{font-family:"Barlow Condensed",serif;font-weight:600;font-size:50px;line-height:60px;letter-spacing:0%;text-align:center;color:rgba( var(--c-full-white, 255, 255, 255),1 );position:relative;white-space:pre}.counter-item .text{font-family:"Barlow Condensed",serif;font-weight:600;font-size:16px;line-height:19.2px;letter-spacing:0%;text-align:center;color:rgba( var(--c-full-white, 255, 255, 255),1 );text-transform:uppercase}.counter-item .img{width:55px;height:auto}.grid__item{flex:1 1 100%;margin-bottom:2rem}@media(min-width: 1140px){.grid__item{margin:0 2rem 0 0;flex-basis:30%}}.grid__item:last-child{margin-right:0}.grid__item--example{background-color:rgba( var(--c-highlight-bright, 88, 191, 94),1 );padding:4rem}.footer{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );padding:1rem 0;padding-top:105px;padding-bottom:0px;position:relative}.footer::after{content:"";position:absolute;height:100%}.footer nav h2{color:#b5caf2;text-transform:uppercase;font-family:"Barlow Condensed",serif;font-size:16px;font-weight:700;line-height:19.2px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:20px}.footer .title{color:#b5caf2;text-transform:uppercase;font-family:"Barlow Condensed",serif;font-size:16px;font-weight:700;line-height:19.2px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:20px}.footer ul{list-style-type:none;padding:0}.footer ul li{margin-bottom:10px;text-align:left}.footer ul li a{color:rgba( var(--c-full-white, 255, 255, 255),1 );text-decoration:none;font-family:"Barlow Condensed",serif}.footer .follow{font-family:"Barlow Condensed",serif;font-size:20px;font-weight:600;line-height:42px;letter-spacing:.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-white, 255, 255, 255),1 )}.footer .copyright{font-family:"Barlow Condensed",serif;font-size:16px;font-weight:400;line-height:20.72px;text-align:center;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.footer__inner{max-width:xlarge;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 480px){.footer__inner{padding:0 1rem}}@media(min-width: 1224px){.footer__inner{padding-left:calc(1rem + -50vw + xlarge/2);padding-right:calc(1rem + -50vw + xlarge/2)}}.footer__inner{display:flex;flex-flow:column nowrap;gap:1rem}@media(min-width: 1140px){.footer__inner{flex-direction:row}}.footer__social{margin-bottom:1rem}@media(min-width: 1140px){.footer__social{flex:0 1 30%;margin-bottom:0;margin-right:1rem}}@media(min-width: 1140px){.footer__menu{text-align:right}}.footer__menu .menu__link:hover{color:rgba( var(--c-primary, 65, 169, 72),1 )}.footer__branding{max-width:10rem}.header{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 )}@media(min-width: 720px){.header #main-nav>ul{display:flex}}@media(min-width: 768px)and (max-width: 1024px){.header #main-nav>ul{display:flex;flex-direction:column;padding-left:20px}}.header .button{position:relative}.header__inner{max-width:1190px;margin:auto;max-width:xlarge;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 480px){.header__inner{padding:0 1rem}}@media(min-width: 1224px){.header__inner{padding-left:calc(1rem + -50vw + xlarge/2);padding-right:calc(1rem + -50vw + xlarge/2)}}.header__inner{display:flex;flex-flow:column nowrap}.header__primary{display:flex;align-items:center;justify-content:space-between}@media(min-width: 720px){.header__primary{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:119px;padding:1%}}@media(min-width: 1524px){.header__primary{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:0px}}.header__branding{max-width:190px;padding:1rem 0}@media(min-width: 1524px){.header__branding{margin-right:1rem;max-width:300px;padding:0}}.menu .button{display:block;margin-top:20px;margin-left:20px}@media(min-width: 720px){.menu .button{margin-top:0px;margin-left:0px}}@media(min-width: 1140px){.menu .button{display:block;font-size:18px;letter-spacing:.9px}}.bg_wave{position:absolute;width:100%;top:-93px}@media(max-width: 768px){.bg_wave{display:none}}@media(min-width: 768px)and (max-width: 1024px){.bg_wave{display:none}}#storybook-root .banner-content{height:unset}.banner-content{display:flex;align-items:start;justify-content:center;flex-direction:column;background-color:#010a43;color:rgba( var(--c-full-white, 255, 255, 255),1 );padding-top:80px;padding:20px}@media(min-width: 1140px){.banner-content{display:flex;flex-direction:row;padding-top:100px;margin-left:-260px;height:616px}}@media(max-width: 720px){.banner-content{padding-bottom:40px}}@media(min-width: 768px)and (max-width: 820px){.banner-content{padding-left:72px}}@media(min-width: 992px)and (max-width: 1024px){.banner-content{padding-left:165px}}.banner-content .left{position:relative;padding-top:120px}@media(max-width: 768px){.banner-content .left{padding-top:60px}}.banner-content .left .left_img_shape{position:absolute;bottom:-174px;right:0px;height:132px;width:134px;background-repeat:no-repeat;z-index:1;animation:floatUpDown1 6s ease-in-out infinite;will-change:transform}.banner-content .left .banner-section__body{font-family:"Poppins",serif;font-size:16px;font-weight:400;line-height:24px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-white, 255, 255, 255),1 );margin-bottom:21px}.banner-content .left .banner-section__body p,.banner-content .left .banner-section__body div{font-family:"Poppins",serif;font-size:16px;font-weight:400;line-height:24px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-white, 255, 255, 255),1 );margin-bottom:21px;letter-spacing:.4px}.banner-content .left .banner-section__subheading{font-family:"Poppins",serif;font-size:16px;font-weight:400;color:rgba( var(--c-full-white, 255, 255, 255),1 );line-height:24px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin-bottom:7px;letter-spacing:.4px}.banner-content .left .banner-section__heading{font-family:Teko;font-size:40px;font-weight:400;line-height:57.32px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-white, 255, 255, 255),1 );margin:0px;position:relative;z-index:111}.banner-content .left .animation_text{font-family:Teko;font-size:40px;font-weight:400;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-white, 255, 255, 255),1 );margin:0;position:relative;z-index:111;white-space:nowrap;overflow:hidden}.banner-content .right{position:relative;width:50%}.banner-content .right .right_big_shape{z-index:1;position:absolute;top:0;left:102px;-o-object-fit:cover;object-fit:cover;overflow:visible;height:474px;width:502px;background-repeat:no-repeat;display:none}@media(min-width: 720px){.banner-content .right .right_big_shape{display:block}}.banner-content .right .bg_pattern{position:absolute;bottom:250px;left:40px;height:254px;width:333px;-o-object-fit:contain;object-fit:contain;background-repeat:no-repeat;z-index:1;display:none}@media(min-width: 720px){.banner-content .right .bg_pattern{display:block}}.banner-content .right .banner-section__media{position:relative}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes floatUpDown1{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.banner-content .right .banner-section__media .right_white_circle{z-index:11;position:absolute;top:18px;right:-230px;height:102px;width:114px;background-repeat:no-repeat;z-index:111;animation:floatUpDown 4s ease-in-out infinite;will-change:transform;display:none}@media(min-width: 720px){.banner-content .right .banner-section__media .right_white_circle{display:block}}.banner-content .right .banner__image__first{margin-top:-20px;margin-right:25px;z-index:2;position:relative;height:auto;width:340px;border-top-right-radius:50px;aspect-ratio:1666/1236 !important}.banner-content .right .banner__image__second{position:static;width:100%;margin-top:10px;height:324px;width:273px;border-top-right-radius:50px}@media(min-width: 720px){.banner-content .right .banner__image__second{position:relative;left:100%;top:-222px;z-index:1;width:unset}}@media(max-width: 720px){.banner-content .right .banner__image__second{display:none !important}}.banner-with-form{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 )}.banner-with-form .banner-content{margin-left:unset;max-width:1190px;margin:auto;height:auto}@media(max-width: 1024px){.banner-with-form .banner-content{flex-direction:unset;padding-top:80px}}@media(max-width: 820px){.banner-with-form .banner-content{padding-top:unset;flex-direction:column-reverse}}.banner-with-form .banner-content .left{width:50%}@media(max-width: 1024px){.banner-with-form .banner-content .left{width:100%;padding-left:0px}}@media(max-width: 820px){.banner-with-form .banner-content .left{width:100%;padding:20px 55px}}@media(max-width: 767px){.banner-with-form .banner-content .left{width:100%;padding:20px}}.banner-with-form .banner-content .right>div{position:relative}.banner-with-form .banner-content .right>div::after{content:"";height:100%;width:513px;position:absolute;top:-20px;left:0;background-color:#42ac78;z-index:0;border-radius:40px}.banner-with-form .banner-content .right{width:50%;display:flex;justify-content:end;padding-right:8px}@media(max-width: 820px){.banner-with-form .banner-content .right{padding-top:40px;justify-content:center}}.banner-with-form .banner-content .right form{background-color:#fff;border-radius:40px;padding:40px;width:513px;height:100%;padding-top:51px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2509803922);position:relative;z-index:1}@media(max-width: 820px){.banner-with-form .banner-content .right form{width:80%;margin:auto}}@media(max-width: 767px){.banner-with-form .banner-content .right form{width:100%}}.banner-with-form .banner-content .right form input,.banner-with-form .banner-content .right form textarea{border:1px solid #d9d9d9;width:100%;height:43px;padding-left:30px;height:56px;font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0%;color:#000;outline:none}.banner-with-form .banner-content .right form input::-moz-placeholder, .banner-with-form .banner-content .right form textarea::-moz-placeholder{font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0%;color:#000}.banner-with-form .banner-content .right form input::placeholder,.banner-with-form .banner-content .right form textarea::placeholder{font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:100%;letter-spacing:0%;color:#000}.banner-with-form .banner-content .right form textarea{height:70px;padding-top:21px}.banner-with-form .banner-content .right form input[type=checkbox]{width:unset;height:unset}.banner-with-form .banner-content .right .webform-button--submit{width:237px;height:62px;border-radius:40px;background-color:#41a948;font-family:"Poppins",sans-serif;font-weight:700;font-size:18px;line-height:100%;letter-spacing:0%;color:#fff;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.banner-with-form .banner-content .right .webform-button--submit:hover{background-color:rgba(65,169,72,.8901960784)}.animation_wrapper{font-size:24px;font-weight:bold;color:#333;display:flex;flex-wrap:wrap;height:39px;background-color:rgba( var(--c-primary, 65, 169, 72),1 );border-top-right-radius:20px;padding:0 8px}@media(max-width: 768px){.animation_wrapper{padding:0px}}.animation_text{white-space:nowrap;overflow:hidden;margin-top:-6px !important}.banner-with-form .webform-submission-contact-form .js-form-item{float:none;width:100%;margin:15px 0px}.banner-with-form .webform-submission-contact-form .form-submit{margin-bottom:30px;outline:none !important;border:none !important;margin-top:6px}.banner-with-form .webform-submission-contact-form #edit-newsletter-subscribe--description{padding-top:0px;margin-top:-5px}.banner-with-form .banner-alt .banner-content .left .button{width:unset;padding:10px 20px}.banner-with-form .banner-alt .banner-content .left .banner-section__body{line-height:30px}.banner-with-form .banner-alt .banner-content{padding-left:35px;padding-top:50px}.banner-with-form .banner-alt .banner-content .left .banner-section__heading{margin:30px 0;order:-1;font-family:Teko;font-weight:400;font-size:60px;line-height:60px;letter-spacing:0%}.banner-with-form .webform-submission-contact-form .js-form-item:nth-child(4) legend{margin:0px}.banner-with-form .webform-submission-contact-form .js-form-item:nth-child(5){margin-top:-17px !important}.banner-with-form .animation_wrapper{display:none}.path-custom-web-design .header{background-color:rgba(0,0,0,0)}.banner-with-form .banner-section__content{display:flex;flex-direction:column}.node-type-landing_page .header{background-color:unset}.banner-with-form .banner-content .left .banner-section__subheading{font-family:"Poppins",sans-serif;font-weight:700;font-size:21px;line-height:100%;letter-spacing:0%;color:#41a948}.banner-with-form .banner-content .left{position:relative;padding-top:25px;width:50%}.banner-without-form .banner-alt .banner-content .left{padding-top:0px}.banner-without-form .banner-alt .banner-content .left .banner-section__heading{font-family:Teko;font-size:80px;font-weight:500;line-height:90px;text-align:center;font-weight:400;max-width:900px;margin:auto}@media(max-width: 768px){.banner-without-form .banner-alt .banner-content .left .banner-section__heading{font-size:45px;line-height:54px}}.banner-without-form .banner-alt .banner-content .left{width:100%}.banner-without-form .banner-content .left .banner-section__subheading{font-family:"Poppins",sans-serif;font-weight:700;font-size:21px;line-height:100%;letter-spacing:0%;color:#41a948;text-align:center;margin:10px 0}.banner-without-form .banner-section__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.banner-without-form .banner-alt .banner-content .left .banner-section__body{max-width:701px;margin:auto;margin-top:15px;margin-bottom:54px;line-height:30px;text-align:center}@media(max-width: 768px){.banner-without-form .banner-alt .banner-content .left .banner-section__body{text-align:center}}.banner-without-form .banner-alt .banner-content .left .button{width:unset;padding:0 80px;height:50px;border-radius:60px;text-transform:uppercase;padding-top:5px}@media(max-width: 768px){.banner-without-form .banner-alt .banner-content .left .button{padding:0 40px}}.banner-without-form .banner-alt .banner-image{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.banner-without-form .banner-alt::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(1,10,67,.8980392157);z-index:1}.banner-without-form .banner-alt .banner-content{z-index:1;background-color:rgba(0,0,0,0)}.content-with-form .banner-section{background:rgba(0,0,0,0) !important}.content-with-form .section__inner{background:rgba(0,0,0,0) !important}.content-with-form{background:rgba(0,0,0,0) !important}.content-with-form .banner-content{background:rgba(0,0,0,0) !important}.content-with-form .banner-alt .banner-content .left .banner-section__heading{color:#002559;font-family:"Barlow Condensed",serif;font-weight:700;font-size:50px;letter-spacing:0%;text-transform:uppercase}.content-with-form .banner-alt .banner-content .left .banner-section__body{color:#000}.content-with-form .banner-alt .banner-content .left .banner-section__body ul{list-style:none}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li{display:flex;gap:36px}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li span{height:51px;width:51px;border-radius:50%;background-color:#41a948;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Poppins",sans-serif;font-weight:700;font-size:26px;line-height:100%;letter-spacing:0%;text-transform:capitalize;position:relative}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li span::after{content:"";height:70px;width:3px;background-color:rgba(217,217,217,.5019607843);position:absolute;left:50%;transform:translateX(-50%);bottom:-69px}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li:nth-of-type(even) span{background-color:#002559}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li p{flex-basis:80%;color:#000;font-family:"Poppins",sans-serif;font-weight:400;font-size:18px;line-height:27px;letter-spacing:0%;text-transform:capitalize;margin-bottom:42px}.content-with-form .banner-alt .banner-content .left .banner-section__body ul li:last-child span::after{display:none}.content-with-form .banner-with-form .banner-content .right>div::after{background-color:#41a948}.content-with-form .banner-content .right form{width:495px;border-radius:20px}.content-with-form .banner-content .right>div::after{width:495px;border-radius:20px;top:-24px}.content-with-form .banner-content .left{padding-top:0px}.content-with-form .banner-section__inner{padding-top:64px}.content-with-form .banner-alt .banner-content{padding-left:35px;padding-top:25px}.image-with-content{display:flex;align-items:center;gap:93px;justify-content:center;padding:71px 0;max-width:1140px;margin:auto}@media(max-width: 720px){.image-with-content{flex-direction:column;padding:20px;gap:20px}}@media(min-width: 768px)and (max-width: 820px){.image-with-content{padding:80px;flex-direction:column}}@media(min-width: 992px)and (max-width: 1024px){.image-with-content{padding:40px}}.image-with-content .left-div{flex-basis:50%}@media(max-width: 1024px){.image-with-content .left-div img{min-height:unset;min-width:unset;padding:20px}}.image-with-content .right-div{flex-basis:50%}@media(max-width: 720px){.image-with-content .right-div{padding:20px}}.image-with-content .right-div .heading-only{font-size:50px;color:#002559;font-family:"Barlow Condensed",serif;font-weight:600;text-transform:uppercase;line-height:55px}.image-with-content .right-div .subheading{font-family:"Barlow Condensed",serif;font-size:20px;font-weight:400;line-height:24px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-primary, 65, 169, 72),1 );text-transform:uppercase;margin-bottom:15px;letter-spacing:.4px}.image-with-content .right-div .heading{font-family:"Barlow Condensed",serif;font-size:50px;font-weight:400;line-height:60px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-full-black, 0, 0, 0),1 );text-transform:uppercase;margin:0;letter-spacing:.4px}.image-with-content .right-div p{font-family:"Roboto",serif;font-size:16px;font-weight:initial;line-height:22px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-text, 97, 99, 104),1 );margin:30px 0;letter-spacing:.5px}.image-with-content .right-div .button{text-transform:uppercase;margin-top:30px}.front-page .image-with-content .right-div .button{text-transform:uppercase;margin-top:30px;padding:20px;width:193px;letter-spacing:.1em;font-family:"Barlow Condensed",serif}.text-and-image .image-with-content ul,.text-and-image .image-with-content ol{padding-left:12px}.text-and-image .image-with-content ul li{font-family:"Roboto",serif;font-size:16px;font-weight:initial;line-height:22px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:rgba( var(--c-text, 97, 99, 104),1 );letter-spacing:.5px;padding-left:6px;margin-bottom:5px}.text-and-image .image-with-content ul li::marker{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEyIDEzIiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjY2XzUyNikiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8yNjZfNTI2KSI+PHBhdGggZD0iTTYgMC41QzQuODEzMzEgMC41IDMuNjUzMjggMC44NTE4OTQgMi42NjY1OCAxLjUxMTE4QzEuNjc5ODkgMi4xNzA0NyAwLjkxMDg1MSAzLjEwNzU0IDAuNDU2NzI1IDQuMjAzOTBDMC4wMDI1OTk2IDUuMzAwMjYgLTAuMTE2MjIgNi41MDY2IDAuMTE1MjkxIDcuNjcwNTRDMC4zNDY4MDIgOC44MzQ0MyAwLjkxODI0NyA5LjkwMzUzIDEuNzU3MzYgMTAuNzQyNkMyLjU5NjQ4IDExLjU4MTggMy42NjU1OCAxMi4xNTMyIDQuODI5NDYgMTIuMzg0N0M1Ljk5MzM1IDEyLjYxNjIgNy4xOTk3NSAxMi40OTc0IDguMjk2MSAxMi4wNDMzQzkuMzkyNDYgMTEuNTg5MiAxMC4zMjk1IDEwLjgyMDEgMTAuOTg4OCA5LjgzMzQyQzExLjY0ODEgOC44NDY3MyAxMiA3LjY4NjY5IDEyIDYuNUMxMi4wMDAxIDUuNzEyMDQgMTEuODQ1IDQuOTMxNzcgMTEuNTQzNSA0LjIwMzc2QzExLjI0MiAzLjQ3NTc2IDEwLjgwMDEgMi44MTQyOCAxMC4yNDI5IDIuMjU3MUM5LjY4NTczIDEuNjk5OTMgOS4wMjQyNSAxLjI1Nzk3IDguMjk2NCAwLjk1NjQ4OEM3LjU2ODIzIDAuNjU1IDYuNzg3OTcgMC40OTk4ODQgNiAwLjVaTTUuMDc0IDguNjI2QzUuMDA3ODggOC42OTgwOSA0LjkxNzUxIDguNzQzMjkgNC44MjAxNiA4Ljc1Mjk2QzQuNzIxODcgOC43NDE1OSA0LjYzMDg1IDguNjk1NTUgNC41NjM0NCA4LjYyMzEyTDIuOTQ4MDggNy4wMDc2OEwzLjQ2MTUyIDYuNDk0MjRINC44MjMwNEw4LjQyMzA0IDQuMjI5NzZMOC45Mjc4NCA0Ljc1MTg0TDUuMDc0IDguNjI2WiIgZmlsbD0iIzQxQTk0OCAiLz48L2c+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDBfMjY2XzUyNiI+PHJlY3Qgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImNsaXAxXzI2Nl81MjYiPjxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==")}.counter-stats{background-color:rgba( var(--c-primary-dark, 17, 125, 98),1 );max-width:1190px;margin:auto;border-radius:20px;padding-left:72px;height:218px;display:flex;align-items:center;justify-content:space-between;gap:40px}@media(max-width: 768px){.counter-stats{flex-direction:column;height:auto;padding-left:0px;padding-top:40px;margin:20px}}.counter-stats .left{flex-basis:70%}.counter-stats .right{flex-basis:30%}.counter-stats .right .bg-image{height:218px;width:100%;border-top-left-radius:100px;border-bottom-left-radius:100px}@media(max-width: 768px){.counter-stats .right .bg-image{display:none}}@media(max-width: 768px){.counter-stats .right{width:100%}}.wrapper{width:100%;float:none !important;display:block;margin:100px auto !important;padding:0 15px;max-width:1280px;position:relative}.wrapper .SectionTitle{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1}@media(max-width: 768px){.wrapper .SectionTitle{left:65%}}.wrapper .SectionTitle h2{font-family:Barlow Condensed;font-weight:700;font-size:48px;line-height:100%;letter-spacing:0%;text-align:center;color:#fff;text-transform:uppercase}.wrapper .green-line{position:absolute;top:0;right:-75px}@media(max-width: 768px){.wrapper .green-line{display:none}}.wrapper .white-line{position:absolute;right:-83px;bottom:0}@media(max-width: 768px){.wrapper .white-line{display:none}}.wrapper .bottom-left-img{position:absolute;top:-130px;left:-3px}.wrapper .top-left-img{position:absolute;bottom:0;left:80px}.wrapper .top-right-img{position:absolute;top:14px;left:61%;z-index:1}@media(max-width: 768px){.wrapper .top-right-img{display:none}}.relative{position:relative}.HomeVideoInner{width:100%;height:100%;position:relative}.StoryVideo{max-height:541px}.StoryVideo .poster{z-index:1;position:absolute;left:0px;width:100%;height:541px;-o-object-fit:cover;object-fit:cover;top:0}@media(max-width: 768px){.StoryVideo .poster{height:341px}}.StoryVideo .poster::before{content:"";position:absolute;top:0;left:15px;width:100%;height:545px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));z-index:2;pointer-events:none}.StoryVideo video{width:100%;height:541px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;left:0;top:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media(max-width: 768px){.StoryVideo video{height:341px}}.HomeVideoTitleSection{max-width:390px;padding:50px 60px;height:541px;background-color:#130f40;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);position:relative;z-index:1}@media(max-width: 768px){.HomeVideoTitleSection{height:341px}}.HomeVideoTitleSection .SectionTitle,.HomeVideoTitleSection .SectionContent{width:100%}.HomeVideoTitleSection .SectionContent{padding-top:240px}.HomeVideoTitleSection:not(.animate_it){clip-path:circle(100% at 50% 50%)}.HomeVideoTitleSection.animate_it{animation:inView 2s;clip-path:circle(0% at 0% 50%)}.HomeVideoTitleSection.animate_reverse{animation:outView 2s;clip-path:circle(100% at 50% 50%)}.Video-playbtn{cursor:pointer;width:123px;height:123px;position:absolute;top:50%;left:24%;border:5px solid #e8e4e4;transform:translate(-50%, -50%);z-index:11;border-radius:50%;background-color:#fff;-webkit-backdrop-filter:blur(30px);display:flex;justify-content:center;align-items:center}.Video-playbtn svg{fill:#639;color:red}@keyframes inView{0%{clip-path:circle(100% at 50% 50%)}to{clip-path:circle(0% at 0% 50%)}}@keyframes outView{0%{clip-path:circle(0% at 0% 50%)}to{clip-path:circle(100% at 50% 50%)}}.body-content p{font-family:"Roboto",sans-serif !important;max-width:627px}.wrapper-steps>div:first-child{position:relative}.wrapper-steps>div:first-child::before{content:" ";position:absolute;top:113px;left:59%;width:452px;height:1px;background-color:#41a948;transform:rotate(23deg)}@media(max-width: 768px){.wrapper-steps>div:first-child::before{display:none}}.wrapper-steps>div:last-child{position:relative}.wrapper-steps>div:last-child::before{content:" ";position:absolute;top:113px;right:59%;width:452px;height:1px;background-color:#41a948;transform:rotate(-23deg)}@media(max-width: 768px){.wrapper-steps>div:last-child::before{display:none}}.card_component{margin-bottom:50px}.card_component .wrapper-steps>div{background-color:rgba( var(--c-full-white, 255, 255, 255),1 );padding:30px;min-height:368px;border-radius:10px;flex-direction:column-reverse;box-shadow:0px 4px 4px 0px #f8f2fe;justify-content:space-between !important}.card_component .wrapper-steps>div div:last-child{margin-top:0px !important}.card_component .wrapper-steps>div div:first-child{height:135px}.card_component .wrapper-steps>div:nth-of-type(even){gap:unset}.card_component .how-we-work{padding-top:81px;height:auto;margin-bottom:0px}.card_component .how-we-work .icon-box{width:100%}.card_component .how-we-work .icon-box .white-circle{width:100%}.card_component .how-we-work .box{justify-content:space-between !important}.card_component .how-we-work .icon_image{width:100%;min-height:auto;-o-object-fit:contain;object-fit:contain}.card_component .how-we-work .title{font-size:20px;color:#002559;margin-bottom:18px;font-family:"Barlow Condensed",serif !important;font-weight:bold}.card_component .wrapper-steps>div:nth-child(2),.card_component .wrapper-steps>div:nth-child(5),.card_component .wrapper-steps>div:nth-child(8),.card_component .wrapper-steps>div:nth-child(11){margin-top:71px}.card_component .wrapper-steps>div:nth-child(3),.card_component .wrapper-steps>div:nth-child(6),.card_component .wrapper-steps>div:nth-child(9),.card_component .wrapper-steps>div:nth-child(12){margin-top:142px}.card-content{overflow:hidden;cursor:pointer}.card-content::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(19,15,64,.8392156863)}.card-content::after{content:"";position:absolute;left:0;bottom:0;height:337px;width:319px;background-color:#3aad6d;display:block;clip-path:polygon(0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%, 0 100%);filter:blur(8px);transition:clip-path 1.2s ease-in-out,filter .8s ease-in-out}.card-content:hover::after{clip-path:polygon(0% 19%, 22% 28%, 40% 36%, 57% 45%, 69% 53%, 77% 61%, 81% 68%, 83% 75%, 83% 81%, 83% 87%, 80% 100%, 57% 100%, 41% 100%, 28% 100%, 14% 100%, 0% 100%);filter:blur(5px)}.main{max-width:xlarge;width:100%;margin:0 auto;padding:0 1rem}@media(min-width: 480px){.main{padding:0 1rem}}@media(min-width: 1224px){.main{padding-left:calc(1rem + -50vw + xlarge/2);padding-right:calc(1rem + -50vw + xlarge/2)}}.main{margin-bottom:4em}@media(min-width: 1140px){.main{display:flex}}.main-sidebar{margin-bottom:2rem}@media(min-width: 1140px){.main-sidebar{order:2;width:33%;margin-bottom:0}}.main-content{width:100%}@media(min-width: 1140px){.main-content--with-sidebar{margin-right:1rem;width:calc(100% - (33% + 1rem))}}.place-holder{color:rgba( var(--c-neutral-n200, 145, 146, 146),1 );border:4px dashed rgba( var(--c-neutral-n200, 145, 146, 146),1 );padding:3.125rem}.place-holder__content{font-size:3.2rem;line-height:1.4;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}
