        /*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*/
        /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
        html {
          -webkit-text-size-adjust: 100%;
          line-height: 1.15;
          -moz-tab-size: 4;
          -o-tab-size: 4;
          tab-size: 4
        }

        body {
          font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
          margin: 0
        }

        hr {
          color: inherit;
          height: 0
        }

        abbr[title] {
          text-decoration: underline;
          -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted
        }

        b,
        strong {
          font-weight: bolder
        }

        code,
        kbd,
        pre,
        samp {
          font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
          font-size: 1em
        }

        small {
          font-size: 80%
        }

        sub,
        sup {
          font-size: 75%;
          line-height: 0;
          position: relative;
          vertical-align: baseline
        }

        sub {
          bottom: -.25em
        }

        sup {
          top: -.5em
        }

        table {
          border-color: inherit;
          text-indent: 0
        }

        button,
        input,
        optgroup,
        select,
        textarea {
          font-family: inherit;
          font-size: 100%;
          line-height: 1.15;
          margin: 0
        }

        button,
        select {
          text-transform: none
        }

        [type=button],
        [type=reset],
        [type=submit],
        button {
          -webkit-appearance: button
        }

        ::-moz-focus-inner {
          border-style: none;
          padding: 0
        }

        :-moz-focusring {
          outline: 1px dotted ButtonText
        }

        :-moz-ui-invalid {
          box-shadow: none
        }

        legend {
          padding: 0
        }

        progress {
          vertical-align: baseline
        }

        ::-webkit-inner-spin-button,
        ::-webkit-outer-spin-button {
          height: auto
        }

        [type=search] {
          -webkit-appearance: textfield;
          outline-offset: -2px
        }

        ::-webkit-search-decoration {
          -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
          -webkit-appearance: button;
          font: inherit
        }

        summary {
          display: list-item
        }

        blockquote,
        dd,
        dl,
        figure,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        hr,
        p,
        pre {
          margin: 0
        }

        button {
          background-color: transparent;
          background-image: none
        }

        fieldset,
        ol,
        ul {
          margin: 0;
          padding: 0
        }

        ol,
        ul {
          list-style: none
        }

        html {
          font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          line-height: 1.5
        }

        body {
          font-family: inherit;
          line-height: inherit
        }

        *,
        :after,
        :before {
          border: 0 solid;
          box-sizing: border-box
        }

        hr {
          border-top-width: 1px
        }

        img {
          border-style: solid
        }

        textarea {
          resize: vertical
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
          color: #9ca3af;
          opacity: 1
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
          color: #9ca3af;
          opacity: 1
        }

        input::placeholder,
        textarea::placeholder {
          color: #9ca3af;
          opacity: 1
        }

        [role=button],
        button {
          cursor: pointer
        }

        :-moz-focusring {
          outline: auto
        }

        table {
          border-collapse: collapse
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
          font-size: inherit;
          font-weight: inherit
        }

        a {
          color: inherit;
          text-decoration: inherit
        }

        button,
        input,
        optgroup,
        select,
        textarea {
          color: inherit;
          line-height: inherit;
          padding: 0
        }

        code,
        kbd,
        pre,
        samp {
          font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
        }

        audio,
        canvas,
        embed,
        iframe,
        img,
        object,
        svg,
        video {
          display: block;
          vertical-align: middle
        }

        img,
        video {
          height: auto;
          max-width: 100%
        }

        [hidden] {
          display: none
        }

        *,
        :after,
        :before {
          --tw-translate-x: 0;
          --tw-translate-y: 0;
          --tw-rotate: 0;
          --tw-skew-x: 0;
          --tw-skew-y: 0;
          --tw-scale-x: 1;
          --tw-scale-y: 1;
          --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          --tw-border-opacity: 1;
          --tw-ring-offset-shadow: 0 0 transparent;
          --tw-ring-shadow: 0 0 transparent;
          --tw-shadow: 0 0 transparent;
          --tw-ring-inset: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-ring-offset-width: 0px;
          --tw-ring-offset-color: #fff;
          --tw-ring-color: rgba(3, 71, 130, .5);
          --tw-ring-offset-shadow: 0 0 #0000;
          --tw-ring-shadow: 0 0 #0000;
          --tw-shadow: 0 0 #0000;
          --tw-blur: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-brightness: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-contrast: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-grayscale: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-hue-rotate: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-invert: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-saturate: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-sepia: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-drop-shadow: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-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);
          border-color: #e5e7eb;
          border-color: rgba(229, 231, 235, var(--tw-border-opacity))
        }

        [multiple],
        [type=date],
        [type=datetime-local],
        [type=email],
        [type=month],
        [type=number],
        [type=password],
        [type=search],
        [type=tel],
        [type=text],
        [type=time],
        [type=url],
        [type=week],
        select,
        textarea {
          --tw-shadow: 0 0 transparent;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: #fff;
          border-color: #6b7280;
          border-radius: 0;
          border-width: 1px;
          font-size: 1rem;
          line-height: 1.5rem;
          padding: .5rem .75rem
        }

        [multiple]:focus,
        [type=date]:focus,
        [type=datetime-local]:focus,
        [type=email]:focus,
        [type=month]:focus,
        [type=number]:focus,
        [type=password]:focus,
        [type=search]:focus,
        [type=tel]:focus,
        [type=text]:focus,
        [type=time]:focus,
        [type=url]:focus,
        [type=week]:focus,
        select:focus,
        textarea:focus {
          --tw-ring-inset: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-ring-offset-width: 0px;
          --tw-ring-offset-color: #fff;
          --tw-ring-color: #2563eb;
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          border-color: #2563eb;
          box-shadow:
            /*!*/
            /*!*/
            0 0 0 0 #fff,
            /*!*/
            /*!*/
            0 0 0 1px #2563eb, var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
          color: #6b7280;
          opacity: 1
        }

        input::-moz-placeholder,
        textarea::-moz-placeholder {
          color: #6b7280;
          opacity: 1
        }

        input::placeholder,
        textarea::placeholder {
          color: #6b7280;
          opacity: 1
        }

        ::-webkit-datetime-edit-fields-wrapper {
          padding: 0
        }

        ::-webkit-date-and-time-value {
          min-height: 1.5em
        }

        select {
          color-adjust: exact;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
          background-position: right .5rem center;
          background-repeat: no-repeat;
          background-size: 1.5em 1.5em;
          padding-right: 2.5rem;
          -webkit-print-color-adjust: exact
        }

        [multiple] {
          color-adjust: initial;
          background-image: none;
          background-position: 0 0;
          background-repeat: repeat;
          background-size: auto auto;
          background-size: initial;
          padding-right: .75rem;
          -webkit-print-color-adjust: initial
        }

        [type=checkbox],
        [type=radio] {
          color-adjust: exact;
          --tw-shadow: 0 0 transparent;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: #fff;
          background-origin: border-box;
          border-color: #6b7280;
          border-width: 1px;
          color: #2563eb;
          display: inline-block;
          flex-shrink: 0;
          height: 1rem;
          padding: 0;
          -webkit-print-color-adjust: exact;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none;
          vertical-align: middle;
          width: 1rem
        }

        [type=checkbox] {
          border-radius: 0
        }

        [type=radio] {
          border-radius: 100%
        }

        [type=checkbox]:focus,
        [type=radio]:focus {
          --tw-ring-inset: var(--tw-empty,
              /*!*/
              /*!*/
            );
          --tw-ring-offset-width: 2px;
          --tw-ring-offset-color: #fff;
          --tw-ring-color: #2563eb;
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow:
            /*!*/
            /*!*/
            0 0 0 2px #fff,
            /*!*/
            /*!*/
            0 0 0 4px #2563eb, var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        [type=checkbox]:checked,
        [type=radio]:checked {
          background-color: currentColor;
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: 100% 100%;
          border-color: transparent
        }

        [type=checkbox]:checked {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
        }

        [type=radio]:checked {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
        }

        [type=checkbox]:checked:focus,
        [type=checkbox]:checked:hover,
        [type=radio]:checked:focus,
        [type=radio]:checked:hover {
          background-color: currentColor;
          border-color: transparent
        }

        [type=checkbox]:indeterminate {
          background-color: currentColor;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: 100% 100%;
          border-color: transparent
        }

        [type=checkbox]:indeterminate:focus,
        [type=checkbox]:indeterminate:hover {
          background-color: currentColor;
          border-color: transparent
        }

        [type=file] {
          background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
          background: initial;
          border-color: inherit;
          border-radius: 0;
          border-width: 0;
          font-size: inherit;
          line-height: inherit;
          padding: 0
        }

        [type=file]:focus {
          outline: 1px auto -webkit-focus-ring-color
        }

        @font-face {
          font-display: swap;
          font-family: "Averta";
          font-style: normal;
          font-weight: 400;
          src: url(/_nuxt/fonts/Averta-Regular.fd1297b.otf)
        }

        @font-face {
          font-display: swap;
          font-family: "Averta";
          font-style: normal;
          font-weight: 600;
          src: url(/_nuxt/fonts/Averta-Semibold.3cbea55.otf)
        }

        @font-face {
          font-display: swap;
          font-family: "Averta";
          font-style: normal;
          font-weight: 700;
          src: url(/_nuxt/fonts/Averta-Bold.91ae026.otf)
        }

        @font-face {
          font-display: swap;
          font-family: "Averta";
          font-style: normal;
          font-weight: 800;
          src: url(/_nuxt/fonts/Averta-ExtraBold.8466ac3.otf)
        }

        body {
          cursor: default;
          overflow-x: hidden
        }

        img,
        svg {
          max-height: 100%;
          max-width: 100%
        }

        textarea {
          resize: none
        }

        input::-webkit-inner-spin-button,
        input::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0
        }

        input[type=number] {
          -moz-appearance: textfield
        }

        .container {
          margin-left: auto;
          margin-right: auto;
          padding-left: 1rem;
          padding-right: 1rem;
          width: 100%
        }

        @media (min-width:640px) {
          .container {
            max-width: 640px;
            padding-left: 1.5rem;
            padding-right: 1.5rem
          }
        }

        @media (min-width:768px) {
          .container {
            max-width: 768px
          }
        }

        @media (min-width:1024px) {
          .container {
            max-width: 1024px;
            padding-left: 1.75rem;
            padding-right: 1.75rem
          }
        }

        @media (min-width:1280px) {
          .container {
            max-width: 1280px
          }
        }

        .aspect-w-1,
        .aspect-w-10,
        .aspect-w-11,
        .aspect-w-12,
        .aspect-w-13,
        .aspect-w-14,
        .aspect-w-15,
        .aspect-w-16,
        .aspect-w-2,
        .aspect-w-3,
        .aspect-w-4,
        .aspect-w-5,
        .aspect-w-6,
        .aspect-w-7,
        .aspect-w-8,
        .aspect-w-9 {
          padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
          position: relative
        }

        .aspect-w-10>*,
        .aspect-w-11>*,
        .aspect-w-12>*,
        .aspect-w-13>*,
        .aspect-w-14>*,
        .aspect-w-15>*,
        .aspect-w-16>*,
        .aspect-w-1>*,
        .aspect-w-2>*,
        .aspect-w-3>*,
        .aspect-w-4>*,
        .aspect-w-5>*,
        .aspect-w-6>*,
        .aspect-w-7>*,
        .aspect-w-8>*,
        .aspect-w-9>* {
          bottom: 0;
          height: 100%;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          width: 100%
        }

        .aspect-w-1 {
          --tw-aspect-w: 1
        }

        .aspect-w-2 {
          --tw-aspect-w: 2
        }

        .aspect-w-3 {
          --tw-aspect-w: 3
        }

        .aspect-w-9 {
          --tw-aspect-w: 9
        }

        .aspect-h-1 {
          --tw-aspect-h: 1
        }

        .aspect-h-2 {
          --tw-aspect-h: 2
        }

        .aspect-h-5 {
          --tw-aspect-h: 5
        }

        .prose {
          color: #111827;
          max-width: 65ch
        }

        .prose [class~=lead] {
          color: #4b5563;
          font-size: 1.25em;
          line-height: 1.6;
          margin-bottom: 1.2em;
          margin-top: 1.2em
        }

        .prose a {
          color: #00e;
          font-weight: 500;
          -webkit-text-decoration: underline;
          text-decoration: underline
        }

        .prose strong {
          color: #111827;
          font-weight: 600
        }

        .prose ol[type=A] {
          --list-counter-style: upper-alpha
        }

        .prose ol[type=a] {
          --list-counter-style: lower-alpha
        }

        .prose ol[type=A s] {
          --list-counter-style: upper-alpha
        }

        .prose ol[type=a s] {
          --list-counter-style: lower-alpha
        }

        .prose ol[type=I] {
          --list-counter-style: upper-roman
        }

        .prose ol[type=i] {
          --list-counter-style: lower-roman
        }

        .prose ol[type=I s] {
          --list-counter-style: upper-roman
        }

        .prose ol[type=i s] {
          --list-counter-style: lower-roman
        }

        .prose ol[type="1"] {
          --list-counter-style: decimal
        }

        .prose ol>li {
          padding-left: 1.75em;
          position: relative
        }

        .prose ol>li:before {
          color: #6b7280;
          content: counter(list-item, decimal) ".";
          content: counter(list-item, var(--list-counter-style, decimal)) ".";
          font-weight: 400;
          left: 0;
          position: absolute
        }

        .prose ul>li {
          padding-left: 1.75em;
          position: relative
        }

        .prose ul>li:before {
          background-color: #d1d5db;
          border-radius: 50%;
          content: "";
          height: .375em;
          left: .25em;
          position: absolute;
          top: .6875em;
          width: .375em
        }

        .prose hr {
          border-color: #e5e7eb;
          border-top-width: 1px;
          margin-bottom: 3em;
          margin-top: 3em
        }

        .prose blockquote {
          border-left-color: #e5e7eb;
          border-left-width: .25rem;
          color: #111827;
          font-style: italic;
          font-weight: 500;
          margin-bottom: 1.6em;
          margin-top: 1.6em;
          padding-left: 1em;
          quotes: "\201C" "\201D" "\2018" "\2019"
        }

        .prose blockquote p:first-of-type:before {
          content: open-quote
        }

        .prose blockquote p:last-of-type:after {
          content: close-quote
        }

        .prose h1 {
          color: #111827;
          font-size: 2.25em;
          font-weight: 800;
          line-height: 1.1111111;
          margin-bottom: .8888889em;
          margin-top: 0
        }

        .prose h2 {
          color: #111827;
          font-size: 1.5em;
          font-weight: 700;
          line-height: 1.3333333;
          margin-bottom: 1em;
          margin-top: 2em
        }

        .prose h3 {
          color: #111827;
          font-size: 1.25em;
          font-weight: 600;
          line-height: 1.6;
          margin-bottom: .6em;
          margin-top: 1.6em
        }

        .prose h4 {
          color: #111827;
          font-weight: 600;
          line-height: 1.5;
          margin-bottom: .5em;
          margin-top: 1.5em
        }

        .prose figure figcaption {
          color: #6b7280;
          font-size: .875em;
          line-height: 1.4285714;
          margin-top: .8571429em
        }

        .prose code {
          color: #111827;
          font-size: .875em;
          font-weight: 600
        }

        .prose code:after,
        .prose code:before {
          content: "`"
        }

        .prose a code {
          color: #111827
        }

        .prose pre {
          background-color: #101828;
          border-radius: .375rem;
          color: #e5e7eb;
          font-size: .875em;
          line-height: 1.7142857;
          margin-bottom: 1.7142857em;
          margin-top: 1.7142857em;
          overflow-x: auto;
          padding: .8571429em 1.1428571em
        }

        .prose pre code {
          background-color: transparent;
          border-radius: 0;
          border-width: 0;
          color: inherit;
          font-family: inherit;
          font-size: inherit;
          font-weight: 400;
          line-height: inherit;
          padding: 0
        }

        .prose pre code:after,
        .prose pre code:before {
          content: none
        }

        .prose table {
          font-size: .875em;
          line-height: 1.7142857;
          margin-bottom: 2em;
          margin-top: 2em;
          table-layout: auto;
          text-align: left;
          width: 100%
        }

        .prose thead {
          border-bottom-color: #d1d5db;
          border-bottom-width: 1px;
          color: #111827;
          font-weight: 600
        }

        .prose thead th {
          padding-bottom: .5714286em;
          padding-left: .5714286em;
          padding-right: .5714286em;
          vertical-align: bottom
        }

        .prose tbody tr {
          border-bottom-color: #e5e7eb;
          border-bottom-width: 1px
        }

        .prose tbody tr:last-child {
          border-bottom-width: 0
        }

        .prose tbody td {
          padding: .5714286em;
          vertical-align: top
        }

        .prose {
          font-size: 1rem;
          line-height: 1.75
        }

        .prose p {
          margin-bottom: 1.25em;
          margin-top: 1.25em
        }

        .prose figure,
        .prose img,
        .prose video {
          margin-bottom: 2em;
          margin-top: 2em
        }

        .prose figure>* {
          margin-bottom: 0;
          margin-top: 0
        }

        .prose h2 code {
          font-size: .875em
        }

        .prose h3 code {
          font-size: .9em
        }

        .prose ol,
        .prose ul {
          margin-bottom: 1.25em;
          margin-top: 1.25em
        }

        .prose li {
          margin-bottom: .5em;
          margin-top: .5em
        }

        .prose>ul>li p {
          margin-bottom: .75em;
          margin-top: .75em
        }

        .prose>ul>li>:first-child {
          margin-top: 1.25em
        }

        .prose>ul>li>:last-child {
          margin-bottom: 1.25em
        }

        .prose>ol>li>:first-child {
          margin-top: 1.25em
        }

        .prose>ol>li>:last-child {
          margin-bottom: 1.25em
        }

        .prose ol ol,
        .prose ol ul,
        .prose ul ol,
        .prose ul ul {
          margin-bottom: .75em;
          margin-top: .75em
        }

        .prose h2+*,
        .prose h3+*,
        .prose h4+*,
        .prose hr+* {
          margin-top: 0
        }

        .prose thead th:first-child {
          padding-left: 0
        }

        .prose thead th:last-child {
          padding-right: 0
        }

        .prose tbody td:first-child {
          padding-left: 0
        }

        .prose tbody td:last-child {
          padding-right: 0
        }

        .prose>:first-child {
          margin-top: 0
        }

        .prose>:last-child {
          margin-bottom: 0
        }

        .pointer-events-none {
          pointer-events: none
        }

        .visible {
          visibility: visible
        }

        .invisible {
          visibility: hidden
        }

        .fixed {
          position: fixed
        }

        .absolute {
          position: absolute
        }

        .relative {
          position: relative
        }

        .sticky {
          position: sticky
        }

        .inset-0 {
          bottom: 0;
          top: 0
        }

        .inset-0,
        .inset-x-0 {
          left: 0;
          right: 0
        }

        .top-0 {
          top: 0
        }

        .left-0 {
          left: 0
        }

        .bottom-0 {
          bottom: 0
        }

        .right-0 {
          right: 0
        }

        .right-\[25\%\] {
          right: 25%
        }

        .bottom-\[-43px\] {
          bottom: -43px
        }

        .top-\[-120\%\] {
          top: -120%
        }

        .left-\[-48\%\] {
          left: -48%
        }

        .top-\[50\%\] {
          top: 50%
        }

        .top-\[80\%\] {
          top: 80%
        }

        .left-\[90\%\] {
          left: 90%
        }

        .top-\[-92\%\] {
          top: -92%
        }

        .left-\[-100\%\] {
          left: -100%
        }

        .right-\[5\%\] {
          right: 5%
        }

        .bottom-\[32px\] {
          bottom: 32px
        }

        .left-1\/2 {
          left: 50%
        }

        .top-\[2px\] {
          top: 2px
        }

        .right-\[5px\] {
          right: 5px
        }

        .bottom-\[54px\] {
          bottom: 54px
        }

        .top-\[110\%\] {
          top: 110%
        }

        .left-\[40\%\] {
          left: 40%
        }

        .top-\[-64\%\] {
          top: -64%
        }

        .left-\[-65\%\] {
          left: -65%
        }

        .top-\[45\%\] {
          top: 45%
        }

        .top-\[-97\%\] {
          top: -97%
        }

        .top-\[60\%\] {
          top: 60%
        }

        .top-\[39px\] {
          top: 39px
        }

        .bottom-\[-4px\] {
          bottom: -4px
        }

        .top-\[61px\] {
          top: 61px
        }

        .top-\[100px\] {
          top: 100px
        }

        .left-\[320px\] {
          left: 320px
        }

        .top-\[62px\] {
          top: 62px
        }

        .top-1\/2 {
          top: 50%
        }

        .top-\[2\%\] {
          top: 2%
        }

        .top-\[10px\] {
          top: 10px
        }

        .top-\[-180px\] {
          top: -180px
        }

        .top-full {
          top: 100%
        }

        .right-1\/2 {
          right: 50%
        }

        .right-\[4px\] {
          right: 4px
        }

        .z-20 {
          z-index: 20
        }

        .z-\[10\] {
          z-index: 10
        }

        .z-\[5\] {
          z-index: 5
        }

        .z-\[1\] {
          z-index: 1
        }

        .z-\[2\] {
          z-index: 2
        }

        .z-10 {
          z-index: 10
        }

        .z-\[100\] {
          z-index: 100
        }

        .z-50 {
          z-index: 50
        }

        .z-\[200\] {
          z-index: 200
        }

        .z-\[-1\] {
          z-index: -1
        }

        .z-\[110\] {
          z-index: 110
        }

        .z-\[20\] {
          z-index: 20
        }

        .z-\[30\] {
          z-index: 30
        }

        .z-0 {
          z-index: 0
        }

        .z-30 {
          z-index: 30
        }

        .z-\[60\] {
          z-index: 60
        }

        .z-\[50\] {
          z-index: 50
        }

        .z-\[40\] {
          z-index: 40
        }

        .order-2 {
          order: 2
        }

        .order-1 {
          order: 1
        }

        .order-3 {
          order: 3
        }

        .col-span-full {
          grid-column: 1/-1
        }

        .col-span-1 {
          grid-column: span 1/span 1
        }

        .col-span-3 {
          grid-column: span 3/span 3
        }

        .col-span-5 {
          grid-column: span 5/span 5
        }

        .col-span-6 {
          grid-column: span 6/span 6
        }

        .col-span-8 {
          grid-column: span 8/span 8
        }

        .col-span-4 {
          grid-column: span 4/span 4
        }

        .col-span-10 {
          grid-column: span 10/span 10
        }

        .col-span-7 {
          grid-column: span 7/span 7
        }

        .col-start-3 {
          grid-column-start: 3
        }

        .m-0 {
          margin: 0
        }

        .m-auto {
          margin: auto
        }

        .mx-auto {
          margin-left: auto;
          margin-right: auto
        }

        .mx-\[8px\] {
          margin-left: 8px;
          margin-right: 8px
        }

        .my-\[16px\] {
          margin-bottom: 16px;
          margin-top: 16px
        }

        .my-0 {
          margin-bottom: 0;
          margin-top: 0
        }

        .my-\[24px\] {
          margin-bottom: 24px;
          margin-top: 24px
        }

        .my-\[8px\] {
          margin-bottom: 8px;
          margin-top: 8px
        }

        .mt-\[10px\] {
          margin-top: 10px
        }

        .mt-\[4px\] {
          margin-top: 4px
        }

        .mt-\[22px\] {
          margin-top: 22px
        }

        .mr-\[8px\] {
          margin-right: 8px
        }

        .mt-\[16px\] {
          margin-top: 16px
        }

        .mb-\[16px\] {
          margin-bottom: 16px
        }

        .mb-\[4px\] {
          margin-bottom: 4px
        }

        .mb-\[72px\] {
          margin-bottom: 72px
        }

        .mb-\[24px\] {
          margin-bottom: 24px
        }

        .mb-\[14px\] {
          margin-bottom: 14px
        }

        .mb-\[8px\] {
          margin-bottom: 8px
        }

        .mt-\[12px\] {
          margin-top: 12px
        }

        .mt-0 {
          margin-top: 0
        }

        .mt-\[6px\] {
          margin-top: 6px
        }

        .mt-2 {
          margin-top: .5rem
        }

        .mt-8 {
          margin-top: 2rem
        }

        .mt-1 {
          margin-top: .25rem
        }

        .ml-2 {
          margin-left: .5rem
        }

        .ml-auto {
          margin-left: auto
        }

        .mb-6 {
          margin-bottom: 1.5rem
        }

        .mt-\[17px\] {
          margin-top: 17px
        }

        .ml-\[4px\] {
          margin-left: 4px
        }

        .mt-\[24px\] {
          margin-top: 24px
        }

        .mb-\[12px\] {
          margin-bottom: 12px
        }

        .mt-\[8px\] {
          margin-top: 8px
        }

        .mb-\[10px\] {
          margin-bottom: 10px
        }

        .mt-\[98px\] {
          margin-top: 98px
        }

        .mb-\[81px\] {
          margin-bottom: 81px
        }

        .mb-\[28px\] {
          margin-bottom: 28px
        }

        .mt-10 {
          margin-top: 2.5rem
        }

        .mb-4 {
          margin-bottom: 1rem
        }

        .mb-\[2px\] {
          margin-bottom: 2px
        }

        .mb-\[11px\] {
          margin-bottom: 11px
        }

        .mr-3 {
          margin-right: .75rem
        }

        .mt-\[28px\] {
          margin-top: 28px
        }

        .mb-\[54px\] {
          margin-bottom: 54px
        }

        .mt-\[42px\] {
          margin-top: 42px
        }

        .mb-\[34px\] {
          margin-bottom: 34px
        }

        .mb-2 {
          margin-bottom: .5rem
        }

        .mt-\[15px\] {
          margin-top: 15px
        }

        .mt-auto {
          margin-top: auto
        }

        .mb-\[20px\] {
          margin-bottom: 20px
        }

        .mb-\[9px\] {
          margin-bottom: 9px
        }

        .mt-\[44px\] {
          margin-top: 44px
        }

        .mb-\[22px\] {
          margin-bottom: 22px
        }

        .mt-\[5px\] {
          margin-top: 5px
        }

        .mt-\[18px\] {
          margin-top: 18px
        }

        .mt-\[20px\] {
          margin-top: 20px
        }

        .ml-\[9px\] {
          margin-left: 9px
        }

        .ml-\[6px\] {
          margin-left: 6px
        }

        .mb-\[48px\] {
          margin-bottom: 48px
        }

        .mr-\[18px\] {
          margin-right: 18px
        }

        .mt-\[216px\] {
          margin-top: 216px
        }

        .mt-\[210px\] {
          margin-top: 210px
        }

        .mt-\[48px\] {
          margin-top: 48px
        }

        .mt-\[66px\] {
          margin-top: 66px
        }

        .mb-\[32px\] {
          margin-bottom: 32px
        }

        .block {
          display: block
        }

        .inline-block {
          display: inline-block
        }

        .inline {
          display: inline
        }

        .flex {
          display: flex
        }

        .inline-flex {
          display: inline-flex
        }

        .grid {
          display: grid
        }

        .hidden {
          display: none
        }

        .h-3 {
          height: .75rem
        }

        .h-\[350px\] {
          height: 350px
        }

        .h-full {
          height: 100%
        }

        .h-\[80px\] {
          height: 80px
        }

        .h-\[43px\] {
          height: 43px
        }

        .h-\[103px\] {
          height: 103px
        }

        .h-\[200px\] {
          height: 200px
        }

        .h-\[2px\] {
          height: 2px
        }

        .h-\[40px\] {
          height: 40px
        }

        .h-screen {
          height: 100vh
        }

        .h-\[12px\] {
          height: 12px
        }

        .h-\[16px\] {
          height: 16px
        }

        .h-\[34px\] {
          height: 34px
        }

        .h-\[20px\] {
          height: 20px
        }

        .h-\[36px\] {
          height: 36px
        }

        .h-\[18px\] {
          height: 18px
        }

        .h-\[37px\] {
          height: 37px
        }

        .h-\[32px\] {
          height: 32px
        }

        .h-\[24px\] {
          height: 24px
        }

        .h-\[61px\] {
          height: 61px
        }

        .h-\[var\(--header-height-sm\)\] {
          height: var(--header-height-sm)
        }

        .h-\[4px\] {
          height: 4px
        }

        .h-\[500px\] {
          height: 500px
        }

        .h-\[1px\] {
          height: 1px
        }

        .h-\[3px\] {
          height: 3px
        }

        .h-auto {
          height: auto
        }

        .h-\[300px\] {
          height: 300px
        }

        .h-\[283px\] {
          height: 283px
        }

        .h-\[251px\] {
          height: 251px
        }

        .h-\[620px\] {
          height: 620px
        }

        .h-\[50vh\] {
          height: 50vh
        }

        .h-\[150px\] {
          height: 150px
        }

        .h-\[100\%\] {
          height: 100%
        }

        .h-\[100px\] {
          height: 100px
        }

        .h-\[28px\] {
          height: 28px
        }

        .max-h-0 {
          max-height: 0
        }

        .max-h-\[35vh\] {
          max-height: 35vh
        }

        .max-h-\[50vh\] {
          max-height: 50vh
        }

        .max-h-\[500px\] {
          max-height: 500px
        }

        .max-h-screen {
          max-height: 100vh
        }

        .max-h-\[595px\] {
          max-height: 595px
        }

        .max-h-\[480px\] {
          max-height: 480px
        }

        .max-h-\[720px\] {
          max-height: 720px
        }

        .max-h-\[727px\] {
          max-height: 727px
        }

        .max-h-\[240px\] {
          max-height: 240px
        }

        .max-h-\[260px\] {
          max-height: 260px
        }

        .max-h-\[418px\] {
          max-height: 418px
        }

        .max-h-\[360px\] {
          max-height: 360px
        }

        .max-h-\[416px\] {
          max-height: 416px
        }

        .max-h-\[700px\] {
          max-height: 700px
        }

        .w-3 {
          width: .75rem
        }

        .w-full {
          width: 100%
        }

        .w-max {
          width: -moz-max-content;
          width: max-content
        }

        .w-\[200px\] {
          width: 200px
        }

        .w-\[157px\] {
          width: 157px
        }

        .w-\[32px\] {
          width: 32px
        }

        .w-\[40px\] {
          width: 40px
        }

        .w-\[12px\] {
          width: 12px
        }

        .w-\[16px\] {
          width: 16px
        }

        .w-\[34px\] {
          width: 34px
        }

        .w-\[20px\] {
          width: 20px
        }

        .w-\[64px\] {
          width: 64px
        }

        .w-\[18px\] {
          width: 18px
        }

        .w-\[24px\] {
          width: 24px
        }

        .w-\[50\%\] {
          width: 50%
        }

        .w-\[80\%\] {
          width: 80%
        }

        .w-0 {
          width: 0
        }

        .w-\[377px\] {
          width: 377px
        }

        .w-\[207px\] {
          width: 207px
        }

        .w-\[27px\] {
          width: 27px
        }

        .w-\[22px\] {
          width: 22px
        }

        .w-\[10px\] {
          width: 10px
        }

        .w-\[3px\] {
          width: 3px
        }

        .w-\[1rem\] {
          width: 1rem
        }

        .w-\[1\.5rem\] {
          width: 1.5rem
        }

        .w-\[37px\] {
          width: 37px
        }

        .w-\[94vw\] {
          width: 94vw
        }

        .w-\[150px\] {
          width: 150px
        }

        .w-\[140px\] {
          width: 140px
        }

        .w-\[100px\] {
          width: 100px
        }

        .w-\[28px\] {
          width: 28px
        }

        .min-w-\[72px\] {
          min-width: 72px
        }

        .max-w-\[70\%\] {
          max-width: 70%
        }

        .max-w-xl {
          max-width: 36rem
        }

        .max-w-md {
          max-width: 28rem
        }

        .max-w-\[130px\] {
          max-width: 130px
        }

        .max-w-\[160px\] {
          max-width: 160px
        }

        .max-w-\[127px\] {
          max-width: 127px
        }

        .max-w-full {
          max-width: 100%
        }

        .max-w-\[200px\] {
          max-width: 200px
        }

        .max-w-\[250px\] {
          max-width: 250px
        }

        .max-w-\[375px\] {
          max-width: 375px
        }

        .max-w-\[384px\] {
          max-width: 384px
        }

        .max-w-max {
          max-width: -moz-max-content;
          max-width: max-content
        }

        .max-w-\[296px\] {
          max-width: 296px
        }

        .max-w-\[260px\] {
          max-width: 260px
        }

        .max-w-\[369px\] {
          max-width: 369px
        }

        .max-w-\[295px\] {
          max-width: 295px
        }

        .max-w-\[385px\] {
          max-width: 385px
        }

        .flex-1 {
          flex: 1 1 0%
        }

        .flex-none {
          flex: none
        }

        .flex-shrink-0 {
          flex-shrink: 0
        }

        .translate-y-0 {
          --tw-translate-y: 0px;
          transform: var(--tw-transform)
        }

        .translate-y-\[-14px\] {
          --tw-translate-y: -14px;
          transform: var(--tw-transform)
        }

        .-translate-x-1\/2 {
          --tw-translate-x: -50%;
          transform: var(--tw-transform)
        }

        .translate-y-4 {
          --tw-translate-y: 1rem;
          transform: var(--tw-transform)
        }

        .translate-x-\[-32px\] {
          --tw-translate-x: -32px;
          transform: var(--tw-transform)
        }

        .translate-x-\[-26px\] {
          --tw-translate-x: -26px;
          transform: var(--tw-transform)
        }

        .translate-y-\[-64px\] {
          --tw-translate-y: -64px;
          transform: var(--tw-transform)
        }

        .-translate-y-1\/2 {
          --tw-translate-y: -50%;
          transform: var(--tw-transform)
        }

        .translate-y-\[-26px\] {
          --tw-translate-y: -26px;
          transform: var(--tw-transform)
        }

        .-rotate-180 {
          --tw-rotate: -180deg
        }

        .-rotate-180,
        .rotate-0 {
          transform: var(--tw-transform)
        }

        .rotate-0 {
          --tw-rotate: 0deg
        }

        .rotate-\[45deg\] {
          --tw-rotate: 45deg;
          transform: var(--tw-transform)
        }

        .rotate-180 {
          --tw-rotate: 180deg
        }

        .rotate-180,
        .rotate-90 {
          transform: var(--tw-transform)
        }

        .rotate-90 {
          --tw-rotate: 90deg
        }

        .scale-100 {
          --tw-scale-x: 1;
          --tw-scale-y: 1;
          transform: var(--tw-transform)
        }

        .scale-150 {
          --tw-scale-x: 1.5;
          --tw-scale-y: 1.5
        }

        .scale-150,
        .transform {
          transform: var(--tw-transform)
        }

        .cursor-pointer {
          cursor: pointer
        }

        .select-none {
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none
        }

        .grid-cols-1 {
          grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .grid-cols-12 {
          grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .grid-cols-8 {
          grid-template-columns: repeat(8, minmax(0, 1fr))
        }

        .grid-cols-2 {
          grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .grid-cols-5 {
          grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .flex-row {
          flex-direction: row
        }

        .flex-col {
          flex-direction: column
        }

        .flex-wrap {
          flex-wrap: wrap
        }

        .items-start {
          align-items: flex-start
        }

        .items-end {
          align-items: flex-end
        }

        .items-center {
          align-items: center
        }

        .justify-start {
          justify-content: flex-start
        }

        .justify-end {
          justify-content: flex-end
        }

        .justify-center {
          justify-content: center
        }

        .justify-between {
          justify-content: space-between
        }

        .gap-4 {
          gap: 1rem
        }

        .gap-6 {
          gap: 1.5rem
        }

        .gap-\[4px\] {
          gap: 4px
        }

        .gap-\[16px\] {
          gap: 16px
        }

        .gap-\[6px\] {
          gap: 6px
        }

        .gap-x-\[10px\] {
          -moz-column-gap: 10px;
          column-gap: 10px
        }

        .gap-y-\[24px\] {
          row-gap: 24px
        }

        .gap-y-\[4px\] {
          row-gap: 4px
        }

        .gap-x-\[12px\] {
          -moz-column-gap: 12px;
          column-gap: 12px
        }

        .gap-x-\[16px\] {
          -moz-column-gap: 16px;
          column-gap: 16px
        }

        .gap-y-\[2px\] {
          row-gap: 2px
        }

        .gap-y-\[20px\] {
          row-gap: 20px
        }

        .gap-y-\[34px\] {
          row-gap: 34px
        }

        .gap-x-\[18px\] {
          -moz-column-gap: 18px;
          column-gap: 18px
        }

        .gap-x-\[8px\] {
          -moz-column-gap: 8px;
          column-gap: 8px
        }

        .gap-y-\[12px\] {
          row-gap: 12px
        }

        .gap-x-\[32px\] {
          -moz-column-gap: 32px;
          column-gap: 32px
        }

        .gap-y-\[10px\] {
          row-gap: 10px
        }

        .gap-y-\[25px\] {
          row-gap: 25px
        }

        .gap-y-\[32px\] {
          row-gap: 32px
        }

        .gap-x-\[22px\] {
          -moz-column-gap: 22px;
          column-gap: 22px
        }

        .gap-y-\[22px\] {
          row-gap: 22px
        }

        .space-x-\[32px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 32px;
          margin-left: calc(32px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(32px*var(--tw-space-x-reverse))
        }

        .space-y-\[16px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(16px*var(--tw-space-y-reverse));
          margin-top: 16px;
          margin-top: calc(16px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[16px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 16px;
          margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(16px*var(--tw-space-x-reverse))
        }

        .space-x-\[12px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 12px;
          margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(12px*var(--tw-space-x-reverse))
        }

        .space-y-\[14px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(14px*var(--tw-space-y-reverse));
          margin-top: 14px;
          margin-top: calc(14px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[6px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 6px;
          margin-left: calc(6px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(6px*var(--tw-space-x-reverse))
        }

        .space-x-\[4px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 4px;
          margin-left: calc(4px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(4px*var(--tw-space-x-reverse))
        }

        .space-y-\[8px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(8px*var(--tw-space-y-reverse));
          margin-top: 8px;
          margin-top: calc(8px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[8px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 8px;
          margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(8px*var(--tw-space-x-reverse))
        }

        .space-y-3>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
          margin-top: .75rem;
          margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[37px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 37px;
          margin-left: calc(37px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(37px*var(--tw-space-x-reverse))
        }

        .space-y-\[24px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(24px*var(--tw-space-y-reverse));
          margin-top: 24px;
          margin-top: calc(24px*(1 - var(--tw-space-y-reverse)))
        }

        .space-y-\[6px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(6px*var(--tw-space-y-reverse));
          margin-top: 6px;
          margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[7px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 7px;
          margin-left: calc(7px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(7px*var(--tw-space-x-reverse))
        }

        .space-y-\[12px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(12px*var(--tw-space-y-reverse));
          margin-top: 12px;
          margin-top: calc(12px*(1 - var(--tw-space-y-reverse)))
        }

        .space-y-\[23px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(23px*var(--tw-space-y-reverse));
          margin-top: 23px;
          margin-top: calc(23px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[30px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 30px;
          margin-left: calc(30px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(30px*var(--tw-space-x-reverse))
        }

        .space-y-\[20px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(20px*var(--tw-space-y-reverse));
          margin-top: 20px;
          margin-top: calc(20px*(1 - var(--tw-space-y-reverse)))
        }

        .space-x-\[11px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 11px;
          margin-left: calc(11px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(11px*var(--tw-space-x-reverse))
        }

        .space-x-\[15px\]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 15px;
          margin-left: calc(15px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(15px*var(--tw-space-x-reverse))
        }

        .space-y-\[4px\]>:not([hidden])~:not([hidden]) {
          --tw-space-y-reverse: 0;
          margin-bottom: 0;
          margin-bottom: calc(4px*var(--tw-space-y-reverse));
          margin-top: 4px;
          margin-top: calc(4px*(1 - var(--tw-space-y-reverse)))
        }

        .divide-y>:not([hidden])~:not([hidden]) {
          --tw-divide-y-reverse: 0;
          border-bottom-width: 0;
          border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
          border-top-width: 1px;
          border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
        }

        .self-center {
          align-self: center
        }

        .overflow-hidden {
          overflow: hidden
        }

        .overflow-x-auto {
          overflow-x: auto
        }

        .overflow-y-auto {
          overflow-y: auto
        }

        .overflow-y-scroll {
          overflow-y: scroll
        }

        .whitespace-nowrap {
          white-space: nowrap
        }

        .whitespace-pre-line {
          white-space: pre-line
        }

        .rounded-full {
          border-radius: 9999px
        }

        .rounded {
          border-radius: .25rem
        }

        .rounded-lg {
          border-radius: .5rem
        }

        .rounded-xl {
          border-radius: .75rem
        }

        .rounded-sm {
          border-radius: .125rem
        }

        .rounded-md {
          border-radius: .375rem
        }

        .rounded-t-\[12px\] {
          border-top-left-radius: 12px;
          border-top-right-radius: 12px
        }

        .rounded-b-\[12px\] {
          border-bottom-left-radius: 12px;
          border-bottom-right-radius: 12px
        }

        .border {
          border-width: 1px
        }

        .border-\[2px\] {
          border-width: 2px
        }

        .border-0 {
          border-width: 0
        }

        .border-2 {
          border-width: 2px
        }

        .border-\[1px\] {
          border-width: 1px
        }

        .border-b {
          border-bottom-width: 1px
        }

        .border-b-2 {
          border-bottom-width: 2px
        }

        .border-t-\[4px\] {
          border-top-width: 4px
        }

        .border-b-\[2px\] {
          border-bottom-width: 2px
        }

        .border-t {
          border-top-width: 1px
        }

        .border-l-\[1px\] {
          border-left-width: 1px
        }

        .border-b-\[1px\] {
          border-bottom-width: 1px
        }

        .border-b-0 {
          border-bottom-width: 0
        }

        .border-t-0 {
          border-top-width: 0
        }

        .border-none {
          border-style: none
        }

        .border-gray-200 {
          --tw-border-opacity: 1;
          border-color: #e5e7eb;
          border-color: rgba(229, 231, 235, var(--tw-border-opacity))
        }

        .border-yellow {
          --tw-border-opacity: 1;
          border-color: #002B5C;
          border-color: rgba(0, 43, 92, var(--tw-border-opacity))
        }

        .border-white {
          --tw-border-opacity: 1;
          border-color: #fff;
          border-color: rgba(255, 255, 255, var(--tw-border-opacity))
        }

        .border-red {
          --tw-border-opacity: 1;
          border-color: #ff2020;
          border-color: rgba(255, 32, 32, var(--tw-border-opacity))
        }

        .border-gray-300 {
          --tw-border-opacity: 1;
          border-color: #d1d5db;
          border-color: rgba(209, 213, 219, var(--tw-border-opacity))
        }

        .border-gray-500 {
          --tw-border-opacity: 1;
          border-color: #6b7280;
          border-color: rgba(107, 114, 128, var(--tw-border-opacity))
        }

        .border-transparent {
          border-color: transparent
        }

        .border-gray-100 {
          --tw-border-opacity: 1;
          border-color: #f3f4f6;
          border-color: rgba(243, 244, 246, var(--tw-border-opacity))
        }

        .border-blue-400 {
          --tw-border-opacity: 1;
          border-color: #114c88;
          border-color: rgba(17, 76, 136, var(--tw-border-opacity))
        }

        .border-orange {
          --tw-border-opacity: 1;
          border-color: #f68622;
          border-color: rgba(246, 134, 34, var(--tw-border-opacity))
        }

        .bg-white {
          --tw-bg-opacity: 1;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
        }

        .bg-yellow {
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity))
        }

        .bg-gray-50 {
          --tw-bg-opacity: 1;
          background-color: #f9fafb;
          background-color: rgba(249, 250, 251, var(--tw-bg-opacity))
        }

        .bg-blue-400 {
          --tw-bg-opacity: 1;
          background-color: #114c88;
          background-color: rgba(17, 76, 136, var(--tw-bg-opacity))
        }

        .bg-\[\#FFF2D9\] {
          --tw-bg-opacity: 1;
          background-color: #fff2d9;
          background-color: rgba(255, 242, 217, var(--tw-bg-opacity))
        }

        .bg-transparent {
          background-color: transparent
        }

        .bg-gray-100 {
          --tw-bg-opacity: 1;
          background-color: #f3f4f6;
          background-color: rgba(243, 244, 246, var(--tw-bg-opacity))
        }

        .bg-gray-200 {
          --tw-bg-opacity: 1;
          background-color: #e5e7eb;
          background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
        }

        .bg-black {
          --tw-bg-opacity: 1;
          background-color: #000;
          background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
        }

        .bg-gray-500 {
          --tw-bg-opacity: 1;
          background-color: #6b7280;
          background-color: rgba(107, 114, 128, var(--tw-bg-opacity))
        }

        .bg-gray-300 {
          --tw-bg-opacity: 1;
          background-color: #d1d5db;
          background-color: rgba(209, 213, 219, var(--tw-bg-opacity))
        }

        .bg-\[\#374151\] {
          --tw-bg-opacity: 1;
          background-color: #374151;
          background-color: rgba(55, 65, 81, var(--tw-bg-opacity))
        }

        .bg-\[\#F3F7FB\],
        .bg-blue-100 {
          --tw-bg-opacity: 1;
          background-color: #f3f7fb;
          background-color: rgba(243, 247, 251, var(--tw-bg-opacity))
        }

        .bg-gray-400 {
          --tw-bg-opacity: 1;
          background-color: #9ca3af;
          background-color: rgba(156, 163, 175, var(--tw-bg-opacity))
        }

        .bg-cover {
          background-size: cover
        }

        .bg-center {
          background-position: 50%
        }

        .bg-bottom {
          background-position: bottom
        }

        .bg-no-repeat {
          background-repeat: no-repeat
        }

        .object-cover {
          -o-object-fit: cover;
          object-fit: cover
        }

        .object-center {
          -o-object-position: center;
          object-position: center
        }

        .p-2 {
          padding: .5rem
        }

        .p-\[4px\] {
          padding: 4px
        }

        .p-\[16px\] {
          padding: 16px
        }

        .p-0 {
          padding: 0
        }

        .py-\[8px\] {
          padding-bottom: 8px;
          padding-top: 8px
        }

        .py-\[20px\] {
          padding-bottom: 20px;
          padding-top: 20px
        }

        .px-\[8px\] {
          padding-left: 8px;
          padding-right: 8px
        }

        .px-\[22px\] {
          padding-left: 22px;
          padding-right: 22px
        }

        .py-\[12px\] {
          padding-bottom: 12px;
          padding-top: 12px
        }

        .py-\[4px\] {
          padding-bottom: 4px;
          padding-top: 4px
        }

        .px-\[12px\] {
          padding-left: 12px;
          padding-right: 12px
        }

        .py-\[6px\] {
          padding-bottom: 6px;
          padding-top: 6px
        }

        .py-\[16px\] {
          padding-bottom: 16px;
          padding-top: 16px
        }

        .px-\[6px\] {
          padding-left: 6px;
          padding-right: 6px
        }

        .px-0 {
          padding-left: 0;
          padding-right: 0
        }

        .px-6 {
          padding-left: 1.5rem;
          padding-right: 1.5rem
        }

        .py-12 {
          padding-bottom: 3rem;
          padding-top: 3rem
        }

        .px-0\.5 {
          padding-left: .125rem;
          padding-right: .125rem
        }

        .px-4 {
          padding-left: 1rem;
          padding-right: 1rem
        }

        .py-6 {
          padding-bottom: 1.5rem;
          padding-top: 1.5rem
        }

        .px-\[16px\] {
          padding-left: 16px;
          padding-right: 16px
        }

        .py-\[22px\] {
          padding-bottom: 22px;
          padding-top: 22px
        }

        .px-\[24px\] {
          padding-left: 24px;
          padding-right: 24px
        }

        .py-0 {
          padding-bottom: 0;
          padding-top: 0
        }

        .py-4 {
          padding-bottom: 1rem;
          padding-top: 1rem
        }

        .px-\[18px\] {
          padding-left: 18px;
          padding-right: 18px
        }

        .py-\[48px\] {
          padding-bottom: 48px;
          padding-top: 48px
        }

        .py-\[56px\] {
          padding-bottom: 56px;
          padding-top: 56px
        }

        .py-\[50px\] {
          padding-bottom: 50px;
          padding-top: 50px
        }

        .px-\[27px\] {
          padding-left: 27px;
          padding-right: 27px
        }

        .py-\[10px\] {
          padding-bottom: 10px;
          padding-top: 10px
        }

        .py-\[37px\] {
          padding-bottom: 37px;
          padding-top: 37px
        }

        .px-\[20px\] {
          padding-left: 20px;
          padding-right: 20px
        }

        .py-\[24px\] {
          padding-bottom: 24px;
          padding-top: 24px
        }

        .px-\[10px\] {
          padding-left: 10px;
          padding-right: 10px
        }

        .py-\[40px\] {
          padding-bottom: 40px;
          padding-top: 40px
        }

        .pt-\[9px\] {
          padding-top: 9px
        }

        .pb-\[10px\] {
          padding-bottom: 10px
        }

        .pt-0 {
          padding-top: 0
        }

        .pl-\[16px\] {
          padding-left: 16px
        }

        .pr-\[16px\] {
          padding-right: 16px
        }

        .pt-\[36px\] {
          padding-top: 36px
        }

        .pb-\[38px\] {
          padding-bottom: 38px
        }

        .pt-\[12px\] {
          padding-top: 12px
        }

        .pb-\[14px\] {
          padding-bottom: 14px
        }

        .pt-\[22px\] {
          padding-top: 22px
        }

        .pt-\[50px\] {
          padding-top: 50px
        }

        .pb-\[4px\] {
          padding-bottom: 4px
        }

        .pb-\[28px\] {
          padding-bottom: 28px
        }

        .pt-\[10px\] {
          padding-top: 10px
        }

        .pb-\[11px\] {
          padding-bottom: 11px
        }

        .pl-\[12px\] {
          padding-left: 12px
        }

        .pl-\[24px\] {
          padding-left: 24px
        }

        .pt-\[26px\] {
          padding-top: 26px
        }

        .pt-\[48px\] {
          padding-top: 48px
        }

        .pb-\[50px\] {
          padding-bottom: 50px
        }

        .pb-\[62px\] {
          padding-bottom: 62px
        }

        .pb-\[51px\] {
          padding-bottom: 51px
        }

        .pb-\[47px\] {
          padding-bottom: 47px
        }

        .pt-\[16px\] {
          padding-top: 16px
        }

        .pb-\[16px\] {
          padding-bottom: 16px
        }

        .pb-\[29px\] {
          padding-bottom: 29px
        }

        .pt-\[29px\] {
          padding-top: 29px
        }

        .pb-\[45px\] {
          padding-bottom: 45px
        }

        .pb-\[21px\] {
          padding-bottom: 21px
        }

        .pt-\[40px\] {
          padding-top: 40px
        }

        .pb-\[42px\] {
          padding-bottom: 42px
        }

        .pb-\[55px\] {
          padding-bottom: 55px
        }

        .pb-\[6px\] {
          padding-bottom: 6px
        }

        .pb-\[12px\] {
          padding-bottom: 12px
        }

        .pt-\[61px\] {
          padding-top: 61px
        }

        .pt-\[56px\] {
          padding-top: 56px
        }

        .pb-\[100px\] {
          padding-bottom: 100px
        }

        .pl-\[4px\] {
          padding-left: 4px
        }

        .pb-\[40px\] {
          padding-bottom: 40px
        }

        .pt-\[60px\] {
          padding-top: 60px
        }

        .pb-\[48px\] {
          padding-bottom: 48px
        }

        .pl-\[32px\] {
          padding-left: 32px
        }

        .pt-\[20px\] {
          padding-top: 20px
        }

        .pb-\[20px\] {
          padding-bottom: 20px
        }

        .pb-\[22px\] {
          padding-bottom: 22px
        }

        .pt-\[28px\] {
          padding-top: 28px
        }

        .text-left {
          text-align: left
        }

        .text-center {
          text-align: center
        }

        .text-justify {
          text-align: justify
        }

        .font-display {
          font-family: Averta, sans-serif
        }

        .text-sm {
          font-size: .875rem;
          line-height: 1.25rem
        }

        .text-\[12px\] {
          font-size: 12px
        }

        .text-2xl {
          font-size: 1.5rem;
          line-height: 2rem
        }

        .text-lg {
          font-size: 1.125rem;
          line-height: 1.75rem
        }

        .text-\[14px\] {
          font-size: 14px
        }

        .text-\[16px\] {
          font-size: 16px
        }

        .text-\[1rem\] {
          font-size: 1rem
        }

        .text-\[0\.75rem\] {
          font-size: .75rem
        }

        .text-\[20px\] {
          font-size: 20px
        }

        .text-\[0\.875rem\] {
          font-size: .875rem
        }

        .text-\[13px\] {
          font-size: 13px
        }

        .font-bold {
          font-weight: 700
        }

        .font-semibold {
          font-weight: 600
        }

        .font-medium {
          font-weight: 500
        }

        .font-normal {
          font-weight: 400
        }

        .font-extrabold {
          font-weight: 800
        }

        .uppercase {
          text-transform: uppercase
        }

        .capitalize {
          text-transform: capitalize
        }

        .italic {
          font-style: italic
        }

        .not-italic {
          font-style: normal
        }

        .leading-\[24px\] {
          line-height: 24px
        }

        .leading-\[150\%\] {
          line-height: 150%
        }

        .text-yellow {
          --tw-text-opacity: 1;
          color: #F8F51D;
        }

        .text-gray-400 {
          --tw-text-opacity: 1;
          color: #9ca3af;
          color: rgba(156, 163, 175, var(--tw-text-opacity))
        }

        .text-gray-500 {
          --tw-text-opacity: 1;
          color: #6b7280;
          color: rgba(107, 114, 128, var(--tw-text-opacity))
        }

        .text-gray-800 {
          --tw-text-opacity: 1;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity))
        }

        .text-white {
          --tw-text-opacity: 1;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity))
        }

        .text-\[\#81C240\] {
          --tw-text-opacity: 1;
          color: #81c240;
          color: rgba(129, 194, 64, var(--tw-text-opacity))
        }

        .text-gray-900 {
          --tw-text-opacity: 1;
          color: #111827;
          color: rgba(17, 24, 39, var(--tw-text-opacity))
        }

        .text-gray-700 {
          --tw-text-opacity: 1;
          color: #374151;
          color: rgba(55, 65, 81, var(--tw-text-opacity))
        }

        .text-blue-400 {
          --tw-text-opacity: 1;
          color: #114c88;
          color: rgba(17, 76, 136, var(--tw-text-opacity))
        }

        .text-black {
          --tw-text-opacity: 1;
          color: #000;
          color: rgba(0, 0, 0, var(--tw-text-opacity))
        }

        .text-gray-200 {
          --tw-text-opacity: 1;
          color: #e5e7eb;
          color: rgba(229, 231, 235, var(--tw-text-opacity))
        }

        .text-gray-600 {
          --tw-text-opacity: 1;
          color: #4b5563;
          color: rgba(75, 85, 99, var(--tw-text-opacity))
        }

        .text-red {
          --tw-text-opacity: 1;
          color: #ff2020;
          color: rgba(255, 32, 32, var(--tw-text-opacity))
        }

        .text-indigo-600 {
          --tw-text-opacity: 1;
          color: #4f46e5;
          color: rgba(79, 70, 229, var(--tw-text-opacity))
        }

        .text-\[\#111827\] {
          --tw-text-opacity: 1;
          color: #111827;
          color: rgba(17, 24, 39, var(--tw-text-opacity))
        }

        .text-\[\#374151\] {
          --tw-text-opacity: 1;
          color: #374151;
          color: rgba(55, 65, 81, var(--tw-text-opacity))
        }

        .text-gray-50 {
          --tw-text-opacity: 1;
          color: #f9fafb;
          color: rgba(249, 250, 251, var(--tw-text-opacity))
        }

        .text-orange {
          --tw-text-opacity: 1;
          color: #f68622;
          color: rgba(246, 134, 34, var(--tw-text-opacity))
        }

        .text-blue-500 {
          --tw-text-opacity: 1;
          color: #034782;
          color: rgba(3, 71, 130, var(--tw-text-opacity))
        }

        .antialiased {
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale
        }

        .opacity-40 {
          opacity: .4
        }

        .opacity-100 {
          opacity: 1
        }

        .opacity-0 {
          opacity: 0
        }

        .opacity-75 {
          opacity: .75
        }

        .shadow-sm {
          --tw-shadow: 0px 1px 3px rgba(16, 24, 40, .1), 0px 1px 2px rgba(16, 24, 40, .06);
          box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .shadow-xs {
          --tw-shadow: 0px 1px 2px rgba(16, 24, 40, .05);
          box-shadow: 0 0 transparent, 0 0 transparent, 0 1px 2px rgba(16, 24, 40, .05);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .shadow-none {
          --tw-shadow: 0 0 transparent;
          box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .shadow-xl {
          --tw-shadow: 0px 18px 20px -4px rgba(16, 24, 40, .03), 0px 8px 8px -4px rgba(16, 24, 40, .04);
          box-shadow: 0 0 transparent, 0 0 transparent, 0 18px 20px -4px rgba(16, 24, 40, .03), 0 8px 8px -4px rgba(16, 24, 40, .04);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .shadow-md {
          --tw-shadow: 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06);
          box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .outline-none {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .ring-0 {
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
        }

        .ring-offset-0 {
          --tw-ring-offset-width: 0px
        }

        .filter {
          filter: var(--tw-filter)
        }

        .transition {
          transition-duration: .15s;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .transition-all {
          transition-duration: .15s;
          transition-property: all;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .duration-300 {
          transition-duration: .3s
        }

        .duration-200 {
          transition-duration: .2s
        }

        .duration-500 {
          transition-duration: .5s
        }

        .duration-150 {
          transition-duration: .15s
        }

        .ease-out {
          transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .ease-in-out {
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .ease-in {
          transition-timing-function: cubic-bezier(.4, 0, 1, 1)
        }

        .line-clamp-2 {
          -webkit-line-clamp: 2
        }

        .line-clamp-2,
        .line-clamp-3 {
          -webkit-box-orient: vertical;
          display: -webkit-box;
          overflow: hidden
        }

        .line-clamp-3 {
          -webkit-line-clamp: 3
        }

        .btn {
          align-items: center;
          cursor: pointer;
          display: inline-flex;
          transition-duration: .15s;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        .btn-primary {
          --tw-text-opacity: 1;
          border-radius: .25rem;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity));
          font-weight: 700;
          padding: 6px 14px;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        @media (min-width:768px) {
          .btn-primary {
            padding-left: 20px;
            padding-right: 20px
          }
        }

        @media (min-width:1280px) {
          .btn-primary {
            padding-bottom: 8px;
            padding-left: 28px;
            padding-right: 28px;
            padding-top: 8px
          }
        }

        .btn-primary {
          background: linear-gradient(103.52deg, #fbb746 5.82%, #fbb746 68.01%, #fbb746 98.15%)
        }

        .btn-primary:hover {
          background: linear-gradient(103.52deg, #f68622 5.82%, #f68622 68.01%, #f68622 98.15%)
        }

        .btn-secondary {
          --tw-border-opacity: 1;
          --tw-text-opacity: 1;
          background-color: transparent;
          border-color: #d1d5db;
          border-color: rgba(209, 213, 219, var(--tw-border-opacity));
          border-radius: .125rem;
          border-width: 1px;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity));
          font-weight: 400;
          padding: 6px 14px
        }

        .btn-secondary:hover {
          --tw-bg-opacity: 1;
          background-color: #F8F51D
        }

        @media (min-width:768px) {
          .btn-secondary {
            padding-left: 17px;
            padding-right: 17px
          }
        }

        @media (min-width:1024px) {
          .btn-secondary {
            padding-bottom: 8px;
            padding-top: 8px
          }
        }

        @media (min-width:1280px) {
          .btn-secondary {
            padding-bottom: 12px;
            padding-left: 24px;
            padding-right: 24px;
            padding-top: 12px
          }
        }

        .btn-back {
          --tw-border-opacity: 1;
          --tw-text-opacity: 1;
          background-color: transparent;
          border-color: #d1d5db;
          border-color: rgba(209, 213, 219, var(--tw-border-opacity));
          border-radius: .125rem;
          border-width: 1px;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity));
          font-weight: 400;
          padding: 6px 14px
        }

        .btn-back:hover {
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          background-color: #f68622;
          background-color: rgba(246, 134, 34, var(--tw-bg-opacity));
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity))
        }

        @media (min-width:768px) {
          .btn-back {
            padding-left: 17px;
            padding-right: 17px
          }
        }

        @media (min-width:1024px) {
          .btn-back {
            padding-bottom: 8px;
            padding-top: 8px
          }
        }

        @media (min-width:1280px) {
          .btn-back {
            padding-bottom: 12px;
            padding-left: 24px;
            padding-right: 24px;
            padding-top: 12px
          }
        }

        .btn-light {
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-radius: .25rem;
          color: #002B5C;
          color: rgba(0, 43, 92, var(--tw-text-opacity));
          font-weight: 700;
          padding: 6px 21px;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        @media (min-width:768px) {
          .btn-light {
            padding-left: 29px;
            padding-right: 29px
          }
        }

        @media (min-width:1280px) {
          .btn-light {
            padding-bottom: 8px;
            padding-left: 42px;
            padding-right: 42px;
            padding-top: 8px
          }
        }

        .btn-third {
          --tw-border-opacity: 1;
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          background-color: transparent;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-color: #d1d5db;
          border-color: rgba(209, 213, 219, var(--tw-border-opacity));
          border-radius: .125rem;
          border-width: 1px;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity));
          font-weight: 400;
          padding: 6px 14px
        }

        .btn-third:hover {
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          background-color: #f68622;
          background-color: rgba(246, 134, 34, var(--tw-bg-opacity));
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity))
        }

        @media (min-width:768px) {
          .btn-third {
            padding-left: 17px;
            padding-right: 17px
          }
        }

        @media (min-width:1024px) {
          .btn-third {
            padding-bottom: 8px;
            padding-top: 8px
          }
        }

        @media (min-width:1280px) {
          .btn-third {
            padding-bottom: 12px;
            padding-left: 24px;
            padding-right: 24px;
            padding-top: 12px
          }
        }

        body {
          font-family: Averta, sans-serif;
          font-size: .875rem;
          line-height: 150%
        }

        @media (min-width:1024px) {
          body {
            font-size: 1rem
          }
        }

        .h1,
        .h2,
        .h3,
        .p1,
        .p2,
        .p3 {
          font-family: Averta, sans-serif
        }

        .h1 {
          font-size: 1.75rem
        }

        .h1,
        .h2 {
          line-height: 120%
        }

        .h2 {
          font-size: 1.5rem
        }

        .h3 {
          font-size: 1.25rem;
          line-height: 120%
        }

        .p1,
        .p2 {
          font-size: 1.125rem
        }

        .p1,
        .p2,
        .p3 {
          line-height: 150%
        }

        .p3 {
          font-size: .875rem
        }

        .caption {
          font-size: .75rem;
          line-height: 150%
        }

        .footer {
          font-size: .875rem;
          line-height: 150%
        }

        .menu {
          font-size: 1.125rem;
          line-height: 150%
        }

        @media (min-width:1024px) {
          .h1 {
            font-size: 3rem
          }

          .h2 {
            font-size: 2rem
          }

          .h3 {
            font-size: 1.75rem
          }

          .p1 {
            font-size: 1.5rem
          }

          .p2 {
            font-size: 1.25rem
          }

          .p3 {
            font-size: 1rem
          }

          .caption,
          .menu {
            font-size: .875rem
          }
        }

        @media (min-width:1280px) {
          .p3 {
            font-size: 1.125rem
          }
        }

        @media (min-width:768px) {

          .page-enter-active,
          .page-leave-active {
            transition: opacity .1s
          }

          .page-enter,
          .page-leave-to {
            opacity: 0
          }

          .layout-enter-active,
          .layout-leave-active {
            transition: opacity .1s
          }

          .layout-enter,
          .layout-leave-to {
            opacity: 0
          }
        }

        .container {
          max-width: 1280px
        }

        .text-count {
          background-image: linear-gradient(114.27deg, #F8F51D 15.61%, #fbb746 60.35%, #F8F51D 91.25%);
          display: block;
          font-size: 32px;
          line-height: 39px
        }

        @media (min-width:768px) {
          .text-count {
            font-size: 45px;
            line-height: 54px
          }
        }

        @media (min-width:1280px) {
          .text-count {
            font-size: 64px;
            line-height: 77px
          }
        }

        .text-count {
          -webkit-text-fill-color: transparent;
          -webkit-background-clip: text;
          -webkit-mask-image: linear-gradient(114.27deg, #F8F51D 15.61%, #fbb746 60.35%, #F8F51D 91.25%)
        }

        .base-btn {
          align-items: center;
          cursor: pointer;
          display: inline-flex;
          justify-content: space-between;
          overflow: hidden
        }

        .base-btn:focus {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .base-btn-content {
          align-items: center;
          display: flex;
          justify-content: center;
          position: relative;
          z-index: 2
        }

        .base-btn-content .base-btn-text {
          transition-duration: .3s
        }

        @media (min-width:1024px) {
          .base-btn-content .base-btn-icon {
            opacity: 0;
            position: absolute;
            right: 0;
            transition-duration: .3s
          }

          .base-btn:hover .base-btn-text {
            --tw-translate-x: -12px;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1280px) {
          .base-btn:hover .base-btn-text {
            --tw-translate-x: -14px;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1024px) {
          .base-btn:hover .base-btn-icon {
            --tw-translate-x: 12px;
            opacity: 1;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1280px) {
          .base-btn:hover .base-btn-icon {
            --tw-translate-x: 14px;
            transform: var(--tw-transform)
          }
        }

        .hidden-scroll::-webkit-scrollbar {
          display: none
        }

        .hidden-scroll {
          -ms-overflow-style: none;
          scrollbar-width: none
        }

        .safari-line-clamp {
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          display: -webkit-box;
          height: 43px !important;
          overflow: hidden
        }

        @media (min-width:768px) {
          .safari-line-clamp {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            display: -webkit-box;
            height: auto !important;
            overflow: hidden
          }

          @media (min-width:1024px) {
            .safari-line-clamp {
              height: 52px !important
            }
          }

          @media (min-width:1280px) {
            .safari-line-clamp {
              height: 54px !important
            }
          }
        }

        .after\:block:after,
        .before\:block:before {
          content: "";
          display: block
        }

        .focus-within\:outline-none:focus-within {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .hover\:translate-x-0:hover {
          --tw-translate-x: 0px;
          transform: var(--tw-transform)
        }

        .hover\:border-yellow:hover {
          --tw-border-opacity: 1;
          border-color: #002B5C;
          border-color: rgba(0, 43, 92, var(--tw-border-opacity))
        }

        .hover\:border-blue-400:hover {
          --tw-border-opacity: 1;
          border-color: #114c88;
          border-color: rgba(17, 76, 136, var(--tw-border-opacity))
        }

        .hover\:bg-yellow:hover {
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity))
        }

        .hover\:bg-orange:hover {
          --tw-bg-opacity: 1;
          background-color: #f68622;
          background-color: rgba(246, 134, 34, var(--tw-bg-opacity))
        }

        .hover\:bg-blue-400:hover {
          --tw-bg-opacity: 1;
          background-color: #114c88;
          background-color: rgba(17, 76, 136, var(--tw-bg-opacity))
        }

        .hover\:text-white:hover {
          --tw-text-opacity: 1;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity))
        }

        .hover\:text-yellow:hover {
          --tw-text-opacity: 1;
          color: #002B5C;
          color: rgba(0, 43, 92, var(--tw-text-opacity))
        }

        .hover\:text-blue-500:hover {
          --tw-text-opacity: 1;
          color: #034782;
          color: rgba(3, 71, 130, var(--tw-text-opacity))
        }

        .hover\:text-blue-400:hover {
          --tw-text-opacity: 1;
          color: #114c88;
          color: rgba(17, 76, 136, var(--tw-text-opacity))
        }

        .hover\:text-orange:hover {
          --tw-text-opacity: 1;
          color: #f68622;
          color: rgba(246, 134, 34, var(--tw-text-opacity))
        }

        .hover\:opacity-90:hover {
          opacity: .9
        }

        .focus\:border-none:focus {
          border-style: none
        }

        .focus\:border-red:focus {
          --tw-border-opacity: 1;
          border-color: #ff2020;
          border-color: rgba(255, 32, 32, var(--tw-border-opacity))
        }

        .focus\:border-yellow:focus {
          --tw-border-opacity: 1;
          border-color: #002B5C;
          border-color: rgba(0, 43, 92, var(--tw-border-opacity))
        }

        .focus\:border-indigo-300:focus {
          --tw-border-opacity: 1;
          border-color: #a5b4fc;
          border-color: rgba(165, 180, 252, var(--tw-border-opacity))
        }

        .focus\:border-black:focus {
          --tw-border-opacity: 1;
          border-color: #000;
          border-color: rgba(0, 0, 0, var(--tw-border-opacity))
        }

        .focus\:border-gray-300:focus {
          --tw-border-opacity: 1;
          border-color: #d1d5db;
          border-color: rgba(209, 213, 219, var(--tw-border-opacity))
        }

        .focus\:border-gray-500:focus {
          --tw-border-opacity: 1;
          border-color: #6b7280;
          border-color: rgba(107, 114, 128, var(--tw-border-opacity))
        }

        .focus\:border-transparent:focus {
          border-color: transparent
        }

        .focus\:bg-white:focus {
          --tw-bg-opacity: 1;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
        }

        .focus\:bg-gray-200:focus {
          --tw-bg-opacity: 1;
          background-color: #e5e7eb;
          background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
        }

        .focus\:text-black:focus {
          --tw-text-opacity: 1;
          color: #000;
          color: rgba(0, 0, 0, var(--tw-text-opacity))
        }

        .focus\:text-gray-600:focus {
          --tw-text-opacity: 1;
          color: #4b5563;
          color: rgba(75, 85, 99, var(--tw-text-opacity))
        }

        .focus\:shadow-none:focus {
          --tw-shadow: 0 0 transparent;
          box-shadow: 0 0 transparent, 0 0 transparent, 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow)
        }

        .focus\:outline-none:focus {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .focus\:ring-0:focus {
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
        }

        .focus\:ring:focus {
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
        }

        .focus\:ring-1:focus {
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent)
        }

        .focus\:ring-indigo-200:focus {
          --tw-ring-opacity: 1;
          --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity))
        }

        .focus\:ring-black:focus {
          --tw-ring-opacity: 1;
          --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity))
        }

        .focus\:ring-gray-500:focus {
          --tw-ring-opacity: 1;
          --tw-ring-color: rgba(107, 114, 128, var(--tw-ring-opacity))
        }

        .focus\:ring-opacity-50:focus {
          --tw-ring-opacity: 0.5
        }

        .focus\:ring-offset-0:focus {
          --tw-ring-offset-width: 0px
        }

        .focus\:ring-offset-2:focus {
          --tw-ring-offset-width: 2px
        }

        .focus\:duration-200:focus {
          transition-duration: .2s
        }

        .group:hover .group-hover\:w-full {
          width: 100%
        }

        .group:hover .group-hover\:scale-110 {
          --tw-scale-x: 1.1;
          --tw-scale-y: 1.1;
          transform: var(--tw-transform)
        }

        .group:hover .group-hover\:scale-105 {
          --tw-scale-x: 1.05;
          --tw-scale-y: 1.05;
          transform: var(--tw-transform)
        }

        .group:hover .group-hover\:bg-orange {
          --tw-bg-opacity: 1;
          background-color: #f68622;
          background-color: rgba(246, 134, 34, var(--tw-bg-opacity))
        }

        .group:hover .group-hover\:text-yellow {
          --tw-text-opacity: 1;
          color: #002B5C;
          color: rgba(0, 43, 92, var(--tw-text-opacity))
        }

        .group:hover .group-hover\:text-black {
          --tw-text-opacity: 1;
          color: #000;
          color: rgba(0, 0, 0, var(--tw-text-opacity))
        }

        .group:hover .group-hover\:text-gray-800 {
          --tw-text-opacity: 1;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity))
        }

        .group:hover .group-hover\:text-blue-400 {
          --tw-text-opacity: 1;
          color: #114c88;
          color: rgba(17, 76, 136, var(--tw-text-opacity))
        }

        @media (min-width:640px) {
          .sm\:mx-auto {
            margin-left: auto;
            margin-right: auto
          }

          .sm\:mt-\[61px\] {
            margin-top: 61px
          }

          .sm\:block {
            display: block
          }

          .sm\:w-full {
            width: 100%
          }

          .sm\:max-w-sm {
            max-width: 24rem
          }

          .sm\:max-w-md {
            max-width: 28rem
          }

          .sm\:max-w-lg {
            max-width: 32rem
          }

          .sm\:max-w-xl {
            max-width: 36rem
          }

          .sm\:max-w-2xl {
            max-width: 42rem
          }

          .sm\:translate-y-0 {
            --tw-translate-y: 0px;
            transform: var(--tw-transform)
          }

          .sm\:scale-95 {
            --tw-scale-x: .95;
            --tw-scale-y: .95;
            transform: var(--tw-transform)
          }

          .sm\:scale-100 {
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            transform: var(--tw-transform)
          }

          .sm\:px-0 {
            padding-left: 0;
            padding-right: 0
          }
        }

        @media (min-width:768px) {

          .md\:aspect-w-1,
          .md\:aspect-w-10,
          .md\:aspect-w-11,
          .md\:aspect-w-12,
          .md\:aspect-w-13,
          .md\:aspect-w-14,
          .md\:aspect-w-15,
          .md\:aspect-w-16,
          .md\:aspect-w-2,
          .md\:aspect-w-3,
          .md\:aspect-w-4,
          .md\:aspect-w-5,
          .md\:aspect-w-6,
          .md\:aspect-w-7,
          .md\:aspect-w-8,
          .md\:aspect-w-9 {
            padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
            position: relative
          }

          .md\:aspect-w-10>*,
          .md\:aspect-w-11>*,
          .md\:aspect-w-12>*,
          .md\:aspect-w-13>*,
          .md\:aspect-w-14>*,
          .md\:aspect-w-15>*,
          .md\:aspect-w-16>*,
          .md\:aspect-w-1>*,
          .md\:aspect-w-2>*,
          .md\:aspect-w-3>*,
          .md\:aspect-w-4>*,
          .md\:aspect-w-5>*,
          .md\:aspect-w-6>*,
          .md\:aspect-w-7>*,
          .md\:aspect-w-8>*,
          .md\:aspect-w-9>* {
            bottom: 0;
            height: 100%;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%
          }

          .md\:aspect-w-3 {
            --tw-aspect-w: 3
          }

          .md\:aspect-h-1 {
            --tw-aspect-h: 1
          }

          .md\:absolute {
            position: absolute
          }

          .md\:inset-0 {
            bottom: 0;
            left: 0;
            right: 0;
            top: 0
          }

          .md\:right-\[200px\] {
            right: 200px
          }

          .md\:right-\[10px\] {
            right: 10px
          }

          .md\:top-1\/2 {
            top: 50%
          }

          .md\:right-\[-12px\] {
            right: -12px
          }

          .md\:left-0 {
            left: 0
          }

          .md\:top-\[-4\.1\%\] {
            top: -4.1%
          }

          .md\:order-1 {
            order: 1
          }

          .md\:order-2 {
            order: 2
          }

          .md\:col-span-7 {
            grid-column: span 7/span 7
          }

          .md\:col-span-5 {
            grid-column: span 5/span 5
          }

          .md\:col-span-6 {
            grid-column: span 6/span 6
          }

          .md\:col-span-10 {
            grid-column: span 10/span 10
          }

          .md\:col-span-4 {
            grid-column: span 4/span 4
          }

          .md\:col-span-8 {
            grid-column: span 8/span 8
          }

          .md\:col-span-3 {
            grid-column: span 3/span 3
          }

          .md\:col-span-9 {
            grid-column: span 9/span 9
          }

          .md\:col-start-2 {
            grid-column-start: 2
          }

          .md\:col-start-5 {
            grid-column-start: 5
          }

          .md\:m-0 {
            margin: 0
          }

          .md\:my-\[34px\] {
            margin-bottom: 34px;
            margin-top: 34px
          }

          .md\:my-\[22px\] {
            margin-bottom: 22px;
            margin-top: 22px
          }

          .md\:my-\[11px\] {
            margin-bottom: 11px;
            margin-top: 11px
          }

          .md\:my-\[12px\] {
            margin-bottom: 12px;
            margin-top: 12px
          }

          .md\:mt-\[5px\] {
            margin-top: 5px
          }

          .md\:mt-\[14px\] {
            margin-top: 14px
          }

          .md\:mr-\[11px\] {
            margin-right: 11px
          }

          .md\:mt-\[16px\] {
            margin-top: 16px
          }

          .md\:mt-\[22px\] {
            margin-top: 22px
          }

          .md\:mb-\[22px\] {
            margin-bottom: 22px
          }

          .md\:mb-0 {
            margin-bottom: 0
          }

          .md\:ml-\[48px\] {
            margin-left: 48px
          }

          .md\:mb-\[20px\] {
            margin-bottom: 20px
          }

          .md\:mb-\[12px\] {
            margin-bottom: 12px
          }

          .md\:mb-\[6px\] {
            margin-bottom: 6px
          }

          .md\:mb-\[8px\] {
            margin-bottom: 8px
          }

          .md\:mt-\[11px\] {
            margin-top: 11px
          }

          .md\:mt-\[12px\] {
            margin-top: 12px
          }

          .md\:mt-\[28px\] {
            margin-top: 28px
          }

          .md\:mb-\[16px\] {
            margin-bottom: 16px
          }

          .md\:mb-\[5px\] {
            margin-bottom: 5px
          }

          .md\:mt-\[34px\] {
            margin-top: 34px
          }

          .md\:mb-\[17px\] {
            margin-bottom: 17px
          }

          .md\:mt-\[17px\] {
            margin-top: 17px
          }

          .md\:mb-\[11px\] {
            margin-bottom: 11px
          }

          .md\:mb-\[14px\] {
            margin-bottom: 14px
          }

          .md\:mt-\[39px\] {
            margin-top: 39px
          }

          .md\:mb-\[76px\] {
            margin-bottom: 76px
          }

          .md\:mt-\[48px\] {
            margin-top: 48px
          }

          .md\:mb-\[48px\] {
            margin-bottom: 48px
          }

          .md\:mt-\[62px\] {
            margin-top: 62px
          }

          .md\:mt-\[20px\] {
            margin-top: 20px
          }

          .md\:mt-0 {
            margin-top: 0
          }

          .md\:mb-\[39px\] {
            margin-bottom: 39px
          }

          .md\:mb-\[28px\] {
            margin-bottom: 28px
          }

          .md\:mb-\[13px\] {
            margin-bottom: 13px
          }

          .md\:mt-\[10px\] {
            margin-top: 10px
          }

          .md\:mt-\[7px\] {
            margin-top: 7px
          }

          .md\:mt-\[25px\] {
            margin-top: 25px
          }

          .md\:mt-\[32px\] {
            margin-top: 32px
          }

          .md\:mt-\[80px\] {
            margin-top: 80px
          }

          .md\:mb-\[18px\] {
            margin-bottom: 18px
          }

          .md\:mb-\[40px\] {
            margin-bottom: 40px
          }

          .md\:mb-\[2px\] {
            margin-bottom: 2px
          }

          .md\:mb-\[68px\] {
            margin-bottom: 68px
          }

          .md\:mb-\[32px\] {
            margin-bottom: 32px
          }

          .md\:mr-\[24px\] {
            margin-right: 24px
          }

          .md\:mt-\[68px\] {
            margin-top: 68px
          }

          .md\:mt-\[92px\] {
            margin-top: 92px
          }

          .md\:mb-\[45px\] {
            margin-bottom: 45px
          }

          .md\:mt-\[40px\] {
            margin-top: 40px
          }

          .md\:mt-\[8px\] {
            margin-top: 8px
          }

          .md\:mt-\[61px\] {
            margin-top: 61px
          }

          .md\:mb-\[15px\] {
            margin-bottom: 15px
          }

          .md\:block {
            display: block
          }

          .md\:flex {
            display: flex
          }

          .md\:grid {
            display: grid
          }

          .md\:hidden {
            display: none
          }

          .md\:h-\[720px\] {
            height: 720px
          }

          .md\:h-\[42px\] {
            height: 42px
          }

          .md\:h-\[26px\] {
            height: 26px
          }

          .md\:h-\[54px\] {
            height: 54px
          }

          .md\:h-\[28px\] {
            height: 28px
          }

          .md\:h-\[var\(--header-height-md\)\] {
            height: var(--header-height-md)
          }

          .md\:h-\[350px\] {
            height: 350px
          }

          .md\:h-\[460px\] {
            height: 460px
          }

          .md\:h-\[200px\] {
            height: 200px
          }

          .md\:h-\[300px\] {
            height: 300px
          }

          .md\:h-auto {
            height: auto
          }

          .md\:max-h-\[450px\] {
            max-height: 450px
          }

          .md\:max-h-\[489px\] {
            max-height: 489px
          }

          .md\:w-\[70\%\] {
            width: 70%
          }

          .md\:w-\[42px\] {
            width: 42px
          }

          .md\:w-\[26px\] {
            width: 26px
          }

          .md\:w-\[32px\] {
            width: 32px
          }

          .md\:w-\[96\%\] {
            width: 96%
          }

          .md\:w-\[20\%\] {
            width: 20%
          }

          .md\:w-\[28px\] {
            width: 28px
          }

          .md\:w-full {
            width: 100%
          }

          .md\:w-\[200px\] {
            width: 200px
          }

          .md\:w-\[60\%\] {
            width: 60%
          }

          .md\:w-\[12px\] {
            width: 12px
          }

          .md\:max-w-4xl {
            max-width: 56rem
          }

          .md\:max-w-\[240px\] {
            max-width: 240px
          }

          .md\:max-w-none {
            max-width: none
          }

          .md\:max-w-full {
            max-width: 100%
          }

          .md\:max-w-\[348px\] {
            max-width: 348px
          }

          .md\:-translate-y-1\/2 {
            --tw-translate-y: -50%;
            transform: var(--tw-transform)
          }

          .md\:rotate-0 {
            --tw-rotate: 0deg;
            transform: var(--tw-transform)
          }

          .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
          }

          .md\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
          }

          .md\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
          }

          .md\:flex-row {
            flex-direction: row
          }

          .md\:items-start {
            align-items: flex-start
          }

          .md\:items-end {
            align-items: flex-end
          }

          .md\:items-center {
            align-items: center
          }

          .md\:justify-start {
            justify-content: flex-start
          }

          .md\:justify-between {
            justify-content: space-between
          }

          .md\:gap-6 {
            gap: 1.5rem
          }

          .md\:gap-\[22px\] {
            gap: 22px
          }

          .md\:gap-y-\[26px\] {
            row-gap: 26px
          }

          .md\:gap-x-\[20px\] {
            -moz-column-gap: 20px;
            column-gap: 20px
          }

          .md\:gap-x-\[18px\] {
            -moz-column-gap: 18px;
            column-gap: 18px
          }

          .md\:gap-x-\[22px\] {
            -moz-column-gap: 22px;
            column-gap: 22px
          }

          .md\:gap-y-0 {
            row-gap: 0
          }

          .md\:gap-y-\[48px\] {
            row-gap: 48px
          }

          .md\:gap-x-\[39px\] {
            -moz-column-gap: 39px;
            column-gap: 39px
          }

          .md\:gap-y-\[28px\] {
            row-gap: 28px
          }

          .md\:gap-x-\[12px\] {
            -moz-column-gap: 12px;
            column-gap: 12px
          }

          .md\:gap-x-\[45px\] {
            -moz-column-gap: 45px;
            column-gap: 45px
          }

          .md\:gap-y-\[14px\] {
            row-gap: 14px
          }

          .md\:gap-x-\[16px\] {
            -moz-column-gap: 16px;
            column-gap: 16px
          }

          .md\:gap-y-\[100px\] {
            row-gap: 100px
          }

          .md\:gap-y-\[45px\] {
            row-gap: 45px
          }

          .md\:gap-y-\[32px\] {
            row-gap: 32px
          }

          .md\:space-y-0>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(0px*var(--tw-space-y-reverse));
            margin-top: 0;
            margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-y-\[10px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(10px*var(--tw-space-y-reverse));
            margin-top: 10px;
            margin-top: calc(10px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-x-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 8px;
            margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(8px*var(--tw-space-x-reverse))
          }

          .md\:space-y-\[12px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(12px*var(--tw-space-y-reverse));
            margin-top: 12px;
            margin-top: calc(12px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-x-\[18px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 18px;
            margin-left: calc(18px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(18px*var(--tw-space-x-reverse))
          }

          .md\:space-x-0>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 0;
            margin-left: calc(0px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(0px*var(--tw-space-x-reverse))
          }

          .md\:space-x-\[32px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 32px;
            margin-left: calc(32px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(32px*var(--tw-space-x-reverse))
          }

          .md\:space-y-\[32px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(32px*var(--tw-space-y-reverse));
            margin-top: 32px;
            margin-top: calc(32px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-y-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(8px*var(--tw-space-y-reverse));
            margin-top: 8px;
            margin-top: calc(8px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-x-\[9px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 9px;
            margin-left: calc(9px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(9px*var(--tw-space-x-reverse))
          }

          .md\:space-x-\[11px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 11px;
            margin-left: calc(11px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(11px*var(--tw-space-x-reverse))
          }

          .md\:space-y-\[11px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(11px*var(--tw-space-y-reverse));
            margin-top: 11px;
            margin-top: calc(11px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-x-\[12px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 12px;
            margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(12px*var(--tw-space-x-reverse))
          }

          .md\:space-y-\[18px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(18px*var(--tw-space-y-reverse));
            margin-top: 18px;
            margin-top: calc(18px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-y-\[22px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(22px*var(--tw-space-y-reverse));
            margin-top: 22px;
            margin-top: calc(22px*(1 - var(--tw-space-y-reverse)))
          }

          .md\:space-x-\[6px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 6px;
            margin-left: calc(6px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(6px*var(--tw-space-x-reverse))
          }

          .md\:space-x-\[40px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 40px;
            margin-left: calc(40px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(40px*var(--tw-space-x-reverse))
          }

          .md\:whitespace-normal {
            white-space: normal
          }

          .md\:border-transparent {
            border-color: transparent
          }

          .md\:p-\[22px\] {
            padding: 22px
          }

          .md\:p-\[32px\] {
            padding: 32px
          }

          .md\:py-\[24px\] {
            padding-bottom: 24px;
            padding-top: 24px
          }

          .md\:px-\[18px\] {
            padding-left: 18px;
            padding-right: 18px
          }

          .md\:px-\[8px\] {
            padding-left: 8px;
            padding-right: 8px
          }

          .md\:py-\[6px\] {
            padding-bottom: 6px;
            padding-top: 6px
          }

          .md\:py-\[22px\] {
            padding-bottom: 22px;
            padding-top: 22px
          }

          .md\:px-\[11px\] {
            padding-left: 11px;
            padding-right: 11px
          }

          .md\:px-\[22px\] {
            padding-left: 22px;
            padding-right: 22px
          }

          .md\:px-\[12px\] {
            padding-left: 12px;
            padding-right: 12px
          }

          .md\:py-\[67px\] {
            padding-bottom: 67px;
            padding-top: 67px
          }

          .md\:py-\[100px\] {
            padding-bottom: 100px;
            padding-top: 100px
          }

          .md\:py-\[70px\] {
            padding-bottom: 70px;
            padding-top: 70px
          }

          .md\:px-\[37px\] {
            padding-left: 37px;
            padding-right: 37px
          }

          .md\:py-\[12px\] {
            padding-bottom: 12px;
            padding-top: 12px
          }

          .md\:px-\[26px\] {
            padding-left: 26px;
            padding-right: 26px
          }

          .md\:px-\[33px\] {
            padding-left: 33px;
            padding-right: 33px
          }

          .md\:py-\[36px\] {
            padding-bottom: 36px;
            padding-top: 36px
          }

          .md\:py-\[56px\] {
            padding-bottom: 56px;
            padding-top: 56px
          }

          .md\:px-\[40px\] {
            padding-left: 40px;
            padding-right: 40px
          }

          .md\:py-\[32px\] {
            padding-bottom: 32px;
            padding-top: 32px
          }

          .md\:py-\[34px\] {
            padding-bottom: 34px;
            padding-top: 34px
          }

          .md\:pl-\[22px\] {
            padding-left: 22px
          }

          .md\:pr-\[34px\] {
            padding-right: 34px
          }

          .md\:pt-\[50px\] {
            padding-top: 50px
          }

          .md\:pb-\[53px\] {
            padding-bottom: 53px
          }

          .md\:pt-\[var\(--header-height-sm\)\] {
            padding-top: var(--header-height-sm)
          }

          .md\:pb-\[39px\] {
            padding-bottom: 39px
          }

          .md\:pl-\[18px\] {
            padding-left: 18px
          }

          .md\:pl-\[32px\] {
            padding-left: 32px
          }

          .md\:pt-\[36px\] {
            padding-top: 36px
          }

          .md\:pt-\[86px\] {
            padding-top: 86px
          }

          .md\:pb-\[67px\] {
            padding-bottom: 67px
          }

          .md\:pt-\[67px\] {
            padding-top: 67px
          }

          .md\:pb-\[70px\] {
            padding-bottom: 70px
          }

          .md\:pb-\[87px\] {
            padding-bottom: 87px
          }

          .md\:pb-\[71px\] {
            padding-bottom: 71px
          }

          .md\:pb-\[66px\] {
            padding-bottom: 66px
          }

          .md\:pt-\[22px\] {
            padding-top: 22px
          }

          .md\:pb-\[22px\] {
            padding-bottom: 22px
          }

          .md\:pb-\[40px\] {
            padding-bottom: 40px
          }

          .md\:pt-\[32px\] {
            padding-top: 32px
          }

          .md\:pb-\[62px\] {
            padding-bottom: 62px
          }

          .md\:pb-\[29px\] {
            padding-bottom: 29px
          }

          .md\:pb-\[63px\] {
            padding-bottom: 63px
          }

          .md\:pt-\[56px\] {
            padding-top: 56px
          }

          .md\:pb-\[58px\] {
            padding-bottom: 58px
          }

          .md\:pl-\[14px\] {
            padding-left: 14px
          }

          .md\:pr-\[8px\] {
            padding-right: 8px
          }

          .md\:pb-\[76px\] {
            padding-bottom: 76px
          }

          .md\:pb-\[17px\] {
            padding-bottom: 17px
          }

          .md\:pt-\[78px\] {
            padding-top: 78px
          }

          .md\:pb-\[170px\] {
            padding-bottom: 170px
          }

          .md\:pb-\[18px\] {
            padding-bottom: 18px
          }

          .md\:pl-\[44px\] {
            padding-left: 44px
          }

          .md\:pr-\[46px\] {
            padding-right: 46px
          }

          .md\:pt-\[18px\] {
            padding-top: 18px
          }

          .md\:pb-\[64px\] {
            padding-bottom: 64px
          }

          .md\:pt-\[84px\] {
            padding-top: 84px
          }

          .md\:pb-\[68px\] {
            padding-bottom: 68px
          }

          .md\:pl-\[39px\] {
            padding-left: 39px
          }

          .md\:pl-\[74px\] {
            padding-left: 74px
          }

          .md\:pl-\[42px\] {
            padding-left: 42px
          }

          .md\:pl-\[24px\] {
            padding-left: 24px
          }

          .md\:pb-\[30px\] {
            padding-bottom: 30px
          }

          .md\:pt-\[39px\] {
            padding-top: 39px
          }

          .md\:pb-\[32px\] {
            padding-bottom: 32px
          }

          .md\:text-left {
            text-align: left
          }

          .md\:text-\[18px\] {
            font-size: 18px
          }

          .md\:text-\[14px\] {
            font-size: 14px
          }

          .md\:text-\[16px\] {
            font-size: 16px
          }

          .md\:text-\[28px\] {
            font-size: 28px
          }

          .md\:leading-\[34px\] {
            line-height: 34px
          }

          .md\:duration-300 {
            transition-duration: .3s
          }

          .md\:ease-in-out {
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
          }

          .md\:line-clamp-1 {
            -webkit-line-clamp: 1
          }

          .md\:line-clamp-1,
          .md\:line-clamp-3 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
          }

          .md\:line-clamp-3 {
            -webkit-line-clamp: 3
          }

          .md\:hover\:border-yellow:hover {
            --tw-border-opacity: 1;
            border-color: #002B5C;
            border-color: rgba(0, 43, 92, var(--tw-border-opacity))
          }

          .group:hover .md\:group-hover\:translate-y-\[-10\%\] {
            --tw-translate-y: -10%;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1024px) {
          .lg\:absolute {
            position: absolute
          }

          .lg\:sticky {
            position: sticky
          }

          .lg\:inset-x-0 {
            left: 0;
            right: 0
          }

          .lg\:right-auto {
            right: auto
          }

          .lg\:right-\[28\%\] {
            right: 28%
          }

          .lg\:right-\[16px\] {
            right: 16px
          }

          .lg\:right-0 {
            right: 0
          }

          .lg\:top-\[16px\] {
            top: 16px
          }

          .lg\:top-\[22px\] {
            top: 22px
          }

          .lg\:right-\[-20px\] {
            right: -20px
          }

          .lg\:top-\[10px\] {
            top: 10px
          }

          .lg\:top-\[100px\] {
            top: 100px
          }

          .lg\:top-0 {
            top: 0
          }

          .lg\:order-1 {
            order: 1
          }

          .lg\:order-2 {
            order: 2
          }

          .lg\:order-3 {
            order: 3
          }

          .lg\:col-span-6 {
            grid-column: span 6/span 6
          }

          .lg\:col-span-8 {
            grid-column: span 8/span 8
          }

          .lg\:col-span-4 {
            grid-column: span 4/span 4
          }

          .lg\:col-span-10 {
            grid-column: span 10/span 10
          }

          .lg\:col-span-5 {
            grid-column: span 5/span 5
          }

          .lg\:col-span-3 {
            grid-column: span 3/span 3
          }

          .lg\:col-span-9 {
            grid-column: span 9/span 9
          }

          .lg\:col-span-2 {
            grid-column: span 2/span 2
          }

          .lg\:col-start-2 {
            grid-column-start: 2
          }

          .lg\:col-start-3 {
            grid-column-start: 3
          }

          .lg\:col-start-5 {
            grid-column-start: 5
          }

          .lg\:col-start-4 {
            grid-column-start: 4
          }

          .lg\:col-start-8 {
            grid-column-start: 8
          }

          .lg\:col-start-10 {
            grid-column-start: 10
          }

          .lg\:my-\[16px\] {
            margin-bottom: 16px;
            margin-top: 16px
          }

          .lg\:mt-\[8\] {
            margin-top: 8
          }

          .lg\:mt-\[20px\] {
            margin-top: 20px
          }

          .lg\:mr-\[16px\] {
            margin-right: 16px
          }

          .lg\:mb-\[7px\] {
            margin-bottom: 7px
          }

          .lg\:mt-\[48px\] {
            margin-top: 48px
          }

          .lg\:mb-\[24px\] {
            margin-bottom: 24px
          }

          .lg\:mt-\[24px\] {
            margin-top: 24px
          }

          .lg\:mb-\[32px\] {
            margin-bottom: 32px
          }

          .lg\:mb-\[16px\] {
            margin-bottom: 16px
          }

          .lg\:mt-\[16px\] {
            margin-top: 16px
          }

          .lg\:ml-\[6px\] {
            margin-left: 6px
          }

          .lg\:mb-\[20px\] {
            margin-bottom: 20px
          }

          .lg\:mt-\[137px\] {
            margin-top: 137px
          }

          .lg\:mb-\[113px\] {
            margin-bottom: 113px
          }

          .lg\:mb-\[40px\] {
            margin-bottom: 40px
          }

          .lg\:mt-0 {
            margin-top: 0
          }

          .lg\:mb-\[56px\] {
            margin-bottom: 56px
          }

          .lg\:mb-\[62px\] {
            margin-bottom: 62px
          }

          .lg\:mb-\[18px\] {
            margin-bottom: 18px
          }

          .lg\:mt-\[44px\] {
            margin-top: 44px
          }

          .lg\:mb-0 {
            margin-bottom: 0
          }

          .lg\:mt-\[32px\] {
            margin-top: 32px
          }

          .lg\:mt-\[62px\] {
            margin-top: 62px
          }

          .lg\:mt-\[250px\] {
            margin-top: 250px
          }

          .lg\:mt-\[296px\] {
            margin-top: 296px
          }

          .lg\:mt-\[12px\] {
            margin-top: 12px
          }

          .lg\:mb-\[21px\] {
            margin-bottom: 21px
          }

          .lg\:block {
            display: block
          }

          .lg\:flex {
            display: flex
          }

          .lg\:grid {
            display: grid
          }

          .lg\:hidden {
            display: none
          }

          .lg\:h-full {
            height: 100%
          }

          .lg\:h-\[141px\] {
            height: 141px
          }

          .lg\:h-\[48px\] {
            height: 48px
          }

          .lg\:h-\[56px\] {
            height: 56px
          }

          .lg\:h-auto {
            height: auto
          }

          .lg\:h-\[54px\] {
            height: 54px
          }

          .lg\:h-\[63px\] {
            height: 63px
          }

          .lg\:h-\[var\(--header-height-lg\)\] {
            height: var(--header-height-lg)
          }

          .lg\:h-\[82px\] {
            height: 82px
          }

          .lg\:h-\[500px\] {
            height: 500px
          }

          .lg\:h-\[509px\] {
            height: 509px
          }

          .lg\:h-\[273px\] {
            height: 273px
          }

          .lg\:h-\[290px\] {
            height: 290px
          }

          .lg\:max-h-\[480px\] {
            max-height: 480px
          }

          .lg\:max-h-\[720px\] {
            max-height: 720px
          }

          .lg\:max-h-\[727px\] {
            max-height: 727px
          }

          .lg\:max-h-\[500px\] {
            max-height: 500px
          }

          .lg\:max-h-\[507px\] {
            max-height: 507px
          }

          .lg\:w-\[282px\] {
            width: 282px
          }

          .lg\:w-\[619px\] {
            width: 619px
          }

          .lg\:w-\[48px\] {
            width: 48px
          }

          .lg\:w-\[56px\] {
            width: 56px
          }

          .lg\:w-auto {
            width: auto
          }

          .lg\:w-full {
            width: 100%
          }

          .lg\:w-\[20px\] {
            width: 20px
          }

          .lg\:w-\[2rem\] {
            width: 2rem
          }

          .lg\:min-w-\[84px\] {
            min-width: 84px
          }

          .lg\:max-w-\[360px\] {
            max-width: 360px
          }

          .lg\:translate-y-\[-14px\] {
            --tw-translate-y: -14px;
            transform: var(--tw-transform)
          }

          .lg\:translate-x-\[-12px\] {
            --tw-translate-x: -12px;
            transform: var(--tw-transform)
          }

          .lg\:translate-x-\[12px\] {
            --tw-translate-x: 12px;
            transform: var(--tw-transform)
          }

          .lg\:translate-x-\[-22px\] {
            --tw-translate-x: -22px;
            transform: var(--tw-transform)
          }

          .lg\:translate-y-\[-282px\] {
            --tw-translate-y: -282px;
            transform: var(--tw-transform)
          }

          .lg\:-translate-y-0 {
            --tw-translate-y: 0px;
            transform: var(--tw-transform)
          }

          .lg\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
          }

          .lg\:grid-cols-10 {
            grid-template-columns: repeat(10, minmax(0, 1fr))
          }

          .lg\:grid-cols-7 {
            grid-template-columns: repeat(7, minmax(0, 1fr))
          }

          .lg\:flex-row {
            flex-direction: row
          }

          .lg\:flex-col {
            flex-direction: column
          }

          .lg\:items-center {
            align-items: center
          }

          .lg\:gap-0 {
            gap: 0
          }

          .lg\:gap-\[4px\] {
            gap: 4px
          }

          .lg\:gap-x-8 {
            -moz-column-gap: 2rem;
            column-gap: 2rem
          }

          .lg\:gap-y-0 {
            row-gap: 0
          }

          .lg\:gap-x-\[22px\] {
            -moz-column-gap: 22px;
            column-gap: 22px
          }

          .lg\:gap-x-\[32px\] {
            -moz-column-gap: 32px;
            column-gap: 32px
          }

          .lg\:gap-y-\[45px\] {
            row-gap: 45px
          }

          .lg\:space-y-\[24px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(24px*var(--tw-space-y-reverse));
            margin-top: 24px;
            margin-top: calc(24px*(1 - var(--tw-space-y-reverse)))
          }

          .lg\:space-x-\[16px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 16px;
            margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(16px*var(--tw-space-x-reverse))
          }

          .lg\:space-x-\[32px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 32px;
            margin-left: calc(32px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(32px*var(--tw-space-x-reverse))
          }

          .lg\:space-y-\[6px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(6px*var(--tw-space-y-reverse));
            margin-top: 6px;
            margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
          }

          .lg\:space-x-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 8px;
            margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(8px*var(--tw-space-x-reverse))
          }

          .lg\:space-y-\[16px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(16px*var(--tw-space-y-reverse));
            margin-top: 16px;
            margin-top: calc(16px*(1 - var(--tw-space-y-reverse)))
          }

          .lg\:space-y-\[32px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(32px*var(--tw-space-y-reverse));
            margin-top: 32px;
            margin-top: calc(32px*(1 - var(--tw-space-y-reverse)))
          }

          .lg\:space-y-\[23px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(23px*var(--tw-space-y-reverse));
            margin-top: 23px;
            margin-top: calc(23px*(1 - var(--tw-space-y-reverse)))
          }

          .lg\:self-start {
            align-self: flex-start
          }

          .lg\:border-\[2px\] {
            border-width: 2px
          }

          .lg\:border-gray-200 {
            --tw-border-opacity: 1;
            border-color: #e5e7eb;
            border-color: rgba(229, 231, 235, var(--tw-border-opacity))
          }

          .lg\:p-\[32px\] {
            padding: 32px
          }

          .lg\:py-\[44px\] {
            padding-bottom: 44px;
            padding-top: 44px
          }

          .lg\:px-\[20px\] {
            padding-left: 20px;
            padding-right: 20px
          }

          .lg\:px-\[32px\] {
            padding-left: 32px;
            padding-right: 32px
          }

          .lg\:py-\[72px\] {
            padding-bottom: 72px;
            padding-top: 72px
          }

          .lg\:px-\[45px\] {
            padding-left: 45px;
            padding-right: 45px
          }

          .lg\:py-\[12px\] {
            padding-bottom: 12px;
            padding-top: 12px
          }

          .lg\:px-\[12px\] {
            padding-left: 12px;
            padding-right: 12px
          }

          .lg\:py-\[10px\] {
            padding-bottom: 10px;
            padding-top: 10px
          }

          .lg\:px-\[53px\] {
            padding-left: 53px;
            padding-right: 53px
          }

          .lg\:px-\[38px\] {
            padding-left: 38px;
            padding-right: 38px
          }

          .lg\:py-\[32px\] {
            padding-bottom: 32px;
            padding-top: 32px
          }

          .lg\:py-\[31px\] {
            padding-bottom: 31px;
            padding-top: 31px
          }

          .lg\:py-\[78px\] {
            padding-bottom: 78px;
            padding-top: 78px
          }

          .lg\:px-\[64px\] {
            padding-left: 64px;
            padding-right: 64px
          }

          .lg\:py-\[48px\] {
            padding-bottom: 48px;
            padding-top: 48px
          }

          .lg\:pt-\[24px\] {
            padding-top: 24px
          }

          .lg\:pb-\[35px\] {
            padding-bottom: 35px
          }

          .lg\:pt-\[8px\] {
            padding-top: 8px
          }

          .lg\:pb-\[9px\] {
            padding-bottom: 9px
          }

          .lg\:pb-\[6px\] {
            padding-bottom: 6px
          }

          .lg\:pl-\[48px\] {
            padding-left: 48px
          }

          .lg\:pl-\[40px\] {
            padding-left: 40px
          }

          .lg\:pt-\[34px\] {
            padding-top: 34px
          }

          .lg\:pb-\[57px\] {
            padding-bottom: 57px
          }

          .lg\:pt-0 {
            padding-top: 0
          }

          .lg\:pt-\[32px\] {
            padding-top: 32px
          }

          .lg\:pb-\[26px\] {
            padding-bottom: 26px
          }

          .lg\:pl-\[25px\] {
            padding-left: 25px
          }

          .lg\:pr-\[20px\] {
            padding-right: 20px
          }

          .lg\:pr-\[30px\] {
            padding-right: 30px
          }

          .lg\:pt-\[112px\] {
            padding-top: 112px
          }

          .lg\:pb-\[220px\] {
            padding-bottom: 220px
          }

          .lg\:pt-\[3px\] {
            padding-top: 3px
          }

          .lg\:pt-\[80px\] {
            padding-top: 80px
          }

          .lg\:pb-\[50px\] {
            padding-bottom: 50px
          }

          .lg\:pt-\[56px\] {
            padding-top: 56px
          }

          .lg\:pb-\[45px\] {
            padding-bottom: 45px
          }

          .lg\:text-justify {
            text-align: justify
          }

          .lg\:text-\[14px\] {
            font-size: 14px
          }

          .lg\:text-\[1\.5rem\] {
            font-size: 1.5rem
          }

          .lg\:text-\[0\.875rem\] {
            font-size: .875rem
          }

          .lg\:text-\[1\.125rem\] {
            font-size: 1.125rem
          }

          .lg\:text-\[1rem\] {
            font-size: 1rem
          }

          .lg\:opacity-0 {
            opacity: 0
          }

          .lg\:line-clamp-2 {
            -webkit-line-clamp: 2
          }

          .lg\:line-clamp-2,
          .lg\:line-clamp-5 {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
          }

          .lg\:line-clamp-5 {
            -webkit-line-clamp: 5
          }

          .lg\:hover\:border-yellow:hover {
            --tw-border-opacity: 1;
            border-color: #002B5C;
            border-color: rgba(0, 43, 92, var(--tw-border-opacity))
          }

          .group:hover .lg\:group-hover\:translate-y-\[-40px\] {
            --tw-translate-y: -40px;
            transform: var(--tw-transform)
          }

          .group:hover .lg\:group-hover\:translate-y-\[-43px\] {
            --tw-translate-y: -43px;
            transform: var(--tw-transform)
          }

          .group:hover .lg\:group-hover\:border-yellow {
            --tw-border-opacity: 1;
            border-color: #002B5C;
            border-color: rgba(0, 43, 92, var(--tw-border-opacity))
          }
        }

        @media (min-width:1280px) {
          .xl\:right-\[40\%\] {
            right: 40%
          }

          .xl\:bottom-\[48px\] {
            bottom: 48px
          }

          .xl\:top-\[-77\%\] {
            top: -77%
          }

          .xl\:top-\[-82\%\] {
            top: -82%
          }

          .xl\:right-\[-32px\] {
            right: -32px
          }

          .xl\:col-span-5 {
            grid-column: span 5/span 5
          }

          .xl\:col-span-4 {
            grid-column: span 4/span 4
          }

          .xl\:col-span-8 {
            grid-column: span 8/span 8
          }

          .xl\:col-span-6 {
            grid-column: span 6/span 6
          }

          .xl\:col-span-10 {
            grid-column: span 10/span 10
          }

          .xl\:col-span-9 {
            grid-column: span 9/span 9
          }

          .xl\:col-span-3 {
            grid-column: span 3/span 3
          }

          .xl\:col-span-7 {
            grid-column: span 7/span 7
          }

          .xl\:col-start-4 {
            grid-column-start: 4
          }

          .xl\:col-start-2 {
            grid-column-start: 2
          }

          .xl\:col-start-3 {
            grid-column-start: 3
          }

          .xl\:my-\[48px\] {
            margin-bottom: 48px;
            margin-top: 48px
          }

          .xl\:my-\[32px\] {
            margin-bottom: 32px;
            margin-top: 32px
          }

          .xl\:my-\[16px\] {
            margin-bottom: 16px;
            margin-top: 16px
          }

          .xl\:mt-\[20px\] {
            margin-top: 20px
          }

          .xl\:mt-\[32px\] {
            margin-top: 32px
          }

          .xl\:mb-\[32px\] {
            margin-bottom: 32px
          }

          .xl\:mb-\[28px\] {
            margin-bottom: 28px
          }

          .xl\:mb-\[16px\] {
            margin-bottom: 16px
          }

          .xl\:mb-\[8px\] {
            margin-bottom: 8px
          }

          .xl\:mt-\[16px\] {
            margin-top: 16px
          }

          .xl\:mt-\[17px\] {
            margin-top: 17px
          }

          .xl\:ml-\[10px\] {
            margin-left: 10px
          }

          .xl\:mt-\[40px\] {
            margin-top: 40px
          }

          .xl\:ml-\[40px\] {
            margin-left: 40px
          }

          .xl\:mt-\[195px\] {
            margin-top: 195px
          }

          .xl\:mb-\[162px\] {
            margin-bottom: 162px
          }

          .xl\:mb-\[56px\] {
            margin-bottom: 56px
          }

          .xl\:mb-\[18px\] {
            margin-bottom: 18px
          }

          .xl\:mt-\[56px\] {
            margin-top: 56px
          }

          .xl\:mb-\[108px\] {
            margin-bottom: 108px
          }

          .xl\:mb-\[88px\] {
            margin-bottom: 88px
          }

          .xl\:ml-\[33px\] {
            margin-left: 33px
          }

          .xl\:ml-\[52px\] {
            margin-left: 52px
          }

          .xl\:mt-\[29px\] {
            margin-top: 29px
          }

          .xl\:ml-\[50px\] {
            margin-left: 50px
          }

          .xl\:mb-\[40px\] {
            margin-bottom: 40px
          }

          .xl\:mt-\[88px\] {
            margin-top: 88px
          }

          .xl\:mt-\[24px\] {
            margin-top: 24px
          }

          .xl\:mb-\[21px\] {
            margin-bottom: 21px
          }

          .xl\:ml-\[58px\] {
            margin-left: 58px
          }

          .xl\:mt-\[10px\] {
            margin-top: 10px
          }

          .xl\:mt-\[48px\] {
            margin-top: 48px
          }

          .xl\:ml-\[20px\] {
            margin-left: 20px
          }

          .xl\:mt-\[36px\] {
            margin-top: 36px
          }

          .xl\:mt-\[44px\] {
            margin-top: 44px
          }

          .xl\:mt-\[92px\] {
            margin-top: 92px
          }

          .xl\:mb-\[24px\] {
            margin-bottom: 24px
          }

          .xl\:mt-\[30px\] {
            margin-top: 30px
          }

          .xl\:mb-\[96px\] {
            margin-bottom: 96px
          }

          .xl\:mb-\[38px\] {
            margin-bottom: 38px
          }

          .xl\:mb-\[110px\] {
            margin-bottom: 110px
          }

          .xl\:mr-\[35px\] {
            margin-right: 35px
          }

          .xl\:mt-\[229px\] {
            margin-top: 229px
          }

          .xl\:mr-\[37px\] {
            margin-right: 37px
          }

          .xl\:mt-\[228px\] {
            margin-top: 228px
          }

          .xl\:mb-\[156px\] {
            margin-bottom: 156px
          }

          .xl\:mt-\[96px\] {
            margin-top: 96px
          }

          .xl\:mt-\[131px\] {
            margin-top: 131px
          }

          .xl\:mb-\[65px\] {
            margin-bottom: 65px
          }

          .xl\:mb-\[64px\] {
            margin-bottom: 64px
          }

          .xl\:block {
            display: block
          }

          .xl\:hidden {
            display: none
          }

          .xl\:h-\[204px\] {
            height: 204px
          }

          .xl\:h-\[660px\] {
            height: 660px
          }

          .xl\:h-\[175px\] {
            height: 175px
          }

          .xl\:h-\[403px\] {
            height: 403px
          }

          .xl\:h-screen {
            height: 100vh
          }

          .xl\:max-h-\[720px\] {
            max-height: 720px
          }

          .xl\:max-h-\[97px\] {
            max-height: 97px
          }

          .xl\:max-h-\[80px\] {
            max-height: 80px
          }

          .xl\:max-h-\[510px\] {
            max-height: 510px
          }

          .xl\:w-\[27\%\] {
            width: 27%
          }

          .xl\:w-\[73\%\] {
            width: 73%
          }

          .xl\:w-\[80vw\] {
            width: 80vw
          }

          .xl\:w-\[505px\] {
            width: 505px
          }

          .xl\:w-\[171px\] {
            width: 171px
          }

          .xl\:w-auto {
            width: auto
          }

          .xl\:max-w-\[152px\] {
            max-width: 152px
          }

          .xl\:max-w-\[462px\] {
            max-width: 462px
          }

          .xl\:max-w-\[213px\] {
            max-width: 213px
          }

          .xl\:max-w-\[354px\] {
            max-width: 354px
          }

          .xl\:max-w-\[370px\] {
            max-width: 370px
          }

          .xl\:translate-x-\[-14px\] {
            --tw-translate-x: -14px;
            transform: var(--tw-transform)
          }

          .xl\:translate-x-\[14px\] {
            --tw-translate-x: 14px;
            transform: var(--tw-transform)
          }

          .xl\:translate-y-\[-60\%\] {
            --tw-translate-y: -60%;
            transform: var(--tw-transform)
          }

          .xl\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
          }

          .xl\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
          }

          .xl\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
          }

          .xl\:flex-row {
            flex-direction: row
          }

          .xl\:gap-\[32px\] {
            gap: 32px
          }

          .xl\:gap-1 {
            gap: .25rem
          }

          .xl\:gap-x-\[32px\] {
            -moz-column-gap: 32px;
            column-gap: 32px
          }

          .xl\:gap-x-\[24px\] {
            -moz-column-gap: 24px;
            column-gap: 24px
          }

          .xl\:gap-y-\[40px\] {
            row-gap: 40px
          }

          .xl\:gap-x-8 {
            -moz-column-gap: 2rem;
            column-gap: 2rem
          }

          .xl\:gap-y-\[20px\] {
            row-gap: 20px
          }

          .xl\:gap-y-\[150px\] {
            row-gap: 150px
          }

          .xl\:gap-y-\[64px\] {
            row-gap: 64px
          }

          .xl\:space-x-\[12px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 12px;
            margin-left: calc(12px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(12px*var(--tw-space-x-reverse))
          }

          .xl\:space-y-\[14px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(14px*var(--tw-space-y-reverse));
            margin-top: 14px;
            margin-top: calc(14px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-x-\[24px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 24px;
            margin-left: calc(24px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(24px*var(--tw-space-x-reverse))
          }

          .xl\:space-x-\[46px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 46px;
            margin-left: calc(46px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(46px*var(--tw-space-x-reverse))
          }

          .xl\:space-y-\[6px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(6px*var(--tw-space-y-reverse));
            margin-top: 6px;
            margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-x-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 8px;
            margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(8px*var(--tw-space-x-reverse))
          }

          .xl\:space-y-0>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(0px*var(--tw-space-y-reverse));
            margin-top: 0;
            margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-x-\[74px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 74px;
            margin-left: calc(74px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(74px*var(--tw-space-x-reverse))
          }

          .xl\:space-x-\[13px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 13px;
            margin-left: calc(13px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(13px*var(--tw-space-x-reverse))
          }

          .xl\:space-x-\[16px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 16px;
            margin-left: calc(16px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(16px*var(--tw-space-x-reverse))
          }

          .xl\:space-y-\[24px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(24px*var(--tw-space-y-reverse));
            margin-top: 24px;
            margin-top: calc(24px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-y-\[32px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(32px*var(--tw-space-y-reverse));
            margin-top: 32px;
            margin-top: calc(32px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-x-\[58px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 58px;
            margin-left: calc(58px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(58px*var(--tw-space-x-reverse))
          }

          .xl\:space-y-\[28px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(28px*var(--tw-space-y-reverse));
            margin-top: 28px;
            margin-top: calc(28px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:space-y-\[4px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(4px*var(--tw-space-y-reverse));
            margin-top: 4px;
            margin-top: calc(4px*(1 - var(--tw-space-y-reverse)))
          }

          .xl\:p-\[32px\] {
            padding: 32px
          }

          .xl\:p-\[56px\] {
            padding: 56px
          }

          .xl\:py-\[103px\] {
            padding-bottom: 103px;
            padding-top: 103px
          }

          .xl\:px-\[64px\] {
            padding-left: 64px;
            padding-right: 64px
          }

          .xl\:px-\[24px\] {
            padding-left: 24px;
            padding-right: 24px
          }

          .xl\:px-\[12px\] {
            padding-left: 12px;
            padding-right: 12px
          }

          .xl\:py-\[32px\] {
            padding-bottom: 32px;
            padding-top: 32px
          }

          .xl\:px-\[16px\] {
            padding-left: 16px;
            padding-right: 16px
          }

          .xl\:px-\[32px\] {
            padding-left: 32px;
            padding-right: 32px
          }

          .xl\:py-\[8px\] {
            padding-bottom: 8px;
            padding-top: 8px
          }

          .xl\:py-\[96px\] {
            padding-bottom: 96px;
            padding-top: 96px
          }

          .xl\:py-\[208px\] {
            padding-bottom: 208px;
            padding-top: 208px
          }

          .xl\:py-\[100px\] {
            padding-bottom: 100px;
            padding-top: 100px
          }

          .xl\:py-\[31px\] {
            padding-bottom: 31px;
            padding-top: 31px
          }

          .xl\:px-\[53px\] {
            padding-left: 53px;
            padding-right: 53px
          }

          .xl\:px-\[65px\] {
            padding-left: 65px;
            padding-right: 65px
          }

          .xl\:py-\[73px\] {
            padding-bottom: 73px;
            padding-top: 73px
          }

          .xl\:px-\[54px\] {
            padding-left: 54px;
            padding-right: 54px
          }

          .xl\:px-\[57px\] {
            padding-left: 57px;
            padding-right: 57px
          }

          .xl\:py-\[48px\] {
            padding-bottom: 48px;
            padding-top: 48px
          }

          .xl\:px-\[56pX\] {
            padding-left: 56pX;
            padding-right: 56pX
          }

          .xl\:px-\[25px\] {
            padding-left: 25px;
            padding-right: 25px
          }

          .xl\:py-\[112px\] {
            padding-bottom: 112px;
            padding-top: 112px
          }

          .xl\:px-\[80px\] {
            padding-left: 80px;
            padding-right: 80px
          }

          .xl\:pl-\[32px\] {
            padding-left: 32px
          }

          .xl\:pr-\[48px\] {
            padding-right: 48px
          }

          .xl\:pt-\[72px\] {
            padding-top: 72px
          }

          .xl\:pb-\[76px\] {
            padding-bottom: 76px
          }

          .xl\:pb-\[56px\] {
            padding-bottom: 56px
          }

          .xl\:pr-\[37px\] {
            padding-right: 37px
          }

          .xl\:pl-\[24px\] {
            padding-left: 24px
          }

          .xl\:pt-\[52px\] {
            padding-top: 52px
          }

          .xl\:pl-\[44px\] {
            padding-left: 44px
          }

          .xl\:pl-\[36px\] {
            padding-left: 36px
          }

          .xl\:pt-\[48px\] {
            padding-top: 48px
          }

          .xl\:pt-\[123px\] {
            padding-top: 123px
          }

          .xl\:pb-\[96px\] {
            padding-bottom: 96px
          }

          .xl\:pt-\[96px\] {
            padding-top: 96px
          }

          .xl\:pb-\[100px\] {
            padding-bottom: 100px
          }

          .xl\:pb-\[124px\] {
            padding-bottom: 124px
          }

          .xl\:pb-\[101px\] {
            padding-bottom: 101px
          }

          .xl\:pb-\[94px\] {
            padding-bottom: 94px
          }

          .xl\:pt-\[32px\] {
            padding-top: 32px
          }

          .xl\:pb-\[32px\] {
            padding-bottom: 32px
          }

          .xl\:pb-\[89px\] {
            padding-bottom: 89px
          }

          .xl\:pb-\[42px\] {
            padding-bottom: 42px
          }

          .xl\:pb-\[90px\] {
            padding-bottom: 90px
          }

          .xl\:pt-\[80px\] {
            padding-top: 80px
          }

          .xl\:pb-\[83px\] {
            padding-bottom: 83px
          }

          .xl\:pt-\[85px\] {
            padding-top: 85px
          }

          .xl\:pb-\[37px\] {
            padding-bottom: 37px
          }

          .xl\:pl-\[37px\] {
            padding-left: 37px
          }

          .xl\:pb-\[109px\] {
            padding-bottom: 109px
          }

          .xl\:pr-\[39px\] {
            padding-right: 39px
          }

          .xl\:pb-\[24px\] {
            padding-bottom: 24px
          }

          .xl\:pb-\[260px\] {
            padding-bottom: 260px
          }

          .xl\:pl-\[62px\] {
            padding-left: 62px
          }

          .xl\:pr-\[66px\] {
            padding-right: 66px
          }

          .xl\:pt-\[24px\] {
            padding-top: 24px
          }

          .xl\:pb-\[80px\] {
            padding-bottom: 80px
          }

          .xl\:pt-\[120px\] {
            padding-top: 120px
          }

          .xl\:pl-\[56px\] {
            padding-left: 56px
          }

          .xl\:pl-\[104px\] {
            padding-left: 104px
          }

          .xl\:pl-\[48px\] {
            padding-left: 48px
          }

          .xl\:pl-\[30px\] {
            padding-left: 30px
          }

          .xl\:pl-\[34px\] {
            padding-left: 34px
          }

          .xl\:pr-\[60px\] {
            padding-right: 60px
          }

          .xl\:pt-\[113px\] {
            padding-top: 113px
          }

          .xl\:pb-\[72px\] {
            padding-bottom: 72px
          }

          .xl\:pb-\[43px\] {
            padding-bottom: 43px
          }

          .xl\:pr-\[34px\] {
            padding-right: 34px
          }

          .xl\:pb-\[64px\] {
            padding-bottom: 64px
          }

          .xl\:text-\[40px\] {
            font-size: 40px
          }

          .xl\:leading-\[48px\] {
            line-height: 48px
          }

          .xl\:line-clamp-3 {
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            display: -webkit-box;
            overflow: hidden
          }
        }

        @media (max-width:1023px) {
          .max-lg\:col-span-full {
            grid-column: 1/-1
          }

          .max-lg\:col-span-1 {
            grid-column: span 1/span 1
          }

          .max-lg\:mb-\[22px\] {
            margin-bottom: 22px
          }

          .max-lg\:mt-\[32px\] {
            margin-top: 32px
          }

          .max-lg\:mb-\[32px\] {
            margin-bottom: 32px
          }

          .max-lg\:flex {
            display: flex
          }

          .max-lg\:hidden {
            display: none
          }

          .max-lg\:items-center {
            align-items: center
          }

          .max-lg\:gap-y-\[32px\] {
            row-gap: 32px
          }

          .max-lg\:space-x-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 8px;
            margin-left: calc(8px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(8px*var(--tw-space-x-reverse))
          }
        }

        @media (max-width:767px) {
          .max-md\:mb-\[16px\] {
            margin-bottom: 16px
          }

          .max-md\:mt-\[24px\] {
            margin-top: 24px
          }

          .max-md\:mb-\[12px\] {
            margin-bottom: 12px
          }

          .max-md\:flex {
            display: flex
          }

          .max-md\:hidden {
            display: none
          }

          .max-md\:items-center {
            align-items: center
          }

          .max-md\:gap-y-\[8px\] {
            row-gap: 8px
          }

          .max-md\:space-y-\[8px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(8px*var(--tw-space-y-reverse));
            margin-top: 8px;
            margin-top: calc(8px*(1 - var(--tw-space-y-reverse)))
          }

          .max-md\:space-y-\[4px\]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(4px*var(--tw-space-y-reverse));
            margin-top: 4px;
            margin-top: calc(4px*(1 - var(--tw-space-y-reverse)))
          }

          .max-md\:space-x-\[6px\]>:not([hidden])~:not([hidden]) {
            --tw-space-x-reverse: 0;
            margin-left: 6px;
            margin-left: calc(6px*(1 - var(--tw-space-x-reverse)));
            margin-right: 0;
            margin-right: calc(6px*var(--tw-space-x-reverse))
          }
        }

        code[class*=language-],
        pre[class*=language-] {
          word-wrap: normal;
          background: none;
          color: #000;
          font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
          font-size: 1em;
          -webkit-hyphens: none;
          hyphens: none;
          line-height: 1.5;
          -moz-tab-size: 4;
          -o-tab-size: 4;
          tab-size: 4;
          text-align: left;
          text-shadow: 0 1px #fff;
          white-space: pre;
          word-break: normal;
          word-spacing: normal
        }

        code[class*=language-] ::-moz-selection,
        code[class*=language-]::-moz-selection,
        pre[class*=language-] ::-moz-selection,
        pre[class*=language-]::-moz-selection {
          background: #b3d4fc;
          text-shadow: none
        }

        pre[class*="language-"]::-moz-selection,
        pre[class*="language-"] ::-moz-selection,
        code[class*="language-"]::-moz-selection,
        code[class*="language-"] ::-moz-selection {
          background: #b3d4fc;
          text-shadow: none
        }

        code[class*=language-] ::selection,
        code[class*=language-]::selection,
        pre[class*=language-] ::selection,
        pre[class*=language-]::selection {
          background: #b3d4fc;
          text-shadow: none
        }

        @media print {

          code[class*=language-],
          pre[class*=language-] {
            text-shadow: none
          }
        }

        pre[class*=language-] {
          margin: .5em 0;
          overflow: auto;
          padding: 1em
        }

        :not(pre)>code[class*=language-],
        pre[class*=language-] {
          background: #f5f2f0
        }

        :not(pre)>code[class*=language-] {
          border-radius: .3em;
          padding: .1em;
          white-space: normal
        }

        .token.cdata,
        .token.comment,
        .token.doctype,
        .token.prolog {
          color: #708090
        }

        .token.punctuation {
          color: #999
        }

        .token.namespace {
          opacity: .7
        }

        .token.boolean,
        .token.constant,
        .token.deleted,
        .token.number,
        .token.property,
        .token.symbol,
        .token.tag {
          color: #905
        }

        .token.attr-name,
        .token.builtin,
        .token.char,
        .token.inserted,
        .token.selector,
        .token.string {
          color: #690
        }

        .language-css .token.string,
        .style .token.string,
        .token.entity,
        .token.operator,
        .token.url {
          background: hsla(0, 0%, 100%, .5);
          color: #9a6e3a
        }

        .token.atrule,
        .token.attr-value,
        .token.keyword {
          color: #07a
        }

        .token.class-name,
        .token.function {
          color: #dd4a68
        }

        .token.important,
        .token.regex,
        .token.variable {
          color: #e90
        }

        .token.bold,
        .token.important {
          font-weight: 700
        }

        .token.italic {
          font-style: italic
        }

        .token.entity {
          cursor: help
        }

        .nuxt-progress {
          background-color: #000;
          height: 2px;
          left: 0;
          opacity: 1;
          position: fixed;
          right: 0;
          top: 0;
          transition: width .1s, opacity .4s;
          width: 0;
          z-index: 999999
        }

        .nuxt-progress.nuxt-progress-notransition {
          transition: none
        }

        .nuxt-progress-failed {
          background-color: red
        }

        @media (max-width:1023px) {
          .menu-is-opened[data-v-b01e6cbe] {
            overflow-y: scroll;
            position: fixed;
            width: 100%
          }
        }

        body {
          --header-height-sm: 60px;
          --header-height-md: 60px;
          --header-height-lg: 60px
        }

        @media (max-width:639px) {
          main {
            padding-top: 50px
          }

          @media (min-width:768px) {
            main {
              padding-top: var(--header-height-sm)
            }
          }
        }

        .menu-link[data-v-5fe77276] {
          display: block;
          transition-duration: .15s;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }

        @media (max-width:1023px) {
          .menu-items[data-v-5fe77276] {
            height: calc(100vh - var(--header-height-sm));
            max-height: 0;
            opacity: 0;
            padding-bottom: 0;
            padding-top: 0;
            transition-duration: .15s;
            transition-property: all;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
          }

          .menu-is-opened .menu-items[data-v-5fe77276] {
            max-height: calc(100vh - var(--header-height-sm));
            opacity: 1
          }

          .menu-link[data-v-5fe77276] {
            padding-bottom: 1rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            padding-top: 1rem
          }
        }

        .search-form[data-v-5fe77276] {
          align-items: center;
          display: none;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none
        }

        .search-form[data-v-5fe77276]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 4px;
          margin-left: calc(4px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(4px*var(--tw-space-x-reverse))
        }

        @media (min-width:768px) {
          .search-form[data-v-5fe77276] {
            display: flex
          }
        }

        .search-form input[data-v-5fe77276] {
          --tw-shadow: 0 0 transparent;
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
          border-style: none;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          outline: 2px solid transparent;
          outline-offset: 2px;
          padding: 0
        }

        .search-form input[data-v-5fe77276]:focus-within {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .search-form input[data-v-5fe77276]:focus {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .search-form input[data-v-5fe77276]::-moz-placeholder {
          --tw-text-opacity: 1;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity))
        }

        .search-form input[data-v-5fe77276]::placeholder {
          --tw-text-opacity: 1;
          color: #101828;
          color: rgba(16, 24, 40, var(--tw-text-opacity))
        }

        .scrollUp[data-v-5fe77276] {
          --tw-translate-y: -64px;
          transform: var(--tw-transform)
        }

        .scrollDown[data-v-5fe77276] {
          --tw-translate-y: 0px;
          transform: var(--tw-transform)
        }

        .collapsible .collapsible-content[data-v-5fe77276] {
          max-height: 0;
          overflow: hidden;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .collapsible:not(.active) .collapsible-content[data-v-5fe77276] {
          max-height: 0 !important
        }

        .collapsible-2 .collapsible-content[data-v-5fe77276] {
          max-height: 0;
          overflow: hidden;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .collapsible-2:not(.active) .collapsible-content-2[data-v-5fe77276] {
          max-height: 0 !important
        }

        .search-wrap[data-v-5fe77276] {
          opacity: 0
        }

        .search-wrap.active[data-v-5fe77276] {
          opacity: 1;
          z-index: 20
        }

        @media (min-width:1024px) {
          .nuxt-link-active[data-v-5fe77276] {
            --tw-text-opacity: 1;
            color: #002B5C;
            color: rgba(0, 43, 92, var(--tw-text-opacity))
          }
        }

        .nuxt-link-exact-active[data-v-5fe77276] {
          --tw-text-opacity: 1;
          color: #002B5C;
          color: rgba(0, 43, 92, var(--tw-text-opacity))
        }

        picture.picture-cover {
          display: flex
        }

        .picture-cover,
        picture.picture-cover,
        picture.picture-cover img {
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%
        }

        .hamburger__icon[data-v-b1db5f94] {
          cursor: pointer;
          display: flex;
          flex-direction: column;
          justify-content: center
        }

        .hamburger__icon div[data-v-b1db5f94] {
          --tw-bg-opacity: 1;
          background-color: #000;
          background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
          height: 2px;
          margin-bottom: 3px;
          margin-top: 3px;
          transition-duration: .15s;
          transition-duration: .2s;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
          transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1);
          transition-timing-function: cubic-bezier(0, 0, .2, 1);
          width: 100%
        }

        .menu-is-opened .hamburger__icon div[data-v-b1db5f94] {
          margin-bottom: 0;
          margin-top: 0
        }

        .menu-is-opened .hamburger__icon div[data-v-b1db5f94]:first-child {
          transform: translateY(calc(50% + 2px)) rotate(45deg)
        }

        .menu-is-opened .hamburger__icon div[data-v-b1db5f94]:nth-child(2) {
          opacity: 0;
          width: 0
        }

        .menu-is-opened .hamburger__icon div[data-v-b1db5f94]:last-child {
          transform: translateY(calc(50% - 2px)) rotate(-45deg)
        }

        .bg-parallax[data-v-36de7fee] {
          background: url(../pnmd-new/assets/images/downloaded/bg-parallax.jpg);
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: cover
        }

        @media (min-width:1024px) {
          .bg-parallax[data-v-36de7fee] {
            background-attachment: fixed
          }
        }

        .bg-customer[data-v-36de7fee] {
          background: url(../images/downloaded/bg-customer.jpg);
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: cover
        }

        .bg-recruitment[data-v-36de7fee] {
          background: url(../images/downloaded/bg-recruitment-mobile.jpg);
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: cover;
          height: 350px
        }

        .bg-linear[data-v-36de7fee] {
          background: linear-gradient(90deg, #eff0f2 2.89%, rgba(243, 244, 246, .58) 21.44%, rgba(243, 244, 246, .58) 71.98%, #eff0f2 91.59%);
          height: 251px
        }

        @media (min-width:768px) {
          .bg-linear[data-v-36de7fee] {
            height: 200px
          }
        }

        @media (min-width:1024px) {
          .bg-linear[data-v-36de7fee] {
            height: 273px
          }
        }

        .bg-why[data-v-36de7fee] {
          background: url(../pnmd-new/assets/images/downloaded/bg-why-mobile.jpg);
          background-position: bottom;
          background-repeat: no-repeat;
          background-size: cover;
          height: 620px
        }

        @media (min-width:768px) {
          .bg-why[data-v-36de7fee] {
            background: url(../pnmd-new/assets/images/downloaded/bg-why.jpg);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            height: auto
          }

          .bg-recruitment[data-v-36de7fee] {
            background: url(../pnmd-new/assets/images/downloaded/bg-recruitment.jpg);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover
          }

          @media (min-width:768px) {
            .bg-recruitment[data-v-36de7fee] {
              height: 300px
            }
          }

          @media (min-width:1024px) {
            .bg-recruitment[data-v-36de7fee] {
              height: 500px
            }
          }
        }

        [data-v-bd981e20] .swiper-pagination {
          align-items: center !important;
          display: flex !important;
          justify-content: center !important
        }

        [data-v-bd981e20] .swiper-pagination>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0 !important;
          margin-left: 12px !important;
          margin-left: calc(12px*(1 - var(--tw-space-x-reverse))) !important;
          margin-right: 0 !important;
          margin-right: calc(12px*var(--tw-space-x-reverse)) !important
        }

        [data-v-bd981e20] .swiper-pagination .swiper-pagination-bullet {
          --tw-bg-opacity: 1;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-radius: 9999px;
          height: 12px;
          opacity: .4;
          transition-duration: .5s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1);
          width: 12px
        }

        [data-v-bd981e20] .swiper-pagination .swiper-pagination-bullet-active {
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          border-radius: 9999px;
          height: 16px;
          opacity: 1;
          top: 2px;
          transition-duration: .5s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1);
          width: 16px
        }

        .base-btn[data-v-c98c14c6] {
          align-items: center;
          cursor: pointer;
          display: inline-flex;
          justify-content: space-between;
          overflow: hidden
        }

        .base-btn[data-v-c98c14c6]:focus {
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .base-btn-content[data-v-c98c14c6] {
          align-items: center;
          display: flex;
          justify-content: center;
          position: relative;
          z-index: 2
        }

        .base-btn-content .base-btn-text[data-v-c98c14c6] {
          transition-duration: .3s
        }

        @media (min-width:1024px) {
          .base-btn-content .base-btn-icon[data-v-c98c14c6] {
            opacity: 0;
            position: absolute;
            right: 0;
            transition-duration: .3s
          }

          .base-btn:hover .base-btn-text[data-v-c98c14c6] {
            --tw-translate-x: -12px;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1280px) {
          .base-btn:hover .base-btn-text[data-v-c98c14c6] {
            --tw-translate-x: -14px;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1024px) {
          .base-btn:hover .base-btn-icon[data-v-c98c14c6] {
            --tw-translate-x: 12px;
            opacity: 1;
            transform: var(--tw-transform)
          }
        }

        @media (min-width:1280px) {
          .base-btn:hover .base-btn-icon[data-v-c98c14c6] {
            --tw-translate-x: 14px;
            transform: var(--tw-transform)
          }
        }

        .gg-spinner[data-v-c98c14c6] {
          transform: scale(1);
          transform: scale(var(--ggs, 1))
        }

        .gg-spinner[data-v-c98c14c6],
        .gg-spinner[data-v-c98c14c6]:after,
        .gg-spinner[data-v-c98c14c6]:before {
          box-sizing: border-box;
          display: block;
          height: 1rem;
          position: relative;
          width: 1rem
        }

        .gg-spinner[data-v-c98c14c6]:after,
        .gg-spinner[data-v-c98c14c6]:before {
          border-radius: 100px;
          content: "";
          position: absolute
        }

        .gg-spinner[data-v-c98c14c6]:before {
          animation: spinner-c98c14c6 1s cubic-bezier(.6, 0, .4, 1) infinite;
          border: 3px solid transparent;
          border-top-color: currentcolor
        }

        .gg-spinner[data-v-c98c14c6]:after {
          border: 3px solid;
          opacity: .2
        }

        @keyframes spinner-c98c14c6 {
          0% {
            transform: rotate(0deg)
          }

          to {
            transform: rotate(359deg)
          }
        }

        @media (min-width:768px) {
          .animate[data-v-7e6aba91] {
            opacity: 1;
            visibility: visible
          }

          .animate.is-visible[data-v-7e6aba91] {
            opacity: 1;
            visibility: visible
          }

          .slideup[data-v-7e6aba91] {
            transform: translateY(0);
            transition: all 1s cubic-bezier(.25, .46, .45, .94)
          }

          .slideup.is-visible[data-v-7e6aba91] {
            transform: translateY(0)
          }

          .appear[data-v-7e6aba91] {
            transform: translateY(0);
            transition: all 1s cubic-bezier(.25, .46, .45, .94)
          }

          .appear[data-v-7e6aba91]:nth-of-type(2n) {
            transition-delay: .1s
          }

          .appear[data-v-7e6aba91]:nth-of-type(odd) {
            transition-delay: 50ms
          }

          .appear.is-visible[data-v-7e6aba91] {
            transform: translateY(0)
          }

          .opacity[data-v-7e6aba91] {
            transition: all 1s cubic-bezier(.25, .46, .45, .94)
          }

          .opacity[data-v-7e6aba91]:not(.is-visible) {
            opacity: 1
          }
        }

        *[data-v-4cff1549],
        [data-v-4cff1549]:after,
        [data-v-4cff1549]:before {
          box-sizing: border-box;
          margin: 0;
          padding: 0
        }

        .clear-fix[data-v-4cff1549]:after {
          clear: both;
          content: "";
          display: block
        }

        .img-responsive[data-v-4cff1549] {
          height: auto;
          max-width: 100%
        }

        .card__collection[data-v-4cff1549] {
          display: block;
          overflow: hidden;
          position: relative
        }

        @media (min-width:1280px) {
          .card__collection[data-v-4cff1549] {
            height: 204px
          }
        }

        .card__collection .cards[data-v-4cff1549] {
          --tw-border-opacity: 1;
          --tw-bg-opacity: 1;
          align-items: center;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-color: #fff;
          border-color: rgba(255, 255, 255, var(--tw-border-opacity));
          border-width: 2px;
          display: flex;
          height: 100%;
          justify-content: space-between;
          padding: 6px 12px;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1);
          width: 100%
        }

        .card__collection .cards[data-v-4cff1549]:hover {
          --tw-border-opacity: 1;
          border-color: #002B5C;
          border-color: rgba(0, 43, 92, var(--tw-border-opacity))
        }

        @media (min-width:768px) {
          .card__collection .cards[data-v-4cff1549] {
            padding-bottom: 24px;
            padding-top: 24px
          }
        }

        @media (min-width:1024px) {
          .card__collection .cards[data-v-4cff1549] {
            display: block
          }

          .card__collection .cards[data-v-4cff1549]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(24px*var(--tw-space-y-reverse));
            margin-top: 24px;
            margin-top: calc(24px*(1 - var(--tw-space-y-reverse)))
          }
        }

        .card__collection .cards--commit[data-v-4cff1549] {
          position: relative;
          text-align: center
        }

        .card__collection .cards--commit .box[data-v-4cff1549] {
          --tw-translate-y: 0px;
          transform: var(--tw-transform);
          transition-duration: .3s
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit:hover .box[data-v-4cff1549] {
            --tw-translate-y: -14px;
            transform: var(--tw-transform)
          }
        }

        .card__collection .cards--commit:hover .cards--commit__rect[data-v-4cff1549] {
          left: -65%;
          top: -64%
        }

        @media (min-width:1280px) {
          .card__collection .cards--commit:hover .cards--commit__rect[data-v-4cff1549] {
            top: -77%
          }
        }

        .card__collection .cards--commit:hover .cards--commit__tri[data-v-4cff1549] {
          top: 45%
        }

        .card__collection .cards--commit__tri[data-v-4cff1549] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: 90%;
          position: absolute;
          top: 80%;
          transform: var(--tw-transform);
          width: 200px;
          z-index: 5
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit__tri[data-v-4cff1549] {
            display: block
          }
        }

        .card__collection .cards--commit__tri[data-v-4cff1549] {
          transition: all .3s ease-in-out
        }

        .card__collection .cards--commit__rect[data-v-4cff1549] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: -100%;
          position: absolute;
          top: -120%;
          transform: var(--tw-transform);
          width: 200px
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit__rect[data-v-4cff1549] {
            display: block
          }
        }

        .card__collection .cards--commit__rect[data-v-4cff1549] {
          transition: all .3s ease-in-out
        }

        .btn-lg[data-v-327c9f19] {
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          align-items: center;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          bottom: -43px;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity));
          display: none;
          font-weight: 700;
          height: 43px;
          left: 0;
          margin-top: 10px;
          padding: 9px 22px 10px;
          right: 0
        }

        @media (min-width:768px) {
          .btn-lg[data-v-327c9f19] {
            margin-top: 14px
          }
        }

        @media (min-width:1024px) {
          .btn-lg[data-v-327c9f19] {
            display: flex;
            margin-top: 20px;
            padding-left: 32px;
            padding-right: 32px;
            position: absolute
          }
        }

        .btn-mb[data-v-327c9f19] {
          --tw-bg-opacity: 1;
          --tw-text-opacity: 1;
          align-items: center;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          bottom: -43px;
          color: #fff;
          color: rgba(255, 255, 255, var(--tw-text-opacity));
          display: none;
          font-weight: 700;
          height: 43px;
          justify-content: center;
          left: 0;
          padding: 9px 22px 10px;
          right: 0
        }

        @media (min-width:768px) {
          .btn-mb[data-v-327c9f19] {
            display: flex
          }
        }

        @media (min-width:1024px) {
          .btn-mb[data-v-327c9f19] {
            display: none;
            padding-left: 32px;
            padding-right: 32px
          }
        }

        *[data-v-2332a1ce],
        [data-v-2332a1ce]:after,
        [data-v-2332a1ce]:before {
          box-sizing: border-box;
          margin: 0;
          padding: 0
        }

        .clear-fix[data-v-2332a1ce]:after {
          clear: both;
          content: "";
          display: block
        }

        .img-responsive[data-v-2332a1ce] {
          height: auto;
          max-width: 100%
        }

        .card__collection[data-v-2332a1ce] {
          box-shadow: 0 12px 16px -4px rgba(16, 24, 40, .1), 0 4px 6px -2px rgba(16, 24, 40, .05);
          display: block;
          height: 100%;
          overflow: hidden;
          position: relative
        }

        .card__collection .cards[data-v-2332a1ce] {
          --tw-border-opacity: 1;
          --tw-bg-opacity: 1;
          align-items: center;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-color: #fff;
          border-color: rgba(255, 255, 255, var(--tw-border-opacity));
          border-width: 2px;
          display: flex;
          height: 100%;
          justify-content: space-between;
          padding: 16px 12px;
          transition-duration: .3s;
          transition-timing-function: cubic-bezier(.4, 0, .2, 1);
          width: 100%
        }

        @media (min-width:1024px) {
          .card__collection .cards[data-v-2332a1ce] {
            display: block
          }

          .card__collection .cards[data-v-2332a1ce]>:not([hidden])~:not([hidden]) {
            --tw-space-y-reverse: 0;
            margin-bottom: 0;
            margin-bottom: calc(24px*var(--tw-space-y-reverse));
            margin-top: 24px;
            margin-top: calc(24px*(1 - var(--tw-space-y-reverse)))
          }

          .card__collection .cards[data-v-2332a1ce] {
            padding-bottom: 35px;
            padding-top: 24px
          }

          .card__collection .cards[data-v-2332a1ce]:hover {
            --tw-border-opacity: 1;
            border-color: #002B5C;
            border-color: rgba(0, 43, 92, var(--tw-border-opacity))
          }
        }

        .card__collection .cards--commit[data-v-2332a1ce] {
          position: relative;
          text-align: center
        }

        .card__collection .cards--commit .box[data-v-2332a1ce] {
          --tw-translate-y: 0px;
          transform: var(--tw-transform);
          transition-duration: .3s
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit:hover .box[data-v-2332a1ce] {
            --tw-translate-y: -14px;
            transform: var(--tw-transform)
          }
        }

        .card__collection .cards--commit:hover .cards--commit__rect[data-v-2332a1ce] {
          left: -48%;
          top: -97%
        }

        @media (min-width:1280px) {
          .card__collection .cards--commit:hover .cards--commit__rect[data-v-2332a1ce] {
            top: -82%
          }
        }

        .card__collection .cards--commit:hover .cards--commit__tri[data-v-2332a1ce] {
          top: 60%
        }

        .card__collection .cards--commit__tri[data-v-2332a1ce] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: 90%;
          position: absolute;
          top: 80%;
          transform: var(--tw-transform);
          width: 200px;
          z-index: 5
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit__tri[data-v-2332a1ce] {
            display: block
          }
        }

        .card__collection .cards--commit__tri[data-v-2332a1ce] {
          transition: all .3s ease-in-out
        }

        .card__collection .cards--commit__rect[data-v-2332a1ce] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: -100%;
          position: absolute;
          top: -92%;
          transform: var(--tw-transform);
          width: 200px
        }

        @media (min-width:1024px) {
          .card__collection .cards--commit__rect[data-v-2332a1ce] {
            display: block
          }
        }

        .card__collection .cards--commit__rect[data-v-2332a1ce] {
          transition: all .3s ease-in-out
        }

        .card[data-v-5740a716] {
          height: 100%;
          width: 100%
        }

        .Marquee[data-v-5740a716] {
          align-items: center;
          display: flex;
          overflow: hidden;
          width: 100%
        }

        .Marquee-content[data-v-5740a716] {
          display: flex
        }

        .Marquee-content[data-v-5740a716]>:not([hidden])~:not([hidden]) {
          --tw-space-x-reverse: 0;
          margin-left: 32px;
          margin-left: calc(32px*(1 - var(--tw-space-x-reverse)));
          margin-right: 0;
          margin-right: calc(32px*var(--tw-space-x-reverse))
        }

        .Marquee-content[data-v-5740a716] {
          animation: marquee-5740a716 30s linear infinite running
        }

        .Marquee-content[data-v-5740a716]:hover {
          animation-play-state: paused
        }

        .Marquee-tag[data-v-5740a716] {
          align-items: center;
          display: inline-flex;
          justify-content: center;
          transition: all .2s ease;
          width: 221px
        }

        .Marquee-tag[data-v-5740a716]:hover {
          cursor: pointer
        }

        @keyframes marquee-5740a716 {
          0% {
            transform: translateX(0)
          }

          to {
            transform: translate(-50%)
          }
        }

        .cards--commit[data-v-5740a716] {
          position: relative;
          text-align: center
        }

        .cards--commit .box[data-v-5740a716] {
          --tw-translate-y: 0px;
          transform: var(--tw-transform);
          transition-duration: .3s
        }

        .cards--commit:hover .box[data-v-5740a716] {
          --tw-translate-y: -14px;
          transform: var(--tw-transform)
        }

        .cards--commit:hover .cards--commit__rect[data-v-5740a716] {
          left: -48%;
          top: -120%
        }

        .cards--commit:hover .cards--commit__tri[data-v-5740a716] {
          top: 50%
        }

        .cards--commit__tri[data-v-5740a716] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: 90%;
          position: absolute;
          top: 80%;
          transform: var(--tw-transform);
          width: 200px;
          z-index: 5
        }

        @media (min-width:1024px) {
          .cards--commit__tri[data-v-5740a716] {
            display: block
          }
        }

        .cards--commit__tri[data-v-5740a716] {
          transition: all .3s ease-in-out
        }

        .cards--commit__rect[data-v-5740a716] {
          --tw-rotate: 45deg;
          --tw-bg-opacity: 1;
          background-color: #002B5C;
          background-color: rgba(0, 43, 92, var(--tw-bg-opacity));
          display: none;
          height: 200px;
          left: -100%;
          position: absolute;
          top: -92%;
          transform: var(--tw-transform);
          width: 200px
        }

        @media (min-width:1024px) {
          .cards--commit__rect[data-v-5740a716] {
            display: block
          }
        }

        .cards--commit__rect[data-v-5740a716] {
          transition: all .3s ease-in-out
        }

        .shadow-style[data-v-5740a716] {
          box-shadow: 0 9.89362px 10.9929px -2.19858px rgba(16, 24, 40, .03), 0 4.39716px 4.39716px -2.19858px rgba(16, 24, 40, .04)
        }

        .bg-footer[data-v-25ec5840] {
          background: url(../images/downloaded/bg-footer.jpg);
          background-position: 50%;
          background-repeat: no-repeat;
          background-size: cover
        }

        .input-form[data-v-1c068418] {
          --tw-bg-opacity: 1;
          background-color: #fff;
          background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
          border-radius: .125rem;
          border-width: 1px;
          color: #6b7280;
          color: rgba(107, 114, 128, var(--tw-text-opacity));
          display: block;
          height: 37px;
          margin-top: 0;
          padding: 6px 8px;
          width: 100%
        }

        .input-form[data-v-1c068418],
        .input-form[data-v-1c068418]:focus {
          --tw-text-opacity: 1;
          --tw-shadow: 0 0 transparent;
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
          --tw-ring-offset-width: 0px;
          box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
          box-shadow: var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 0 var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        .input-form[data-v-1c068418]:focus {
          color: #000;
          color: rgba(0, 0, 0, var(--tw-text-opacity));
          transition-duration: .2s
        }

        @media (min-width:768px) {
          .input-form[data-v-1c068418] {
            padding-bottom: 6px;
            padding-left: 8px;
            padding-right: 8px;
            padding-top: 6px
          }
        }

        @media (min-width:1024px) {
          .input-form[data-v-1c068418] {
            padding-bottom: 9px;
            padding-left: 12px;
            padding-right: 12px;
            padding-top: 8px
          }
        }

        .line-h[data-v-1c068418] {
          line-height: 24px
        }

        select[data-v-1c068418] {
          --tw-text-opacity: 1;
          color: #6b7280;
          color: rgba(107, 114, 128, var(--tw-text-opacity))
        }

        [data-v-1c068418]::-moz-placeholder {
          --tw-text-opacity: 1;
          color: #6b7280;
          color: rgba(107, 114, 128, var(--tw-text-opacity));
          font-family: Averta, sans-serif;
          font-size: 12px;
          text-align: justify
        }

        [data-v-1c068418]::placeholder {
          --tw-text-opacity: 1;
          color: #6b7280;
          color: rgba(107, 114, 128, var(--tw-text-opacity));
          font-family: Averta, sans-serif;
          font-size: 12px;
          text-align: justify
        }

        @media (min-width:1024px) {
          [data-v-1c068418]::-moz-placeholder {
            font-size: 14px
          }

          [data-v-1c068418]::placeholder {
            font-size: 14px
          }
        }

        .input-form[data-v-1c068418]:focus::-moz-placeholder {
          transition-duration: .3s
        }

        .input-form[data-v-1c068418]:focus::placeholder {
          transition-duration: .3s
        }

        textarea[data-v-1c068418]:focus::-moz-placeholder {
          transition-duration: .3s
        }

        textarea[data-v-1c068418]:focus::placeholder {
          transition-duration: .3s
        }

        [data-v-1c068418] .flatpickr-input {
          background: transparent;
          border: none;
          max-width: 125px;
          padding: 0
        }

        input[type=email][data-v-1c068418]:disabled,
        input[type=number][data-v-1c068418]:disabled,
        input[type=password][data-v-1c068418]:disabled,
        input[type=text][data-v-1c068418]:disabled {
          background: #ececed
        }

        .select-style[data-v-1c068418] {
          background-color: transparent;
          border-radius: .125rem;
          border-width: 1px;
          display: block;
          margin-top: 0;
          outline: 2px solid transparent;
          outline-offset: 2px;
          padding: 6px 8px;
          width: 100%
        }

        .select-style[data-v-1c068418]:focus {
          --tw-text-opacity: 1;
          --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
          --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
          box-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color), var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color), 0 0 transparent;
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
          color: #000;
          color: rgba(0, 0, 0, var(--tw-text-opacity));
          outline: 2px solid transparent;
          outline-offset: 2px
        }

        @media (min-width:768px) {
          .select-style[data-v-1c068418] {
            padding-bottom: 6px;
            padding-left: 8px;
            padding-right: 8px;
            padding-top: 6px
          }
        }

        @media (min-width:1024px) {
          .select-style[data-v-1c068418] {
            padding-bottom: 10px;
            padding-left: 12px;
            padding-right: 12px;
            padding-top: 10px
          }
        }

        /*
Theme Name: CI Research Theme
Description: Custom theme for CI Research
Version: 1.0
*/

        /* Banner Slick Slider */
        .banner-slick-container {
          position: relative;
          width: 100%;
          overflow: hidden;
        }

        .banner-slick-wrapper {
          display: block !important;
          /* Force block to override any flex inheritance */
        }

        .banner-slick-slide {
          height: auto !important;
          /* Let content dictate height or Slick handle it */
          outline: none;
          float: left;
          /* Slick requires floats sometimes */
        }

        /* Ensure images cover */
        .banner-slick-slide img.picture-cover {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        /* Pagination styles */
        .banner-slick-pagination {
          position: absolute;
          bottom: 32px;
          left: 50%;
          transform: translateX(-50%);
          z-index: 10;
          width: auto;
        }

        .banner-slick-pagination .slick-dots {
          display: flex;
          justify-content: center;
          padding: 0;
          margin: 0;
          list-style: none;
        }

        .banner-slick-pagination .slick-dots li {
          margin: 0 5px;
        }

        .banner-slick-pagination .slick-dots li button {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 10px;
          height: 10px;
          padding: 5px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          background: rgba(255, 255, 255, 0.5);
          border-radius: 50%;
        }

        .banner-slick-pagination .slick-dots li.slick-active button {
          background: #002B5C;
        }