<style data-vue-ssr-id="b384aaf2:0 08fe4348:0 709683a2:0 5f64baee:0 3919f514:0 4ee1b6bc:0 073e7b09:0 33fec4c1:0 3cef5737:0 07b313b4:0 305f432c:0 6385b291:0">
    /*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/
    *,
    :after,
    :before {
        border: 0 solid #e5e7eb;
        box-sizing: border-box;
    }
    :after,
    :before {
        --tw-content: "";
    }
    :host,
    html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-feature-settings: normal;
        font-variation-settings: normal;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent;
    }
    body {
        line-height: inherit;
        margin: 0;
    }
    hr {
        border-top-width: 1px;
        color: inherit;
        height: 0;
    }
    abbr:where([title]) {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
    }
    a {
        color: inherit;
        text-decoration: inherit;
    }
    b,
    strong {
        font-weight: bolder;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-feature-settings: normal;
        font-size: 1em;
        font-variation-settings: normal;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: initial;
    }
    sub {
        bottom: -0.25em;
    }
    sup {
        top: -0.5em;
    }
    table {
        border-collapse: collapse;
        border-color: inherit;
        text-indent: 0;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font-family: inherit;
        font-feature-settings: inherit;
        font-size: 100%;
        font-variation-settings: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0;
    }
    button,
    select {
        text-transform: none;
    }
    button,
    input:where([type="button"]),
    input:where([type="reset"]),
    input:where([type="submit"]) {
        -webkit-appearance: button;
        background-color: initial;
        background-image: none;
    }
    :-moz-focusring {
        outline: auto;
    }
    :-moz-ui-invalid {
        box-shadow: none;
    }
    progress {
        vertical-align: initial;
    }
    ::-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;
    }
    fieldset {
        margin: 0;
    }
    fieldset,
    legend {
        padding: 0;
    }
    menu,
    ol,
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    dialog {
        padding: 0;
    }
    textarea {
        resize: vertical;
    }
    input::placeholder,
    textarea::placeholder {
        color: #9ca3af;
        opacity: 1;
    }
    [role="button"],
    button {
        cursor: pointer;
    }
    :disabled {
        cursor: default;
    }
    audio,
    canvas,
    embed,
    iframe,
    img,
    object,
    svg,
    video {
        display: block;
        vertical-align: middle;
    }
    img,
    video {
        height: auto;
        max-width: 100%;
    }
    [hidden] {
        display: none;
    }
    *,
    ::backdrop,
    :after,
    :before {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #3b82f680;
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
    }
    .container {
        width: 100%;
    }
    @media (min-width: 365px) {
        .container {
            max-width: 365px;
        }
    }
    @media (min-width: 640px) {
        .container {
            max-width: 640px;
        }
    }
    @media (min-width: 768px) {
        .container {
            max-width: 768px;
        }
    }
    @media (min-width: 960px) {
        .container {
            max-width: 960px;
        }
    }
    @media (min-width: 1024px) {
        .container {
            max-width: 1024px;
        }
    }
    @media (min-width: 1280px) {
        .container {
            max-width: 1280px;
        }
    }
    @media (min-width: 1440px) {
        .container {
            max-width: 1440px;
        }
    }
    .fixed {
        position: fixed;
    }
    .absolute {
        position: absolute;
    }
    .relative {
        position: relative;
    }
    .sticky {
        position: sticky;
    }
    .inset-0 {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }
    .bottom-0 {
        bottom: 0;
    }
    .bottom-20 {
        bottom: 5rem;
    }
    .bottom-4 {
        bottom: 1rem;
    }
    .left-0 {
        left: 0;
    }
    .left-1\/2 {
        left: 50%;
    }
    .right-0 {
        right: 0;
    }
    .right-4 {
        right: 1rem;
    }
    .right-5 {
        right: 1.25rem;
    }
    .top-0 {
        top: 0;
    }
    .top-1\/2,
    .top-2\/4 {
        top: 50%;
    }
    .top-4 {
        top: 1rem;
    }
    .top-5 {
        top: 1.25rem;
    }
    .z-10 {
        z-index: 10;
    }
    .z-30 {
        z-index: 30;
    }
    .z-40 {
        z-index: 40;
    }
    .z-50 {
        z-index: 50;
    }
    .mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .mx-2\.5 {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
    .mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-2 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .my-2\.5 {
        margin-bottom: 0.625rem;
        margin-top: 0.625rem;
    }
    .my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
    }
    .mb-0 {
        margin-bottom: 0;
    }
    .mb-1 {
        margin-bottom: 0.25rem;
    }
    .mb-10 {
        margin-bottom: 2.5rem;
    }
    .mb-12 {
        margin-bottom: 3rem;
    }
    .mb-2 {
        margin-bottom: 0.5rem;
    }
    .mb-2\.5 {
        margin-bottom: 0.625rem;
    }
    .mb-20 {
        margin-bottom: 5rem;
    }
    .mb-4 {
        margin-bottom: 1rem;
    }
    .mb-5 {
        margin-bottom: 1.25rem;
    }
    .mb-6 {
        margin-bottom: 1.5rem;
    }
    .ml-4 {
        margin-left: 1rem;
    }
    .ml-5 {
        margin-left: 1.25rem;
    }
    .mr-4 {
        margin-right: 1rem;
    }
    .mr-6 {
        margin-right: 1.5rem;
    }
    .mt-0 {
        margin-top: 0;
    }
    .mt-0\.5 {
        margin-top: 0.125rem;
    }
    .mt-1 {
        margin-top: 0.25rem;
    }
    .mt-10 {
        margin-top: 2.5rem;
    }
    .mt-20 {
        margin-top: 5rem;
    }
    .mt-3\.5 {
        margin-top: 0.875rem;
    }
    .mt-4 {
        margin-top: 1rem;
    }
    .mt-6 {
        margin-top: 1.5rem;
    }
    .block {
        display: block;
    }
    .inline-block {
        display: inline-block;
    }
    .inline {
        display: inline;
    }
    .flex {
        display: flex;
    }
    .table {
        display: table;
    }
    .grid {
        display: grid;
    }
    .hidden {
        display: none;
    }
    .h-10 {
        height: 2.5rem;
    }
    .h-11 {
        height: 3.25rem;
    }
    .h-14 {
        height: 3.5rem;
    }
    .h-3 {
        height: 0.75rem;
    }
    .h-30 {
        height: 7.5rem;
    }
    .h-4\/5 {
        height: 80%;
    }
    .h-5 {
        height: 1.25rem;
    }
    .h-6 {
        height: 1.5rem;
    }
    .h-9 {
        height: 2.25rem;
    }
    .h-full {
        height: 100%;
    }
    .h-screen {
        height: 100vh;
    }
    .max-h-11 {
        max-height: 3.25rem;
    }
    .max-h-20 {
        max-height: 5rem;
    }
    .max-h-\[38px\] {
        max-height: 38px;
    }
    .max-h-\[44px\] {
        max-height: 44px;
    }
    .max-h-\[90\%\] {
        max-height: 90%;
    }
    .max-h-\[95vh\] {
        max-height: 95vh;
    }
    .min-h-\[52px\] {
        min-height: 52px;
    }
    .min-h-screen {
        min-height: 100vh;
    }
    .w-11 {
        width: 3.25rem;
    }
    .w-14 {
        width: 3.5rem;
    }
    .w-3 {
        width: 0.75rem;
    }
    .w-5 {
        width: 1.25rem;
    }
    .w-8 {
        width: 2rem;
    }
    .w-80 {
        width: 20rem;
    }
    .w-\[106px\] {
        width: 106px;
    }
    .w-auto {
        width: auto;
    }
    .w-fit {
        width: fit-content;
    }
    .w-full {
        width: 100%;
    }
    .min-w-\[160px\] {
        min-width: 160px;
    }
    .max-w-20 {
        max-width: 5rem;
    }
    .max-w-32 {
        max-width: 8rem;
    }
    .max-w-\[126px\] {
        max-width: 126px;
    }
    .max-w-\[140px\] {
        max-width: 140px;
    }
    .max-w-\[300px\] {
        max-width: 300px;
    }
    .max-w-\[38px\] {
        max-width: 38px;
    }
    .max-w-\[540px\] {
        max-width: 540px;
    }
    .max-w-\[700px\] {
        max-width: 700px;
    }
    .max-w-\[72px\] {
        max-width: 72px;
    }
    .max-w-\[90vw\] {
        max-width: 90vw;
    }
    .max-w-fit {
        max-width: fit-content;
    }
    .flex-1 {
        flex: 1 1 0%;
    }
    .flex-auto {
        flex: 1 1 auto;
    }
    .shrink-0 {
        flex-shrink: 0;
    }
    .flex-grow,
    .grow {
        flex-grow: 1;
    }
    .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-0 {
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-180 {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-180,
    .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .animate-fade {
        animation: fadeIn 0.35s ease-in-out;
    }
    .cursor-pointer {
        cursor: pointer;
    }
    .resize {
        resize: both;
    }
    .list-decimal {
        list-style-type: decimal;
    }
    .list-disc {
        list-style-type: disc;
    }
    .flex-col {
        flex-direction: column;
    }
    .flex-wrap {
        flex-wrap: wrap;
    }
    .items-end {
        align-items: flex-end;
    }
    .items-center {
        align-items: center;
    }
    .justify-start {
        justify-content: flex-start;
    }
    .justify-center {
        justify-content: center;
    }
    .justify-between {
        justify-content: space-between;
    }
    .gap-0 {
        gap: 0;
    }
    .gap-0\.5 {
        gap: 0.125rem;
    }
    .gap-1 {
        gap: 0.25rem;
    }
    .gap-2 {
        gap: 0.5rem;
    }
    .gap-2\.5 {
        gap: 0.625rem;
    }
    .gap-3 {
        gap: 0.75rem;
    }
    .gap-32 {
        gap: 8rem;
    }
    .gap-4 {
        gap: 1rem;
    }
    .gap-5 {
        gap: 1.25rem;
    }
    .gap-7 {
        gap: 1.75rem;
    }
    .gap-x-10 {
        column-gap: 2.5rem;
    }
    .gap-x-2 {
        column-gap: 0.5rem;
    }
    .gap-x-5 {
        column-gap: 1.25rem;
    }
    .gap-x-6 {
        column-gap: 1.5rem;
    }
    .gap-y-2 {
        row-gap: 0.5rem;
    }
    .gap-y-2\.5 {
        row-gap: 0.625rem;
    }
    .gap-y-4 {
        row-gap: 1rem;
    }
    .gap-y-7 {
        row-gap: 1.75rem;
    }
    .self-start {
        align-self: flex-start;
    }
    .self-end {
        align-self: flex-end;
    }
    .overflow-auto {
        overflow: auto;
    }
    .overflow-hidden {
        overflow: hidden;
    }
    .overflow-x-auto {
        overflow-x: auto;
    }
    .overflow-y-auto {
        overflow-y: auto;
    }
    .whitespace-nowrap {
        white-space: nowrap;
    }
    .rounded {
        border-radius: 0.25rem;
    }
    .rounded-20 {
        border-radius: 1.25rem;
    }
    .rounded-28 {
        border-radius: 1.75rem;
    }
    .rounded-2xl {
        border-radius: 1rem;
    }
    .rounded-\[10px\] {
        border-radius: 10px;
    }
    .rounded-full {
        border-radius: 9999px;
    }
    .rounded-lg {
        border-radius: 0.5rem;
    }
    .rounded-sm {
        border-radius: 0.125rem;
    }
    .border {
        border-width: 1px;
    }
    .border-0 {
        border-width: 0;
    }
    .border-2 {
        border-width: 2px;
    }
    .border-4 {
        border-width: 4px;
    }
    .border-b {
        border-bottom-width: 1px;
    }
    .border-l-2 {
        border-left-width: 2px;
    }
    .border-t {
        border-top-width: 1px;
    }
    .border-grey-35 {
        --tw-border-opacity: 1;
        border-color: #e7e6eb;
        border-color: rgba(231, 230, 235, var(--tw-border-opacity));
    }
    .border-grey-40 {
        --tw-border-opacity: 1;
        border-color: #d1d5db;
        border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    }
    .border-purple-50 {
        --tw-border-opacity: 1;
        border-color: #4d71e7;
        border-color: rgba(77, 113, 231, var(--tw-border-opacity));
    }
    .border-tertiary-100 {
        --tw-border-opacity: 1;
        border-color: #0c183c;
        border-color: rgba(12, 24, 60, var(--tw-border-opacity));
    }
    .border-white {
        --tw-border-opacity: 1;
        border-color: #fff;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    }
    .border-yellow {
        --tw-border-opacity: 1;
        border-color: #f8d01a;
        border-color: rgba(248, 208, 26, var(--tw-border-opacity));
    }
    .bg-deep-space {
        --tw-bg-opacity: 1;
        background-color: #0a0235;
        background-color: rgba(10, 2, 53, var(--tw-bg-opacity));
    }
    .bg-purple-10 {
        --tw-bg-opacity: 1;
        background-color: #fafbfe;
        background-color: rgba(250, 251, 254, var(--tw-bg-opacity));
    }
    .bg-purple-100 {
        --tw-bg-opacity: 1;
        background-color: #0001a9;
        background-color: rgba(0, 1, 169, var(--tw-bg-opacity));
    }
    .bg-purple-30 {
        --tw-bg-opacity: 1;
        background-color: #e6ebfb;
        background-color: rgba(230, 235, 251, var(--tw-bg-opacity));
    }
    .bg-purple-80 {
        --tw-bg-opacity: 1;
        background-color: #0134dc;
        background-color: rgba(1, 52, 220, var(--tw-bg-opacity));
    }
    .bg-tertiary-100 {
        --tw-bg-opacity: 1;
        background-color: #0c183c;
        background-color: rgba(12, 24, 60, var(--tw-bg-opacity));
    }
    .bg-transparent {
        background-color: initial;
    }
    .bg-white {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .bg-opacity-75 {
        --tw-bg-opacity: 0.75;
    }
    .bg-mask {
        background-image: linear-gradient(0deg, #010101cc, #010101cc);
    }
    .bg-mobile-bg {
        background-image: url(/ppc/_nuxt/img/mobile-bg.9662581.jpg);
    }
    .bg-contain {
        background-size: contain;
    }
    .bg-cover {
        background-size: cover;
    }
    .bg-center {
        background-position: 50%;
    }
    .bg-no-repeat {
        background-repeat: no-repeat;
    }
    .fill-white {
        fill: #fff;
    }
    .object-contain {
        object-fit: contain;
    }
    .object-cover {
        object-fit: cover;
    }
    .object-center {
        object-position: center;
    }
    .p-0 {
        padding: 0;
    }
    .p-0\.5 {
        padding: 0.125rem;
    }
    .p-2 {
        padding: 0.5rem;
    }
    .p-2\.5 {
        padding: 0.625rem;
    }
    .p-3 {
        padding: 0.75rem;
    }
    .p-4 {
        padding: 1rem;
    }
    .px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .px-2\.5 {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .py-1 {
        padding-bottom: 0.25rem;
        padding-top: 0.25rem;
    }
    .py-1\.5 {
        padding-bottom: 0.375rem;
        padding-top: 0.375rem;
    }
    .py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .py-2\.5 {
        padding-bottom: 0.625rem;
        padding-top: 0.625rem;
    }
    .py-3 {
        padding-bottom: 0.75rem;
        padding-top: 0.75rem;
    }
    .py-3\.5 {
        padding-bottom: 0.875rem;
        padding-top: 0.875rem;
    }
    .py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }
    .pb-10 {
        padding-bottom: 2.5rem;
    }
    .pb-14 {
        padding-bottom: 3.5rem;
    }
    .pb-4 {
        padding-bottom: 1rem;
    }
    .pb-5 {
        padding-bottom: 1.25rem;
    }
    .pl-3 {
        padding-left: 0.75rem;
    }
    .pl-5 {
        padding-left: 1.25rem;
    }
    .pr-4 {
        padding-right: 1rem;
    }
    .pt-0 {
        padding-top: 0;
    }
    .pt-11 {
        padding-top: 3.25rem;
    }
    .pt-20 {
        padding-top: 5rem;
    }
    .pt-5 {
        padding-top: 1.25rem;
    }
    .pt-9 {
        padding-top: 2.25rem;
    }
    .text-left {
        text-align: left;
    }
    .text-center {
        text-align: center;
    }
    .text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .text-32 {
        font-size: 2rem;
        line-height: 1.2;
    }
    .text-5xl {
        font-size: 3rem;
        line-height: 1;
    }
    .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .text-xxs {
        font-size: 0.625rem;
    }
    .font-black {
        font-weight: 900;
    }
    .font-bold {
        font-weight: 700;
    }
    .font-extrabold {
        font-weight: 800;
    }
    .font-normal {
        font-weight: 400;
    }
    .font-semibold {
        font-weight: 600;
    }
    .uppercase {
        text-transform: uppercase;
    }
    .capitalize {
        text-transform: capitalize;
    }
    .leading-5 {
        line-height: 1.25rem;
    }
    .leading-6 {
        line-height: 1.5rem;
    }
    .leading-none {
        line-height: 1;
    }
    .leading-tight {
        line-height: 1.25;
    }
    .text-grey-100 {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .text-grey-60 {
        --tw-text-opacity: 1;
        color: #6b7280;
        color: rgba(107, 114, 128, var(--tw-text-opacity));
    }
    .text-grey-80 {
        --tw-text-opacity: 1;
        color: #374151;
        color: rgba(55, 65, 81, var(--tw-text-opacity));
    }
    .text-inherit {
        color: inherit;
    }
    .text-purple-100 {
        --tw-text-opacity: 1;
        color: #0001a9;
        color: rgba(0, 1, 169, var(--tw-text-opacity));
    }
    .text-purple-40 {
        --tw-text-opacity: 1;
        color: #8099ed;
        color: rgba(128, 153, 237, var(--tw-text-opacity));
    }
    .text-tertiary-100 {
        --tw-text-opacity: 1;
        color: #0c183c;
        color: rgba(12, 24, 60, var(--tw-text-opacity));
    }
    .text-white {
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
    .underline {
        text-decoration-line: underline;
    }
    .no-underline {
        text-decoration-line: none;
    }
    .underline-offset-2 {
        text-underline-offset: 2px;
    }
    .opacity-60 {
        opacity: 0.6;
    }
    .shadow-title-icon {
        --tw-shadow: 0px 4px 15px #37366440;
        --tw-shadow-colored: 0px 4px 15px var(--tw-shadow-color);
        box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 15px #37366440;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
    .transition {
        transition-duration: 0.15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .transition-colors {
        transition-duration: 0.15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .duration-200 {
        transition-duration: 0.2s;
    }
    .flex00auto {
        flex: 0 0 auto;
    }
    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute;
    }
    .before\:-left-3:before {
        content: var(--tw-content);
        left: -0.75rem;
    }
    .before\:left-0:before {
        content: var(--tw-content);
        left: 0;
    }
    .before\:top-0:before {
        content: var(--tw-content);
        top: 0;
    }
    .before\:top-0\.5:before {
        content: var(--tw-content);
        top: 0.125rem;
    }
    .before\:block:before {
        content: var(--tw-content);
        display: block;
    }
    .before\:h-2:before {
        content: var(--tw-content);
        height: 0.5rem;
    }
    .before\:h-2\.5:before {
        content: var(--tw-content);
        height: 0.625rem;
    }
    .before\:h-4:before {
        content: var(--tw-content);
        height: 1rem;
    }
    .before\:h-full:before {
        content: var(--tw-content);
        height: 100%;
    }
    .before\:w-0:before {
        content: var(--tw-content);
        width: 0;
    }
    .before\:w-0\.5:before {
        content: var(--tw-content);
        width: 0.125rem;
    }
    .before\:w-2:before {
        content: var(--tw-content);
        width: 0.5rem;
    }
    .before\:w-2\.5:before {
        content: var(--tw-content);
        width: 0.625rem;
    }
    .before\:w-4:before {
        content: var(--tw-content);
        width: 1rem;
    }
    .before\:border-0:before {
        border-width: 0;
        content: var(--tw-content);
    }
    .before\:bg-grey-100:before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #111827;
        background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
    }
    .before\:bg-\[url\(\'\@\/assets\/icons\/white-checkmark\.svg\'\)\]:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzI5MiAxLjg2MzUxQzkuMzY0NzYgMS40ODk4MyA4Ljc3MTI5IDEuNDg5ODMgOC40MDY4NSAxLjg2MzUxTDMuMzcyNzkgNy4wMjUyNUwxLjU5MzE1IDUuMjAwNDdDMS4yMjg3MSA0LjgyNjc5IDAuNjM1MjQzIDQuODI2NzkgMC4yNzA4MDMgNS4yMDA0N0MtMC4wOTAyNjc2IDUuNTcwNyAtMC4wOTAyNjc2IDYuMTY4NDMgMC4yNzA4MDMgNi41Mzg2NkwyLjcxMTYyIDkuMDQxMzhDMy4wNzYwNiA5LjQxNTA3IDMuNjY5NTIgOS40MTUwNyA0LjAzMzk2IDkuMDQxMzhMOS43MjkyIDMuMjAxN0MxMC4wOTAzIDIuODMxNDcgMTAuMDkwMyAyLjIzMzc0IDkuNzI5MiAxLjg2MzUxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
        content: var(--tw-content);
    }
    .before\:bg-blue-tick:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMi4wMDAyIiByPSIxMiIgZmlsbD0iIzAwMDFBOSIvPgo8cGF0aCBkPSJNNy4xODE0NSAxMi4wMDAzQzYuOTM5NTIgMTIuMjQ2NCA2LjkzOTUyIDEyLjY0NTUgNy4xODE0NSAxMi44OTE2TDkuODA5NzUgMTUuNTY1N0MxMC4wNTE3IDE1LjgxMTggMTAuNDQzOSAxNS44MTE4IDEwLjY4NTggMTUuNTY1N0wxNi44MTg2IDkuMzI2MjNDMTcuMDYwNSA5LjA4MDA5IDE3LjA2MDUgOC42ODEwMiAxNi44MTg2IDguNDM0ODhDMTYuNTc2NiA4LjE4ODc0IDE2LjE4NDQgOC4xODg3NCAxNS45NDI1IDguNDM0ODhMMTAuMjQ3OCAxNC4yMjg2TDguMDU3NTUgMTIuMDAwM0M3LjgxNTYyIDExLjc1NDEgNy40MjMzNyAxMS43NTQxIDcuMTgxNDUgMTIuMDAwM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
        content: var(--tw-content);
    }
    .before\:bg-true:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIzQzE4LjA3NTEgMjMgMjMgMTguMDc1MSAyMyAxMkMyMyA1LjkyNDg3IDE4LjA3NTEgMSAxMiAxQzUuOTI0ODcgMSAxIDUuOTI0ODcgMSAxMkMxIDE4LjA3NTEgNS45MjQ4NyAyMyAxMiAyM1oiIGZpbGw9IiMwMDAxQTkiLz4KPHBhdGggZD0iTTcgMTEuNjcwM0w5Ljk3MDQxIDE0LjkzNDFDMTAuMDUzMyAxNS4wMTQgMTAuMTgzNCAxNS4wMjU0IDEwLjI2NjMgMTQuOTQ1NUwxNyA5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
        content: var(--tw-content);
    }
    .before\:bg-true-light:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODk0MDggMC44Nzg0ODFDNC42ODI5MSAwLjYzMTQgMC4yNTc4ODYgNC42NTIxMyAwLjAxMDgwNDkgOS44NDA4M0MtMC4yMzYyNzcgMTUuMDI5NSAzLjc4NDQzIDE5LjQ3NyA4Ljk3MzE0IDE5LjcyNDFDMTQuMTYxOCAxOS45NzExIDE4LjYwOTMgMTUuOTUwNSAxOC44NTY0IDEwLjc2MThDMTkuMTAzNSA1LjU3MzA4IDE1LjA4MjggMS4xMjU1NiA5Ljg5NDA4IDAuODc4NDgxWk0xNC4zODY1IDguMjY4NDdMOC41Njg4IDEzLjU0N0M4LjM4OTExIDEzLjcwNDMgOC4xMTk1NyAxMy44MTY2IDcuODcyNDkgMTMuODE2NkM3LjYyNTQxIDEzLjgxNjYgNy4zNTU4NiAxMy43MDQzIDcuMTk4NjIgMTMuNDc5Nkw0LjU0ODEzIDEwLjU1OTZDNC4xNjYyOCAxMC4xNTUzIDQuMjExMiA5LjU0ODc4IDQuNjE1NTEgOS4xNjY5M0M1LjAxOTgzIDguNzg1MDggNS42MjYyOSA4LjgzIDYuMDA4MTQgOS4yMzQzMUw3Ljk4NDgxIDExLjQxMzFMMTMuMDYxMiA2LjgwODQ2QzEzLjQ2NTUgNi40MjY2MSAxNC4wNzIgNi40NzE1MyAxNC40NTM5IDYuODc1ODRDMTQuODEzMiA3LjI4MDE2IDE0Ljc2ODMgNy44ODY2MiAxNC4zNjQgOC4yNjg0N0gxNC4zODY1WiIgZmlsbD0iIzgwOTlFRCIvPgo8L3N2Zz4K);
        content: var(--tw-content);
    }
    .before\:bg-contain:before {
        background-size: contain;
        content: var(--tw-content);
    }
    .before\:bg-cover:before {
        background-size: cover;
        content: var(--tw-content);
    }
    .before\:bg-center:before {
        background-position: 50%;
        content: var(--tw-content);
    }
    .before\:bg-no-repeat:before {
        background-repeat: no-repeat;
        content: var(--tw-content);
    }
    .before\:content-\[\'\'\]:before {
        --tw-content: "";
        content: "";
        content: var(--tw-content);
    }
    .after\:block:after {
        content: var(--tw-content);
        display: block;
    }
    .after\:h-1:after {
        content: var(--tw-content);
        height: 0.25rem;
    }
    .after\:w-0:after {
        content: var(--tw-content);
        width: 0;
    }
    .after\:w-full:after {
        content: var(--tw-content);
        width: 100%;
    }
    .after\:bg-purple-40:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #8099ed;
        background-color: rgba(128, 153, 237, var(--tw-bg-opacity));
    }
    .after\:content-\[\'\'\]:after {
        --tw-content: "";
        content: "";
        content: var(--tw-content);
    }
    .first\:font-bold:first-child {
        font-weight: 700;
    }
    .last\:mb-0:last-child {
        margin-bottom: 0;
    }
    .hover\:border-transparent:hover {
        border-color: #0000;
    }
    .hover\:bg-purple-10:hover {
        --tw-bg-opacity: 1;
        background-color: #fafbfe;
        background-color: rgba(250, 251, 254, var(--tw-bg-opacity));
    }
    .hover\:bg-purple-100:hover {
        --tw-bg-opacity: 1;
        background-color: #0001a9;
        background-color: rgba(0, 1, 169, var(--tw-bg-opacity));
    }
    .hover\:bg-purple-60:hover {
        --tw-bg-opacity: 1;
        background-color: #345de3;
        background-color: rgba(52, 93, 227, var(--tw-bg-opacity));
    }
    .hover\:bg-tertiary-30:hover {
        --tw-bg-opacity: 1;
        background-color: #a3abbb;
        background-color: rgba(163, 171, 187, var(--tw-bg-opacity));
    }
    .hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .hover\:text-grey-100:hover {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .hover\:text-purple-100:hover {
        --tw-text-opacity: 1;
        color: #0001a9;
        color: rgba(0, 1, 169, var(--tw-text-opacity));
    }
    .hover\:text-purple-40:hover {
        --tw-text-opacity: 1;
        color: #8099ed;
        color: rgba(128, 153, 237, var(--tw-text-opacity));
    }
    .hover\:text-purple-60:hover {
        --tw-text-opacity: 1;
        color: #345de3;
        color: rgba(52, 93, 227, var(--tw-text-opacity));
    }
    .hover\:underline:hover {
        text-decoration-line: underline;
    }
    .hover\:no-underline:hover {
        text-decoration-line: none;
    }
    .hover\:opacity-60:hover {
        opacity: 0.6;
    }
    .hover\:opacity-70:hover {
        opacity: 0.7;
    }
    .hover\:after\:w-full:hover:after {
        content: var(--tw-content);
        width: 100%;
    }
    .hover\:after\:bg-purple-40:hover:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #8099ed;
        background-color: rgba(128, 153, 237, var(--tw-bg-opacity));
    }
    .hover\:after\:bg-white:hover:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .active\:outline-none:active {
        outline: 2px solid #0000;
        outline-offset: 2px;
    }
    .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed;
    }
    .disabled\:bg-tertiary-30:disabled {
        --tw-bg-opacity: 1;
        background-color: #a3abbb;
        background-color: rgba(163, 171, 187, var(--tw-bg-opacity));
    }
    .disabled\:text-tertiary-60:disabled {
        --tw-text-opacity: 1;
        color: #465777;
        color: rgba(70, 87, 119, var(--tw-text-opacity));
    }
    .group:hover .group-hover\:border-purple-80 {
        --tw-border-opacity: 1;
        border-color: #0134dc;
        border-color: rgba(1, 52, 220, var(--tw-border-opacity));
    }
    .group:hover .group-hover\:fill-purple-70 {
        fill: #1a48df;
    }
    @media (min-width: 640px) {
        .xs\:w-full {
            width: 100%;
        }
        .xs\:whitespace-nowrap {
            white-space: nowrap;
        }
        .xs\:text-base {
            font-size: 1rem;
            line-height: 1.5rem;
        }
    }
    @media (min-width: 768px) {
        .sm\:left-2\/4 {
            left: 50%;
        }
        .sm\:my-0 {
            margin-top: 0;
        }
        .sm\:mb-0,
        .sm\:my-0 {
            margin-bottom: 0;
        }
        .sm\:mb-4 {
            margin-bottom: 1rem;
        }
        .sm\:mr-4 {
            margin-right: 1rem;
        }
        .sm\:mt-0 {
            margin-top: 0;
        }
        .sm\:flex {
            display: flex;
        }
        .sm\:h-17 {
            height: 4.25rem;
        }
        .sm\:h-45 {
            height: 11.25rem;
        }
        .sm\:max-h-32 {
            max-height: 8rem;
        }
        .sm\:min-h-\[56px\] {
            min-height: 56px;
        }
        .sm\:w-1\/2 {
            width: 50%;
        }
        .sm\:w-auto {
            width: auto;
        }
        .sm\:min-w-\[300px\] {
            min-width: 300px;
        }
        .sm\:max-w-2xl {
            max-width: 42rem;
        }
        .sm\:max-w-44 {
            max-width: 11rem;
        }
        .sm\:max-w-\[200px\] {
            max-width: 200px;
        }
        .sm\:max-w-\[202px\] {
            max-width: 202px;
        }
        .sm\:max-w-\[670px\] {
            max-width: 670px;
        }
        .sm\:max-w-none {
            max-width: none;
        }
        .sm\:-translate-x-1\/2 {
            --tw-translate-x: -50%;
            transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
        .sm\:flex-row {
            flex-direction: row;
        }
        .sm\:flex-nowrap {
            flex-wrap: nowrap;
        }
        .sm\:items-center {
            align-items: center;
        }
        .sm\:justify-center {
            justify-content: center;
        }
        .sm\:justify-between {
            justify-content: space-between;
        }
        .sm\:gap-10 {
            gap: 2.5rem;
        }
        .sm\:gap-4 {
            gap: 1rem;
        }
        .sm\:gap-6 {
            gap: 1.5rem;
        }
        .sm\:gap-x-20 {
            column-gap: 5rem;
        }
        .sm\:gap-x-7 {
            column-gap: 1.75rem;
        }
        .sm\:gap-y-0 {
            row-gap: 0;
        }
        .sm\:p-5 {
            padding: 1.25rem;
        }
        .sm\:p-6 {
            padding: 1.5rem;
        }
        .sm\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
        .sm\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
        .sm\:py-3 {
            padding-bottom: 0.75rem;
            padding-top: 0.75rem;
        }
        .sm\:py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem;
        }
        .sm\:py-7 {
            padding-bottom: 1.75rem;
            padding-top: 1.75rem;
        }
        .sm\:pt-0 {
            padding-top: 0;
        }
        .sm\:pt-3 {
            padding-top: 0.75rem;
        }
        .sm\:text-center {
            text-align: center;
        }
        .sm\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
        .sm\:text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
        .sm\:leading-6 {
            line-height: 1.5rem;
        }
    }
    @media (min-width: 960px) {
        .md\:static {
            position: static;
        }
        .md\:bottom-14 {
            bottom: 3.5rem;
        }
        .md\:bottom-7 {
            bottom: 1.75rem;
        }
        .md\:right-7 {
            right: 1.75rem;
        }
        .md\:my-12 {
            margin-bottom: 3rem;
            margin-top: 3rem;
        }
        .md\:mb-0 {
            margin-bottom: 0;
        }
        .md\:mb-16 {
            margin-bottom: 4rem;
        }
        .md\:mb-3 {
            margin-bottom: 0.75rem;
        }
        .md\:mb-3\.5 {
            margin-bottom: 0.875rem;
        }
        .md\:mb-4 {
            margin-bottom: 1rem;
        }
        .md\:mb-6 {
            margin-bottom: 1.5rem;
        }
        .md\:mt-16 {
            margin-top: 4rem;
        }
        .md\:mt-3 {
            margin-top: 0.75rem;
        }
        .md\:mt-3\.5 {
            margin-top: 0.875rem;
        }
        .md\:block {
            display: block;
        }
        .md\:flex {
            display: flex;
        }
        .md\:grid {
            display: grid;
        }
        .md\:hidden {
            display: none;
        }
        .md\:h-\[39px\] {
            height: 39px;
        }
        .md\:h-\[72px\] {
            height: 72px;
        }
        .md\:w-\[173px\] {
            width: 173px;
        }
        .md\:w-auto {
            width: auto;
        }
        .md\:max-w-24 {
            max-width: 6rem;
        }
        .md\:max-w-52 {
            max-width: 13rem;
        }
        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .md\:flex-col {
            flex-direction: column;
        }
        .md\:items-center {
            align-items: center;
        }
        .md\:justify-center {
            justify-content: center;
        }
        .md\:gap-5 {
            gap: 1.25rem;
        }
        .md\:gap-6 {
            gap: 1.5rem;
        }
        .md\:gap-x-3 {
            column-gap: 0.75rem;
        }
        .md\:border-0 {
            border-width: 0;
        }
        .md\:bg-page-bg {
            background-image: url(/ppc/_nuxt/img/page-bg.51b768d.jpg);
        }
        .md\:py-0 {
            padding-bottom: 0;
            padding-top: 0;
        }
        .md\:py-3 {
            padding-bottom: 0.75rem;
            padding-top: 0.75rem;
        }
        .md\:py-3\.5 {
            padding-bottom: 0.875rem;
            padding-top: 0.875rem;
        }
        .md\:pb-0 {
            padding-bottom: 0;
        }
        .md\:pb-1 {
            padding-bottom: 0.25rem;
        }
        .md\:pb-20 {
            padding-bottom: 5rem;
        }
        .md\:pb-6 {
            padding-bottom: 1.5rem;
        }
        .md\:pl-8 {
            padding-left: 2rem;
        }
        .md\:pt-0 {
            padding-top: 0;
        }
        .md\:pt-20 {
            padding-top: 5rem;
        }
        .md\:pt-6 {
            padding-top: 1.5rem;
        }
        .md\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem;
        }
        .md\:text-\[32px\] {
            font-size: 32px;
        }
        .md\:text-\[64px\] {
            font-size: 64px;
        }
        .md\:text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
        .md\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }
        .md\:font-normal {
            font-weight: 400;
        }
        .md\:before\:top-\[3px\]:before {
            content: var(--tw-content);
            top: 3px;
        }
        .md\:before\:h-5:before {
            content: var(--tw-content);
            height: 1.25rem;
        }
        .md\:before\:w-5:before {
            content: var(--tw-content);
            width: 1.25rem;
        }
    }
    @media (min-width: 1024px) {
        .lg\:mb-10 {
            margin-bottom: 2.5rem;
        }
        .lg\:mb-20 {
            margin-bottom: 5rem;
        }
        .lg\:mb-6 {
            margin-bottom: 1.5rem;
        }
        .lg\:mb-7 {
            margin-bottom: 1.75rem;
        }
        .lg\:mt-20 {
            margin-top: 5rem;
        }
        .lg\:block {
            display: block;
        }
        .lg\:hidden {
            display: none;
        }
        .lg\:w-14 {
            width: 3.5rem;
        }
        .lg\:justify-start {
            justify-content: flex-start;
        }
        .lg\:gap-5 {
            gap: 1.25rem;
        }
        .lg\:gap-6 {
            gap: 1.5rem;
        }
        .lg\:gap-x-5 {
            column-gap: 1.25rem;
        }
        .lg\:gap-x-6 {
            column-gap: 1.5rem;
        }
        .lg\:px-9 {
            padding-left: 2.25rem;
            padding-right: 2.25rem;
        }
        .lg\:py-10 {
            padding-top: 2.5rem;
        }
        .lg\:pb-10,
        .lg\:py-10 {
            padding-bottom: 2.5rem;
        }
        .lg\:pt-10 {
            padding-top: 2.5rem;
        }
    }
    @media (min-width: 1280px) {
        .xl\:grid {
            display: grid;
        }
        .xl\:max-w-\[800px\] {
            max-width: 800px;
        }
        .xl\:px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
        .xl\:pt-16 {
            padding-top: 4rem;
        }
    }
    @media (min-width: 1440px) {
        .xxl\:bottom-10 {
            bottom: 2.5rem;
        }
        .xxl\:right-16 {
            right: 4rem;
        }
    }
    .\[\&\>a\]\:text-primary-100 > a {
        --tw-text-opacity: 1;
        color: #950000;
        color: rgba(149, 0, 0, var(--tw-text-opacity));
    }
    .hover\:\[\&\>a\]\:opacity-80 > a:hover {
        opacity: 0.8;
    }
    /*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/
    *,
    :after,
    :before {
        border: 0 solid #e5e7eb;
        box-sizing: border-box;
    }
    :after,
    :before {
        --tw-content: "";
    }
    :host,
    html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-feature-settings: normal;
        font-variation-settings: normal;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent;
    }
    body {
        line-height: inherit;
        margin: 0;
    }
    hr {
        border-top-width: 1px;
        color: inherit;
        height: 0;
    }
    abbr:where([title]) {
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit;
    }
    a {
        color: inherit;
        text-decoration: inherit;
    }
    b,
    strong {
        font-weight: bolder;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        font-feature-settings: normal;
        font-size: 1em;
        font-variation-settings: normal;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sub {
        bottom: -0.25em;
    }
    sup {
        top: -0.5em;
    }
    table {
        border-collapse: collapse;
        border-color: inherit;
        text-indent: 0;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font-family: inherit;
        font-feature-settings: inherit;
        font-size: 100%;
        font-variation-settings: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0;
    }
    button,
    select {
        text-transform: none;
    }
    button,
    input:where([type="button"]),
    input:where([type="reset"]),
    input:where([type="submit"]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none;
    }
    :-moz-focusring {
        outline: auto;
    }
    :-moz-ui-invalid {
        box-shadow: none;
    }
    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;
    }
    fieldset {
        margin: 0;
    }
    fieldset,
    legend {
        padding: 0;
    }
    menu,
    ol,
    ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    dialog {
        padding: 0;
    }
    textarea {
        resize: vertical;
    }
    input::-moz-placeholder,
    textarea::-moz-placeholder {
        color: #9ca3af;
        opacity: 1;
    }
    input::placeholder,
    textarea::placeholder {
        color: #9ca3af;
        opacity: 1;
    }
    [role="button"],
    button {
        cursor: pointer;
    }
    :disabled {
        cursor: default;
    }
    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-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59, 130, 246, 0.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
    }
    ::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgba(59, 130, 246, 0.5);
        --tw-ring-offset-shadow: 0 0 transparent;
        --tw-ring-shadow: 0 0 transparent;
        --tw-shadow: 0 0 transparent;
        --tw-shadow-colored: 0 0 transparent;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
    }
    .container {
        width: 100%;
    }
    @media (min-width: 365px) {
        .container {
            max-width: 365px;
        }
    }
    @media (min-width: 640px) {
        .container {
            max-width: 640px;
        }
    }
    @media (min-width: 768px) {
        .container {
            max-width: 768px;
        }
    }
    @media (min-width: 960px) {
        .container {
            max-width: 960px;
        }
    }
    @media (min-width: 1024px) {
        .container {
            max-width: 1024px;
        }
    }
    @media (min-width: 1280px) {
        .container {
            max-width: 1280px;
        }
    }
    @media (min-width: 1440px) {
        .container {
            max-width: 1440px;
        }
    }
    body {
        overflow-x: hidden;
    }
    body,
    html {
        font-family: Lexend, Arial, Roboto, sans-serif;
        height: 100%;
        scroll-behavior: smooth;
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
    body .dark-text,
    html .dark-text {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .container {
        margin-left: auto;
        margin-right: auto;
        max-width: 1288px;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    @media (min-width: 768px) {
        .container {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
    }
    @media (min-width: 960px) {
        .container {
            padding-left: 2.25rem;
            padding-right: 2.25rem;
        }
    }
    .container-narrow {
        margin-left: auto;
        margin-right: auto;
        max-width: 800px;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .fixed {
        position: fixed;
    }
    .absolute {
        position: absolute;
    }
    .relative {
        position: relative;
    }
    .sticky {
        position: sticky;
    }
    .inset-0 {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }
    .bottom-0 {
        bottom: 0;
    }
    .bottom-20 {
        bottom: 5rem;
    }
    .bottom-4 {
        bottom: 1rem;
    }
    .left-0 {
        left: 0;
    }
    .left-1\/2 {
        left: 50%;
    }
    .right-0 {
        right: 0;
    }
    .right-4 {
        right: 1rem;
    }
    .right-5 {
        right: 1.25rem;
    }
    .top-0 {
        top: 0;
    }
    .top-1\/2,
    .top-2\/4 {
        top: 50%;
    }
    .top-4 {
        top: 1rem;
    }
    .top-5 {
        top: 1.25rem;
    }
    .z-10 {
        z-index: 10;
    }
    .z-30 {
        z-index: 30;
    }
    .z-40 {
        z-index: 40;
    }
    .z-50 {
        z-index: 50;
    }
    .mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .mx-2\.5 {
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
    .mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .my-2 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .my-2\.5 {
        margin-bottom: 0.625rem;
        margin-top: 0.625rem;
    }
    .my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .my-7 {
        margin-bottom: 1.75rem;
        margin-top: 1.75rem;
    }
    .mb-0 {
        margin-bottom: 0;
    }
    .mb-1 {
        margin-bottom: 0.25rem;
    }
    .mb-10 {
        margin-bottom: 2.5rem;
    }
    .mb-12 {
        margin-bottom: 3rem;
    }
    .mb-2 {
        margin-bottom: 0.5rem;
    }
    .mb-2\.5 {
        margin-bottom: 0.625rem;
    }
    .mb-20 {
        margin-bottom: 5rem;
    }
    .mb-4 {
        margin-bottom: 1rem;
    }
    .mb-5 {
        margin-bottom: 1.25rem;
    }
    .mb-6 {
        margin-bottom: 1.5rem;
    }
    .ml-4 {
        margin-left: 1rem;
    }
    .ml-5 {
        margin-left: 1.25rem;
    }
    .mr-4 {
        margin-right: 1rem;
    }
    .mr-6 {
        margin-right: 1.5rem;
    }
    .mt-0 {
        margin-top: 0;
    }
    .mt-0\.5 {
        margin-top: 0.125rem;
    }
    .mt-1 {
        margin-top: 0.25rem;
    }
    .mt-10 {
        margin-top: 2.5rem;
    }
    .mt-20 {
        margin-top: 5rem;
    }
    .mt-3\.5 {
        margin-top: 0.875rem;
    }
    .mt-4 {
        margin-top: 1rem;
    }
    .mt-6 {
        margin-top: 1.5rem;
    }
    .block {
        display: block;
    }
    .inline-block {
        display: inline-block;
    }
    .inline {
        display: inline;
    }
    .flex {
        display: flex;
    }
    .table {
        display: table;
    }
    .grid {
        display: grid;
    }
    .hidden {
        display: none;
    }
    .h-10 {
        height: 2.5rem;
    }
    .h-11 {
        height: 3.25rem;
    }
    .h-14 {
        height: 3.5rem;
    }
    .h-3 {
        height: 0.75rem;
    }
    .h-30 {
        height: 7.5rem;
    }
    .h-4\/5 {
        height: 80%;
    }
    .h-5 {
        height: 1.25rem;
    }
    .h-6 {
        height: 1.5rem;
    }
    .h-9 {
        height: 2.25rem;
    }
    .h-full {
        height: 100%;
    }
    .h-screen {
        height: 100vh;
    }
    .max-h-11 {
        max-height: 3.25rem;
    }
    .max-h-20 {
        max-height: 5rem;
    }
    .max-h-\[38px\] {
        max-height: 38px;
    }
    .max-h-\[44px\] {
        max-height: 44px;
    }
    .max-h-\[90\%\] {
        max-height: 90%;
    }
    .max-h-\[95vh\] {
        max-height: 95vh;
    }
    .min-h-\[52px\] {
        min-height: 52px;
    }
    .min-h-screen {
        min-height: 100vh;
    }
    .w-11 {
        width: 3.25rem;
    }
    .w-14 {
        width: 3.5rem;
    }
    .w-3 {
        width: 0.75rem;
    }
    .w-5 {
        width: 1.25rem;
    }
    .w-8 {
        width: 2rem;
    }
    .w-80 {
        width: 20rem;
    }
    .w-\[106px\] {
        width: 106px;
    }
    .w-auto {
        width: auto;
    }
    .w-fit {
        width: -moz-fit-content;
        width: fit-content;
    }
    .w-full {
        width: 100%;
    }
    .min-w-\[160px\] {
        min-width: 160px;
    }
    .max-w-20 {
        max-width: 5rem;
    }
    .max-w-32 {
        max-width: 8rem;
    }
    .max-w-\[126px\] {
        max-width: 126px;
    }
    .max-w-\[140px\] {
        max-width: 140px;
    }
    .max-w-\[300px\] {
        max-width: 300px;
    }
    .max-w-\[38px\] {
        max-width: 38px;
    }
    .max-w-\[540px\] {
        max-width: 540px;
    }
    .max-w-\[700px\] {
        max-width: 700px;
    }
    .max-w-\[72px\] {
        max-width: 72px;
    }
    .max-w-\[90vw\] {
        max-width: 90vw;
    }
    .max-w-fit {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .flex-1 {
        flex: 1 1 0%;
    }
    .flex-auto {
        flex: 1 1 auto;
    }
    .shrink-0 {
        flex-shrink: 0;
    }
    .flex-grow,
    .grow {
        flex-grow: 1;
    }
    .-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .-translate-y-1\/2 {
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-0 {
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(0deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-180 {
        --tw-rotate: 180deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .rotate-180,
    .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        to {
            opacity: 1;
        }
    }
    .animate-fade {
        animation: fadeIn 0.35s ease-in-out;
    }
    .cursor-pointer {
        cursor: pointer;
    }
    .resize {
        resize: both;
    }
    .list-decimal {
        list-style-type: decimal;
    }
    .list-disc {
        list-style-type: disc;
    }
    .flex-col {
        flex-direction: column;
    }
    .flex-wrap {
        flex-wrap: wrap;
    }
    .items-end {
        align-items: flex-end;
    }
    .items-center {
        align-items: center;
    }
    .justify-start {
        justify-content: flex-start;
    }
    .justify-center {
        justify-content: center;
    }
    .justify-between {
        justify-content: space-between;
    }
    .gap-0 {
        gap: 0;
    }
    .gap-0\.5 {
        gap: 0.125rem;
    }
    .gap-1 {
        gap: 0.25rem;
    }
    .gap-2 {
        gap: 0.5rem;
    }
    .gap-2\.5 {
        gap: 0.625rem;
    }
    .gap-3 {
        gap: 0.75rem;
    }
    .gap-32 {
        gap: 8rem;
    }
    .gap-4 {
        gap: 1rem;
    }
    .gap-5 {
        gap: 1.25rem;
    }
    .gap-7 {
        gap: 1.75rem;
    }
    .gap-x-10 {
        -moz-column-gap: 2.5rem;
        column-gap: 2.5rem;
    }
    .gap-x-2 {
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
    }
    .gap-x-5 {
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
    .gap-x-6 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    .gap-y-2 {
        row-gap: 0.5rem;
    }
    .gap-y-2\.5 {
        row-gap: 0.625rem;
    }
    .gap-y-4 {
        row-gap: 1rem;
    }
    .gap-y-7 {
        row-gap: 1.75rem;
    }
    .self-start {
        align-self: flex-start;
    }
    .self-end {
        align-self: flex-end;
    }
    .overflow-auto {
        overflow: auto;
    }
    .overflow-hidden {
        overflow: hidden;
    }
    .overflow-x-auto {
        overflow-x: auto;
    }
    .overflow-y-auto {
        overflow-y: auto;
    }
    .whitespace-nowrap {
        white-space: nowrap;
    }
    .rounded {
        border-radius: 0.25rem;
    }
    .rounded-20 {
        border-radius: 1.25rem;
    }
    .rounded-28 {
        border-radius: 1.75rem;
    }
    .rounded-2xl {
        border-radius: 1rem;
    }
    .rounded-\[10px\] {
        border-radius: 10px;
    }
    .rounded-full {
        border-radius: 9999px;
    }
    .rounded-lg {
        border-radius: 0.5rem;
    }
    .rounded-sm {
        border-radius: 0.125rem;
    }
    .border {
        border-width: 1px;
    }
    .border-0 {
        border-width: 0;
    }
    .border-2 {
        border-width: 2px;
    }
    .border-4 {
        border-width: 4px;
    }
    .border-b {
        border-bottom-width: 1px;
    }
    .border-l-2 {
        border-left-width: 2px;
    }
    .border-t {
        border-top-width: 1px;
    }
    .border-grey-35 {
        --tw-border-opacity: 1;
        border-color: #e7e6eb;
        border-color: rgba(231, 230, 235, var(--tw-border-opacity));
    }
    .border-grey-40 {
        --tw-border-opacity: 1;
        border-color: #d1d5db;
        border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    }
    .border-purple-50 {
        --tw-border-opacity: 1;
        border-color: #4d71e7;
        border-color: rgba(77, 113, 231, var(--tw-border-opacity));
    }
    .border-tertiary-100 {
        --tw-border-opacity: 1;
        border-color: #0c183c;
        border-color: rgba(12, 24, 60, var(--tw-border-opacity));
    }
    .border-white {
        --tw-border-opacity: 1;
        border-color: #fff;
        border-color: rgba(255, 255, 255, var(--tw-border-opacity));
    }
    .border-yellow {
        --tw-border-opacity: 1;
        border-color: #f8d01a;
        border-color: rgba(248, 208, 26, var(--tw-border-opacity));
    }
    .bg-deep-space {
        --tw-bg-opacity: 1;
        background-color: #0a0235;
        background-color: rgba(10, 2, 53, var(--tw-bg-opacity));
    }
    .bg-purple-10 {
        --tw-bg-opacity: 1;
        background-color: #fafbfe;
        background-color: rgba(250, 251, 254, var(--tw-bg-opacity));
    }
    .bg-purple-100 {
        --tw-bg-opacity: 1;
        background-color: #0001a9;
        background-color: rgba(0, 1, 169, var(--tw-bg-opacity));
    }
    .bg-purple-30 {
        --tw-bg-opacity: 1;
        background-color: #e6ebfb;
        background-color: rgba(230, 235, 251, var(--tw-bg-opacity));
    }
    .bg-purple-80 {
        --tw-bg-opacity: 1;
        background-color: #0134dc;
        background-color: rgba(1, 52, 220, var(--tw-bg-opacity));
    }
    .bg-tertiary-100 {
        --tw-bg-opacity: 1;
        background-color: #0c183c;
        background-color: rgba(12, 24, 60, var(--tw-bg-opacity));
    }
    .bg-transparent {
        background-color: transparent;
    }
    .bg-white {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .bg-opacity-75 {
        --tw-bg-opacity: 0.75;
    }
    .bg-mask {
        background-image: linear-gradient(0deg, rgba(1, 1, 1, 0.8), rgba(1, 1, 1, 0.8));
    }
    .bg-mobile-bg {
        background-image: url(/ppc/_nuxt/img/mobile-bg.9662581.jpg);
    }
    .bg-contain {
        background-size: contain;
    }
    .bg-cover {
        background-size: cover;
    }
    .bg-center {
        background-position: 50%;
    }
    .bg-no-repeat {
        background-repeat: no-repeat;
    }
    .fill-white {
        fill: #fff;
    }
    .object-contain {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .object-cover {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .object-center {
        -o-object-position: center;
        object-position: center;
    }
    .p-0 {
        padding: 0;
    }
    .p-0\.5 {
        padding: 0.125rem;
    }
    .p-2 {
        padding: 0.5rem;
    }
    .p-2\.5 {
        padding: 0.625rem;
    }
    .p-3 {
        padding: 0.75rem;
    }
    .p-4 {
        padding: 1rem;
    }
    .px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .px-2\.5 {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
    .py-1 {
        padding-bottom: 0.25rem;
        padding-top: 0.25rem;
    }
    .py-1\.5 {
        padding-bottom: 0.375rem;
        padding-top: 0.375rem;
    }
    .py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem;
    }
    .py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .py-2\.5 {
        padding-bottom: 0.625rem;
        padding-top: 0.625rem;
    }
    .py-3 {
        padding-bottom: 0.75rem;
        padding-top: 0.75rem;
    }
    .py-3\.5 {
        padding-bottom: 0.875rem;
        padding-top: 0.875rem;
    }
    .py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .py-5 {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }
    .pb-10 {
        padding-bottom: 2.5rem;
    }
    .pb-14 {
        padding-bottom: 3.5rem;
    }
    .pb-4 {
        padding-bottom: 1rem;
    }
    .pb-5 {
        padding-bottom: 1.25rem;
    }
    .pl-3 {
        padding-left: 0.75rem;
    }
    .pl-5 {
        padding-left: 1.25rem;
    }
    .pr-4 {
        padding-right: 1rem;
    }
    .pt-0 {
        padding-top: 0;
    }
    .pt-11 {
        padding-top: 3.25rem;
    }
    .pt-20 {
        padding-top: 5rem;
    }
    .pt-5 {
        padding-top: 1.25rem;
    }
    .pt-9 {
        padding-top: 2.25rem;
    }
    .text-left {
        text-align: left;
    }
    .text-center {
        text-align: center;
    }
    .text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .text-32 {
        font-size: 2rem;
        line-height: 1.2;
    }
    .text-5xl {
        font-size: 3rem;
        line-height: 1;
    }
    .text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .text-xxs {
        font-size: 0.625rem;
    }
    .font-black {
        font-weight: 900;
    }
    .font-bold {
        font-weight: 700;
    }
    .font-extrabold {
        font-weight: 800;
    }
    .font-normal {
        font-weight: 400;
    }
    .font-semibold {
        font-weight: 600;
    }
    .uppercase {
        text-transform: uppercase;
    }
    .capitalize {
        text-transform: capitalize;
    }
    .leading-5 {
        line-height: 1.25rem;
    }
    .leading-6 {
        line-height: 1.5rem;
    }
    .leading-none {
        line-height: 1;
    }
    .leading-tight {
        line-height: 1.25;
    }
    .text-grey-100 {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .text-grey-60 {
        --tw-text-opacity: 1;
        color: #6b7280;
        color: rgba(107, 114, 128, var(--tw-text-opacity));
    }
    .text-grey-80 {
        --tw-text-opacity: 1;
        color: #374151;
        color: rgba(55, 65, 81, var(--tw-text-opacity));
    }
    .text-inherit {
        color: inherit;
    }
    .text-purple-100 {
        --tw-text-opacity: 1;
        color: #0001a9;
        color: rgba(0, 1, 169, var(--tw-text-opacity));
    }
    .text-purple-40 {
        --tw-text-opacity: 1;
        color: #8099ed;
        color: rgba(128, 153, 237, var(--tw-text-opacity));
    }
    .text-tertiary-100 {
        --tw-text-opacity: 1;
        color: #0c183c;
        color: rgba(12, 24, 60, var(--tw-text-opacity));
    }
    .text-white {
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
    .underline {
        text-decoration-line: underline;
    }
    .no-underline {
        text-decoration-line: none;
    }
    .underline-offset-2 {
        text-underline-offset: 2px;
    }
    .opacity-60 {
        opacity: 0.6;
    }
    .shadow-title-icon {
        --tw-shadow: 0px 4px 15px rgba(55, 54, 100, 0.25);
        --tw-shadow-colored: 0px 4px 15px var(--tw-shadow-color);
        box-shadow: 0 0 transparent, 0 0 transparent, 0 4px 15px rgba(55, 54, 100, 0.25);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent), var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
    }
    .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
    .transition {
        transition-duration: 0.15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .transition-colors {
        transition-duration: 0.15s;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .duration-200 {
        transition-duration: 0.2s;
    }
    .flex00auto {
        flex: 0 0 auto;
    }
    @font-face {
        font-display: swap;
        font-family: "Lexend";
        font-weight: 400;
        src: local("Lexend Regular"), local("Lexend-Regular"), url(/ppc/_nuxt/fonts/lexend-regular.11ae8ce.woff2) format("woff2"), url(/ppc/_nuxt/fonts/lexend-regular.b32fb6c.woff) format("woff");
    }
    @font-face {
        font-display: swap;
        font-family: "Lexend";
        font-weight: 300;
        src: local("Lexend Regular"), local("Lexend-Regular"), url(/ppc/_nuxt/fonts/lexend-light.e9f18bd.woff2) format("woff2"), url(/ppc/_nuxt/fonts/lexend-light.aebbe2e.woff) format("woff");
    }
    @font-face {
        font-display: swap;
        font-family: "Lexend";
        font-weight: 600;
        src: local("Lexend Regular"), local("Lexend-Regular"), url(/ppc/_nuxt/fonts/lexend-bold.172ee05.woff2) format("woff2"), url(/ppc/_nuxt/fonts/lexend-bold.750f2e9.woff) format("woff");
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: Lexend, Arial, Roboto, sans-serif;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
    .dark-text h1,
    .dark-text h2,
    .dark-text h3,
    .dark-text h4,
    .dark-text h5,
    .dark-text h6 {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    h1 {
        font-size: 1.25rem;
        letter-spacing: -0.025em;
        line-height: 1.75rem;
    }
    @media (min-width: 768px) {
        h1 {
            font-size: 1.875rem;
            line-height: 2.25rem;
        }
    }
    @media (min-width: 1280px) {
        h1 {
            font-size: 3rem;
            line-height: 1;
        }
    }
    h2 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    @media (min-width: 768px) {
        h2 {
            font-size: 1.5rem;
            line-height: 2rem;
        }
    }
    @media (min-width: 1280px) {
        h2 {
            font-size: 2rem;
            line-height: 1.2;
        }
    }
    h3 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    @media (min-width: 768px) {
        h3 {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }
    }
    @media (min-width: 1280px) {
        h3 {
            font-size: 1.5rem;
            line-height: 2rem;
        }
    }
    h4 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    @media (min-width: 768px) {
        h4 {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
    }
    @media (min-width: 1280px) {
        h4 {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }
    }
    h5 {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    @media (min-width: 768px) {
        h5 {
            font-size: 1rem;
            line-height: 1.5rem;
        }
    }
    @media (min-width: 1280px) {
        h5 {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
    }
    h6 {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    @media (min-width: 768px) {
        h6 {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
    }
    @media (min-width: 1280px) {
        h6 {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
    }
    .scrollbar {
        scrollbar-color: #0a0235 transparent;
        scrollbar-width: thin;
    }
    .scrollbar::-webkit-scrollbar {
        height: 0.25rem;
        width: 0.5rem;
    }
    .scrollbar::-webkit-scrollbar-thumb {
        border-radius: 0.25rem;
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .hidden-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .hidden-scrollbar::-webkit-scrollbar {
        display: none;
    }
    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute;
    }
    .before\:-left-3:before {
        content: var(--tw-content);
        left: -0.75rem;
    }
    .before\:left-0:before {
        content: var(--tw-content);
        left: 0;
    }
    .before\:top-0:before {
        content: var(--tw-content);
        top: 0;
    }
    .before\:top-0\.5:before {
        content: var(--tw-content);
        top: 0.125rem;
    }
    .before\:block:before {
        content: var(--tw-content);
        display: block;
    }
    .before\:h-2:before {
        content: var(--tw-content);
        height: 0.5rem;
    }
    .before\:h-2\.5:before {
        content: var(--tw-content);
        height: 0.625rem;
    }
    .before\:h-4:before {
        content: var(--tw-content);
        height: 1rem;
    }
    .before\:h-full:before {
        content: var(--tw-content);
        height: 100%;
    }
    .before\:w-0:before {
        content: var(--tw-content);
        width: 0;
    }
    .before\:w-0\.5:before {
        content: var(--tw-content);
        width: 0.125rem;
    }
    .before\:w-2:before {
        content: var(--tw-content);
        width: 0.5rem;
    }
    .before\:w-2\.5:before {
        content: var(--tw-content);
        width: 0.625rem;
    }
    .before\:w-4:before {
        content: var(--tw-content);
        width: 1rem;
    }
    .before\:border-0:before {
        border-width: 0;
        content: var(--tw-content);
    }
    .before\:bg-grey-100:before {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #111827;
        background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
    }
    .before\:bg-\[url\(\'\@\/assets\/icons\/white-checkmark\.svg\'\)\]:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzI5MiAxLjg2MzUxQzkuMzY0NzYgMS40ODk4MyA4Ljc3MTI5IDEuNDg5ODMgOC40MDY4NSAxLjg2MzUxTDMuMzcyNzkgNy4wMjUyNUwxLjU5MzE1IDUuMjAwNDdDMS4yMjg3MSA0LjgyNjc5IDAuNjM1MjQzIDQuODI2NzkgMC4yNzA4MDMgNS4yMDA0N0MtMC4wOTAyNjc2IDUuNTcwNyAtMC4wOTAyNjc2IDYuMTY4NDMgMC4yNzA4MDMgNi41Mzg2NkwyLjcxMTYyIDkuMDQxMzhDMy4wNzYwNiA5LjQxNTA3IDMuNjY5NTIgOS40MTUwNyA0LjAzMzk2IDkuMDQxMzhMOS43MjkyIDMuMjAxN0MxMC4wOTAzIDIuODMxNDcgMTAuMDkwMyAyLjIzMzc0IDkuNzI5MiAxLjg2MzUxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
        content: var(--tw-content);
    }
    .before\:bg-blue-tick:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMi4wMDAyIiByPSIxMiIgZmlsbD0iIzAwMDFBOSIvPgo8cGF0aCBkPSJNNy4xODE0NSAxMi4wMDAzQzYuOTM5NTIgMTIuMjQ2NCA2LjkzOTUyIDEyLjY0NTUgNy4xODE0NSAxMi44OTE2TDkuODA5NzUgMTUuNTY1N0MxMC4wNTE3IDE1LjgxMTggMTAuNDQzOSAxNS44MTE4IDEwLjY4NTggMTUuNTY1N0wxNi44MTg2IDkuMzI2MjNDMTcuMDYwNSA5LjA4MDA5IDE3LjA2MDUgOC42ODEwMiAxNi44MTg2IDguNDM0ODhDMTYuNTc2NiA4LjE4ODc0IDE2LjE4NDQgOC4xODg3NCAxNS45NDI1IDguNDM0ODhMMTAuMjQ3OCAxNC4yMjg2TDguMDU3NTUgMTIuMDAwM0M3LjgxNTYyIDExLjc1NDEgNy40MjMzNyAxMS43NTQxIDcuMTgxNDUgMTIuMDAwM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
        content: var(--tw-content);
    }
    .before\:bg-true:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIzQzE4LjA3NTEgMjMgMjMgMTguMDc1MSAyMyAxMkMyMyA1LjkyNDg3IDE4LjA3NTEgMSAxMiAxQzUuOTI0ODcgMSAxIDUuOTI0ODcgMSAxMkMxIDE4LjA3NTEgNS45MjQ4NyAyMyAxMiAyM1oiIGZpbGw9IiMwMDAxQTkiLz4KPHBhdGggZD0iTTcgMTEuNjcwM0w5Ljk3MDQxIDE0LjkzNDFDMTAuMDUzMyAxNS4wMTQgMTAuMTgzNCAxNS4wMjU0IDEwLjI2NjMgMTQuOTQ1NUwxNyA5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
        content: var(--tw-content);
    }
    .before\:bg-true-light:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuODk0MDggMC44Nzg0ODFDNC42ODI5MSAwLjYzMTQgMC4yNTc4ODYgNC42NTIxMyAwLjAxMDgwNDkgOS44NDA4M0MtMC4yMzYyNzcgMTUuMDI5NSAzLjc4NDQzIDE5LjQ3NyA4Ljk3MzE0IDE5LjcyNDFDMTQuMTYxOCAxOS45NzExIDE4LjYwOTMgMTUuOTUwNSAxOC44NTY0IDEwLjc2MThDMTkuMTAzNSA1LjU3MzA4IDE1LjA4MjggMS4xMjU1NiA5Ljg5NDA4IDAuODc4NDgxWk0xNC4zODY1IDguMjY4NDdMOC41Njg4IDEzLjU0N0M4LjM4OTExIDEzLjcwNDMgOC4xMTk1NyAxMy44MTY2IDcuODcyNDkgMTMuODE2NkM3LjYyNTQxIDEzLjgxNjYgNy4zNTU4NiAxMy43MDQzIDcuMTk4NjIgMTMuNDc5Nkw0LjU0ODEzIDEwLjU1OTZDNC4xNjYyOCAxMC4xNTUzIDQuMjExMiA5LjU0ODc4IDQuNjE1NTEgOS4xNjY5M0M1LjAxOTgzIDguNzg1MDggNS42MjYyOSA4LjgzIDYuMDA4MTQgOS4yMzQzMUw3Ljk4NDgxIDExLjQxMzFMMTMuMDYxMiA2LjgwODQ2QzEzLjQ2NTUgNi40MjY2MSAxNC4wNzIgNi40NzE1MyAxNC40NTM5IDYuODc1ODRDMTQuODEzMiA3LjI4MDE2IDE0Ljc2ODMgNy44ODY2MiAxNC4zNjQgOC4yNjg0N0gxNC4zODY1WiIgZmlsbD0iIzgwOTlFRCIvPgo8L3N2Zz4K);
        content: var(--tw-content);
    }
    .before\:bg-contain:before {
        background-size: contain;
        content: var(--tw-content);
    }
    .before\:bg-cover:before {
        background-size: cover;
        content: var(--tw-content);
    }
    .before\:bg-center:before {
        background-position: 50%;
        content: var(--tw-content);
    }
    .before\:bg-no-repeat:before {
        background-repeat: no-repeat;
        content: var(--tw-content);
    }
    .before\:content-\[\'\'\]:before {
        --tw-content: "";
        content: "";
        content: var(--tw-content);
    }
    .after\:block:after {
        content: var(--tw-content);
        display: block;
    }
    .after\:h-1:after {
        content: var(--tw-content);
        height: 0.25rem;
    }
    .after\:w-0:after {
        content: var(--tw-content);
        width: 0;
    }
    .after\:w-full:after {
        content: var(--tw-content);
        width: 100%;
    }
    .after\:bg-purple-40:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #8099ed;
        background-color: rgba(128, 153, 237, var(--tw-bg-opacity));
    }
    .after\:content-\[\'\'\]:after {
        --tw-content: "";
        content: "";
        content: var(--tw-content);
    }
    .first\:font-bold:first-child {
        font-weight: 700;
    }
    .last\:mb-0:last-child {
        margin-bottom: 0;
    }
    .hover\:border-transparent:hover {
        border-color: transparent;
    }
    .hover\:bg-purple-10:hover {
        --tw-bg-opacity: 1;
        background-color: #fafbfe;
        background-color: rgba(250, 251, 254, var(--tw-bg-opacity));
    }
    .hover\:bg-purple-100:hover {
        --tw-bg-opacity: 1;
        background-color: #0001a9;
        background-color: rgba(0, 1, 169, var(--tw-bg-opacity));
    }
    .hover\:bg-purple-60:hover {
        --tw-bg-opacity: 1;
        background-color: #345de3;
        background-color: rgba(52, 93, 227, var(--tw-bg-opacity));
    }
    .hover\:bg-tertiary-30:hover {
        --tw-bg-opacity: 1;
        background-color: #a3abbb;
        background-color: rgba(163, 171, 187, var(--tw-bg-opacity));
    }
    .hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .hover\:text-grey-100:hover {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .hover\:text-purple-100:hover {
        --tw-text-opacity: 1;
        color: #0001a9;
        color: rgba(0, 1, 169, var(--tw-text-opacity));
    }
    .hover\:text-purple-40:hover {
        --tw-text-opacity: 1;
        color: #8099ed;
        color: rgba(128, 153, 237, var(--tw-text-opacity));
    }
    .hover\:text-purple-60:hover {
        --tw-text-opacity: 1;
        color: #345de3;
        color: rgba(52, 93, 227, var(--tw-text-opacity));
    }
    .hover\:underline:hover {
        text-decoration-line: underline;
    }
    .hover\:no-underline:hover {
        text-decoration-line: none;
    }
    .hover\:opacity-60:hover {
        opacity: 0.6;
    }
    .hover\:opacity-70:hover {
        opacity: 0.7;
    }
    .hover\:after\:w-full:hover:after {
        content: var(--tw-content);
        width: 100%;
    }
    .hover\:after\:bg-purple-40:hover:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #8099ed;
        background-color: rgba(128, 153, 237, var(--tw-bg-opacity));
    }
    .hover\:after\:bg-white:hover:after {
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    }
    .active\:outline-none:active {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
    .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed;
    }
    .disabled\:bg-tertiary-30:disabled {
        --tw-bg-opacity: 1;
        background-color: #a3abbb;
        background-color: rgba(163, 171, 187, var(--tw-bg-opacity));
    }
    .disabled\:text-tertiary-60:disabled {
        --tw-text-opacity: 1;
        color: #465777;
        color: rgba(70, 87, 119, var(--tw-text-opacity));
    }
    .group:hover .group-hover\:border-purple-80 {
        --tw-border-opacity: 1;
        border-color: #0134dc;
        border-color: rgba(1, 52, 220, var(--tw-border-opacity));
    }
    .group:hover .group-hover\:fill-purple-70 {
        fill: #1a48df;
    }
    @media (min-width: 640px) {
        .xs\:w-full {
            width: 100%;
        }
        .xs\:whitespace-nowrap {
            white-space: nowrap;
        }
        .xs\:text-base {
            font-size: 1rem;
            line-height: 1.5rem;
        }
    }
    @media (min-width: 768px) {
        .sm\:left-2\/4 {
            left: 50%;
        }
        .sm\:my-0 {
            margin-top: 0;
        }
        .sm\:mb-0,
        .sm\:my-0 {
            margin-bottom: 0;
        }
        .sm\:mb-4 {
            margin-bottom: 1rem;
        }
        .sm\:mr-4 {
            margin-right: 1rem;
        }
        .sm\:mt-0 {
            margin-top: 0;
        }
        .sm\:flex {
            display: flex;
        }
        .sm\:h-17 {
            height: 4.25rem;
        }
        .sm\:h-45 {
            height: 11.25rem;
        }
        .sm\:max-h-32 {
            max-height: 8rem;
        }
        .sm\:min-h-\[56px\] {
            min-height: 56px;
        }
        .sm\:w-1\/2 {
            width: 50%;
        }
        .sm\:w-auto {
            width: auto;
        }
        .sm\:min-w-\[300px\] {
            min-width: 300px;
        }
        .sm\:max-w-2xl {
            max-width: 42rem;
        }
        .sm\:max-w-44 {
            max-width: 11rem;
        }
        .sm\:max-w-\[200px\] {
            max-width: 200px;
        }
        .sm\:max-w-\[202px\] {
            max-width: 202px;
        }
        .sm\:max-w-\[670px\] {
            max-width: 670px;
        }
        .sm\:max-w-none {
            max-width: none;
        }
        .sm\:-translate-x-1\/2 {
            --tw-translate-x: -50%;
            transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        }
        .sm\:flex-row {
            flex-direction: row;
        }
        .sm\:flex-nowrap {
            flex-wrap: nowrap;
        }
        .sm\:items-center {
            align-items: center;
        }
        .sm\:justify-center {
            justify-content: center;
        }
        .sm\:justify-between {
            justify-content: space-between;
        }
        .sm\:gap-10 {
            gap: 2.5rem;
        }
        .sm\:gap-4 {
            gap: 1rem;
        }
        .sm\:gap-6 {
            gap: 1.5rem;
        }
        .sm\:gap-x-20 {
            -moz-column-gap: 5rem;
            column-gap: 5rem;
        }
        .sm\:gap-x-7 {
            -moz-column-gap: 1.75rem;
            column-gap: 1.75rem;
        }
        .sm\:gap-y-0 {
            row-gap: 0;
        }
        .sm\:p-5 {
            padding: 1.25rem;
        }
        .sm\:p-6 {
            padding: 1.5rem;
        }
        .sm\:px-5 {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
        .sm\:px-6 {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
        }
        .sm\:py-3 {
            padding-bottom: 0.75rem;
            padding-top: 0.75rem;
        }
        .sm\:py-6 {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem;
        }
        .sm\:py-7 {
            padding-bottom: 1.75rem;
            padding-top: 1.75rem;
        }
        .sm\:pt-0 {
            padding-top: 0;
        }
        .sm\:pt-3 {
            padding-top: 0.75rem;
        }
        .sm\:text-center {
            text-align: center;
        }
        .sm\:text-lg {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
        .sm\:text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
        .sm\:leading-6 {
            line-height: 1.5rem;
        }
    }
    @media (min-width: 960px) {
        .md\:static {
            position: static;
        }
        .md\:bottom-14 {
            bottom: 3.5rem;
        }
        .md\:bottom-7 {
            bottom: 1.75rem;
        }
        .md\:right-7 {
            right: 1.75rem;
        }
        .md\:my-12 {
            margin-bottom: 3rem;
            margin-top: 3rem;
        }
        .md\:mb-0 {
            margin-bottom: 0;
        }
        .md\:mb-16 {
            margin-bottom: 4rem;
        }
        .md\:mb-3 {
            margin-bottom: 0.75rem;
        }
        .md\:mb-3\.5 {
            margin-bottom: 0.875rem;
        }
        .md\:mb-4 {
            margin-bottom: 1rem;
        }
        .md\:mb-6 {
            margin-bottom: 1.5rem;
        }
        .md\:mt-16 {
            margin-top: 4rem;
        }
        .md\:mt-3 {
            margin-top: 0.75rem;
        }
        .md\:mt-3\.5 {
            margin-top: 0.875rem;
        }
        .md\:block {
            display: block;
        }
        .md\:flex {
            display: flex;
        }
        .md\:grid {
            display: grid;
        }
        .md\:hidden {
            display: none;
        }
        .md\:h-\[39px\] {
            height: 39px;
        }
        .md\:h-\[72px\] {
            height: 72px;
        }
        .md\:w-\[173px\] {
            width: 173px;
        }
        .md\:w-auto {
            width: auto;
        }
        .md\:max-w-24 {
            max-width: 6rem;
        }
        .md\:max-w-52 {
            max-width: 13rem;
        }
        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .md\:flex-col {
            flex-direction: column;
        }
        .md\:items-center {
            align-items: center;
        }
        .md\:justify-center {
            justify-content: center;
        }
        .md\:gap-5 {
            gap: 1.25rem;
        }
        .md\:gap-6 {
            gap: 1.5rem;
        }
        .md\:gap-x-3 {
            -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
        }
        .md\:border-0 {
            border-width: 0;
        }
        .md\:bg-page-bg {
            background-image: url(/ppc/_nuxt/img/page-bg.51b768d.jpg);
        }
        .md\:py-0 {
            padding-bottom: 0;
            padding-top: 0;
        }
        .md\:py-3 {
            padding-bottom: 0.75rem;
            padding-top: 0.75rem;
        }
        .md\:py-3\.5 {
            padding-bottom: 0.875rem;
            padding-top: 0.875rem;
        }
        .md\:pb-0 {
            padding-bottom: 0;
        }
        .md\:pb-1 {
            padding-bottom: 0.25rem;
        }
        .md\:pb-20 {
            padding-bottom: 5rem;
        }
        .md\:pb-6 {
            padding-bottom: 1.5rem;
        }
        .md\:pl-8 {
            padding-left: 2rem;
        }
        .md\:pt-0 {
            padding-top: 0;
        }
        .md\:pt-20 {
            padding-top: 5rem;
        }
        .md\:pt-6 {
            padding-top: 1.5rem;
        }
        .md\:text-2xl {
            font-size: 1.5rem;
            line-height: 2rem;
        }
        .md\:text-\[32px\] {
            font-size: 32px;
        }
        .md\:text-\[64px\] {
            font-size: 64px;
        }
        .md\:text-sm {
            font-size: 0.875rem;
            line-height: 1.25rem;
        }
        .md\:text-xl {
            font-size: 1.25rem;
            line-height: 1.75rem;
        }
        .md\:font-normal {
            font-weight: 400;
        }
        .md\:before\:top-\[3px\]:before {
            content: var(--tw-content);
            top: 3px;
        }
        .md\:before\:h-5:before {
            content: var(--tw-content);
            height: 1.25rem;
        }
        .md\:before\:w-5:before {
            content: var(--tw-content);
            width: 1.25rem;
        }
    }
    @media (min-width: 1024px) {
        .lg\:mb-10 {
            margin-bottom: 2.5rem;
        }
        .lg\:mb-20 {
            margin-bottom: 5rem;
        }
        .lg\:mb-6 {
            margin-bottom: 1.5rem;
        }
        .lg\:mb-7 {
            margin-bottom: 1.75rem;
        }
        .lg\:mt-20 {
            margin-top: 5rem;
        }
        .lg\:block {
            display: block;
        }
        .lg\:hidden {
            display: none;
        }
        .lg\:w-14 {
            width: 3.5rem;
        }
        .lg\:justify-start {
            justify-content: flex-start;
        }
        .lg\:gap-5 {
            gap: 1.25rem;
        }
        .lg\:gap-6 {
            gap: 1.5rem;
        }
        .lg\:gap-x-5 {
            -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
        }
        .lg\:gap-x-6 {
            -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
        }
        .lg\:px-9 {
            padding-left: 2.25rem;
            padding-right: 2.25rem;
        }
        .lg\:py-10 {
            padding-top: 2.5rem;
        }
        .lg\:pb-10,
        .lg\:py-10 {
            padding-bottom: 2.5rem;
        }
        .lg\:pt-10 {
            padding-top: 2.5rem;
        }
    }
    @media (min-width: 1280px) {
        .xl\:grid {
            display: grid;
        }
        .xl\:max-w-\[800px\] {
            max-width: 800px;
        }
        .xl\:px-10 {
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
        .xl\:pt-16 {
            padding-top: 4rem;
        }
    }
    @media (min-width: 1440px) {
        .xxl\:bottom-10 {
            bottom: 2.5rem;
        }
        .xxl\:right-16 {
            right: 4rem;
        }
    }
    .\[\&\>a\]\:text-primary-100 > a {
        --tw-text-opacity: 1;
        color: #950000;
        color: rgba(149, 0, 0, var(--tw-text-opacity));
    }
    .hover\:\[\&\>a\]\:opacity-80 > a:hover {
        opacity: 0.8;
    }
    .nuxt-progress {
        background-color: #000;
        height: 2px;
        left: 0;
        opacity: 1;
        position: fixed;
        right: 0;
        top: 0;
        transition: width 0.1s, opacity 0.4s;
        width: 0;
        z-index: 999999;
    }
    .nuxt-progress.nuxt-progress-notransition {
        transition: none;
    }
    .nuxt-progress-failed {
        background-color: red;
    }
    .v-enter-active[data-v-e5aefe02],
    .v-leave-active[data-v-e5aefe02] {
        transition: opacity 0.35s ease;
    }
    .v-enter-from[data-v-e5aefe02],
    .v-leave-to[data-v-e5aefe02] {
        opacity: 0;
    }
    .checkbox input:checked + .checkbox-item[data-v-1493f202] {
        border-width: 0;
        --tw-bg-opacity: 1;
        background-color: #0134dc;
        background-color: rgba(1, 52, 220, var(--tw-bg-opacity));
    }
    .checkbox input:checked + .checkbox-item[data-v-1493f202]:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzI5MiAxLjg2MzUxQzkuMzY0NzYgMS40ODk4MyA4Ljc3MTI5IDEuNDg5ODMgOC40MDY4NSAxLjg2MzUxTDMuMzcyNzkgNy4wMjUyNUwxLjU5MzE1IDUuMjAwNDdDMS4yMjg3MSA0LjgyNjc5IDAuNjM1MjQzIDQuODI2NzkgMC4yNzA4MDMgNS4yMDA0N0MtMC4wOTAyNjc2IDUuNTcwNyAtMC4wOTAyNjc2IDYuMTY4NDMgMC4yNzA4MDMgNi41Mzg2NkwyLjcxMTYyIDkuMDQxMzhDMy4wNzYwNiA5LjQxNTA3IDMuNjY5NTIgOS40MTUwNyA0LjAzMzk2IDkuMDQxMzhMOS43MjkyIDMuMjAxN0MxMC4wOTAzIDIuODMxNDcgMTAuMDkwMyAyLjIzMzc0IDkuNzI5MiAxLjg2MzUxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        content: var(--tw-content);
        display: block;
        height: 0.625rem;
        width: 0.625rem;
    }
    .checkbox:hover input:checked + .checkbox-item[data-v-1493f202] {
        --tw-bg-opacity: 1;
        background-color: #345de3;
        background-color: rgba(52, 93, 227, var(--tw-bg-opacity));
    }
    .nav-link.nuxt-link-exact-active {
        --tw-text-opacity: 1;
        color: #8099ed;
        color: rgba(128, 153, 237, var(--tw-text-opacity));
    }
    .mobile-nav-link {
        font-weight: 400;
    }
    .mobile-nav-link.nuxt-link-exact-active {
        font-weight: 900;
    }
    div[data-v-428be267] .rich-text-p {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .hero-dark {
        padding-bottom: 1rem;
        padding-top: 1rem;
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
    }
    @media (min-width: 768px) {
        .hero-dark {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem;
        }
    }
    @media (min-width: 1024px) {
        .hero-dark {
            padding-bottom: 0;
        }
    }
    .hero-light {
        --tw-bg-opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
        padding-bottom: 1rem;
        padding-top: 1rem;
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    @media (min-width: 1024px) {
        .hero-light {
            padding-bottom: 2.5rem;
            padding-top: 2.5rem;
        }
    }
    @media (min-width: 1280px) {
        .hero-light {
            padding-bottom: 5rem;
            padding-top: 4rem;
        }
    }
    .active[data-v-43b2c7f2] {
        --tw-text-opacity: 1;
        color: #111827;
        color: rgba(17, 24, 39, var(--tw-text-opacity));
    }
    .active[data-v-43b2c7f2]:before {
        height: 100%;
        left: -0.875rem;
        position: absolute;
        width: 0.125rem;
        --tw-bg-opacity: 1;
        background-color: #111827;
        background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
        --tw-content: "";
        content: "";
        content: var(--tw-content);
    }
    [data-v-43b2c7f2] a,
    [data-v-43b2c7f2] li,
    [data-v-43b2c7f2] p,
    [data-v-43b2c7f2] strong {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    @media (min-width: 960px) {
        [data-v-43b2c7f2] a,
        [data-v-43b2c7f2] li,
        [data-v-43b2c7f2] p,
        [data-v-43b2c7f2] strong {
            font-size: 1.125rem;
            line-height: 1.75rem;
        }
    }
    [data-v-43b2c7f2] a {
        text-decoration-line: underline;
    }
    [data-v-43b2c7f2] a:hover {
        text-decoration-line: none;
    }
    [data-v-43b2c7f2] .scrollactive-nav a {
        text-decoration-line: none;
    }
    .content-block__heading strong {
        --tw-text-opacity: 1;
        color: #fff;
        color: rgba(255, 255, 255, var(--tw-text-opacity));
        transition-duration: 0.2s;
    }
    .inline-behavior {
        display: inline;
    }
    .content-block__text strong {
        font-weight: 700;
    }
</style>
