@layer theme {
    :root {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-red-50: oklch(.971 .013 17.38);
        --color-red-100: oklch(.936 .032 17.717);
        --color-red-200: oklch(.885 .062 18.334);
        --color-red-300: oklch(.808 .114 19.571);
        --color-red-400: oklch(.704 .191 22.216);
        --color-red-500: oklch(.637 .237 25.331);
        --color-red-600: oklch(.577 .245 27.325);
        --color-red-700: oklch(.505 .213 27.518);
        --color-red-800: oklch(.444 .177 26.899);
        --color-red-900: oklch(.396 .141 25.723);
        --color-red-950: oklch(.258 .092 26.042);
        --color-orange-50: oklch(.98 .016 73.684);
        --color-orange-100: oklch(.954 .038 75.164);
        --color-orange-200: oklch(.901 .076 70.697);
        --color-orange-300: oklch(.837 .128 66.29);
        --color-orange-400: oklch(.75 .183 55.934);
        --color-orange-500: oklch(.705 .213 47.604);
        --color-orange-600: oklch(.646 .222 41.116);
        --color-orange-700: oklch(.553 .195 38.402);
        --color-orange-800: oklch(.47 .157 37.304);
        --color-orange-900: oklch(.408 .123 38.172);
        --color-orange-950: oklch(.266 .079 36.259);
        --color-amber-50: oklch(.987 .022 95.277);
        --color-amber-100: oklch(.962 .059 95.617);
        --color-amber-200: oklch(.924 .12 95.746);
        --color-amber-300: oklch(.879 .169 91.605);
        --color-amber-400: oklch(.828 .189 84.429);
        --color-amber-500: oklch(.769 .188 70.08);
        --color-amber-600: oklch(.666 .179 58.318);
        --color-amber-700: oklch(.555 .163 48.998);
        --color-amber-800: oklch(.473 .137 46.201);
        --color-amber-900: oklch(.414 .112 45.904);
        --color-amber-950: oklch(.279 .077 45.635);
        --color-yellow-50: oklch(.987 .026 102.212);
        --color-yellow-100: oklch(.973 .071 103.193);
        --color-yellow-200: oklch(.945 .129 101.54);
        --color-yellow-300: oklch(.905 .182 98.111);
        --color-yellow-400: oklch(.852 .199 91.936);
        --color-yellow-500: oklch(.795 .184 86.047);
        --color-yellow-600: oklch(.681 .162 75.834);
        --color-yellow-700: oklch(.554 .135 66.442);
        --color-yellow-800: oklch(.476 .114 61.907);
        --color-yellow-900: oklch(.421 .095 57.708);
        --color-yellow-950: oklch(.286 .066 53.813);
        --color-lime-50: oklch(.986 .031 120.757);
        --color-lime-100: oklch(.967 .067 122.328);
        --color-lime-200: oklch(.938 .127 124.321);
        --color-lime-300: oklch(.897 .196 126.665);
        --color-lime-400: oklch(.841 .238 128.85);
        --color-lime-500: oklch(.768 .233 130.85);
        --color-lime-600: oklch(.648 .2 131.684);
        --color-lime-700: oklch(.532 .157 131.589);
        --color-lime-800: oklch(.453 .124 130.933);
        --color-lime-900: oklch(.405 .101 131.063);
        --color-lime-950: oklch(.274 .072 132.109);
        --color-green-50: oklch(.982 .018 155.826);
        --color-green-100: oklch(.962 .044 156.743);
        --color-green-200: oklch(.925 .084 155.995);
        --color-green-300: oklch(.871 .15 154.449);
        --color-green-400: oklch(.792 .209 151.711);
        --color-green-500: oklch(.723 .219 149.579);
        --color-green-600: oklch(.627 .194 149.214);
        --color-green-700: oklch(.527 .154 150.069);
        --color-green-800: oklch(.448 .119 151.328);
        --color-green-900: oklch(.393 .095 152.535);
        --color-green-950: oklch(.266 .065 152.934);
        --color-emerald-50: oklch(.979 .021 166.113);
        --color-emerald-100: oklch(.95 .052 163.051);
        --color-emerald-200: oklch(.905 .093 164.15);
        --color-emerald-300: oklch(.845 .143 164.978);
        --color-emerald-400: oklch(.765 .177 163.223);
        --color-emerald-500: oklch(.696 .17 162.48);
        --color-emerald-600: oklch(.596 .145 163.225);
        --color-emerald-700: oklch(.508 .118 165.612);
        --color-emerald-800: oklch(.432 .095 166.913);
        --color-emerald-900: oklch(.378 .077 168.94);
        --color-emerald-950: oklch(.262 .051 172.552);
        --color-teal-50: oklch(.984 .014 180.72);
        --color-teal-100: oklch(.953 .051 180.801);
        --color-teal-200: oklch(.91 .096 180.426);
        --color-teal-300: oklch(.855 .138 181.071);
        --color-teal-400: oklch(.777 .152 181.912);
        --color-teal-500: oklch(.704 .14 182.503);
        --color-teal-600: oklch(.6 .118 184.704);
        --color-teal-700: oklch(.511 .096 186.391);
        --color-teal-800: oklch(.437 .078 188.216);
        --color-teal-900: oklch(.386 .063 188.416);
        --color-teal-950: oklch(.277 .046 192.524);
        --color-cyan-50: oklch(.984 .019 200.873);
        --color-cyan-100: oklch(.956 .045 203.388);
        --color-cyan-200: oklch(.917 .08 205.041);
        --color-cyan-300: oklch(.865 .127 207.078);
        --color-cyan-400: oklch(.789 .154 211.53);
        --color-cyan-500: oklch(.715 .143 215.221);
        --color-cyan-600: oklch(.609 .126 221.723);
        --color-cyan-700: oklch(.52 .105 223.128);
        --color-cyan-800: oklch(.45 .085 224.283);
        --color-cyan-900: oklch(.398 .07 227.392);
        --color-cyan-950: oklch(.302 .056 229.695);
        --color-sky-50: oklch(.977 .013 236.62);
        --color-sky-100: oklch(.951 .026 236.824);
        --color-sky-200: oklch(.901 .058 230.902);
        --color-sky-300: oklch(.828 .111 230.318);
        --color-sky-400: oklch(.746 .16 232.661);
        --color-sky-500: oklch(.685 .169 237.323);
        --color-sky-600: oklch(.588 .158 241.966);
        --color-sky-700: oklch(.5 .134 242.749);
        --color-sky-800: oklch(.443 .11 240.79);
        --color-sky-900: oklch(.391 .09 240.876);
        --color-sky-950: oklch(.293 .066 243.157);
        --color-blue-50: oklch(.97 .014 254.604);
        --color-blue-100: oklch(.932 .032 255.585);
        --color-blue-200: oklch(.882 .059 254.128);
        --color-blue-300: oklch(.809 .105 251.813);
        --color-blue-400: oklch(.6851 .1439 250.72);
        --color-blue-500: oklch(.623 .214 259.815);
        --color-blue-600: oklch(.546 .245 262.881);
        --color-blue-700: oklch(.488 .243 264.376);
        --color-blue-800: oklch(.424 .199 265.638);
        --color-blue-900: oklch(.379 .146 265.522);
        --color-blue-950: oklch(.282 .091 267.935);
        --color-indigo-50: oklch(.962 .018 272.314);
        --color-indigo-100: oklch(.93 .034 272.788);
        --color-indigo-200: oklch(.87 .065 274.039);
        --color-indigo-300: oklch(.785 .115 274.713);
        --color-indigo-400: oklch(.673 .182 276.935);
        --color-indigo-500: oklch(.585 .233 277.117);
        --color-indigo-600: oklch(.511 .262 276.966);
        --color-indigo-700: oklch(.457 .24 277.023);
        --color-indigo-800: oklch(.398 .195 277.366);
        --color-indigo-900: oklch(.359 .144 278.697);
        --color-indigo-950: oklch(.257 .09 281.288);
        --color-violet-50: oklch(.969 .016 293.756);
        --color-violet-100: oklch(.943 .029 294.588);
        --color-violet-200: oklch(.894 .057 293.283);
        --color-violet-300: oklch(.811 .111 293.571);
        --color-violet-400: oklch(.702 .183 293.541);
        --color-violet-500: oklch(.606 .25 292.717);
        --color-violet-600: oklch(.541 .281 293.009);
        --color-violet-700: oklch(.491 .27 292.581);
        --color-violet-800: oklch(.432 .232 292.759);
        --color-violet-900: oklch(.38 .189 293.745);
        --color-violet-950: oklch(.283 .141 291.089);
        --color-purple-50: oklch(.977 .014 308.299);
        --color-purple-100: oklch(.946 .033 307.174);
        --color-purple-200: oklch(.902 .063 306.703);
        --color-purple-300: oklch(.827 .119 306.383);
        --color-purple-400: oklch(.714 .203 305.504);
        --color-purple-500: oklch(.627 .265 303.9);
        --color-purple-600: oklch(.558 .288 302.321);
        --color-purple-700: oklch(.496 .265 301.924);
        --color-purple-800: oklch(.438 .218 303.724);
        --color-purple-900: oklch(.381 .176 304.987);
        --color-purple-950: oklch(.291 .149 302.717);
        --color-fuchsia-50: oklch(.977 .017 320.058);
        --color-fuchsia-100: oklch(.952 .037 318.852);
        --color-fuchsia-200: oklch(.903 .076 319.62);
        --color-fuchsia-300: oklch(.833 .145 321.434);
        --color-fuchsia-400: oklch(.74 .238 322.16);
        --color-fuchsia-500: oklch(.667 .295 322.15);
        --color-fuchsia-600: oklch(.591 .293 322.896);
        --color-fuchsia-700: oklch(.518 .253 323.949);
        --color-fuchsia-800: oklch(.452 .211 324.591);
        --color-fuchsia-900: oklch(.401 .17 325.612);
        --color-fuchsia-950: oklch(.293 .136 325.661);
        --color-pink-50: oklch(.971 .014 343.198);
        --color-pink-100: oklch(.948 .028 342.258);
        --color-pink-200: oklch(.899 .061 343.231);
        --color-pink-300: oklch(.823 .12 346.018);
        --color-pink-400: oklch(.718 .202 349.761);
        --color-pink-500: oklch(.656 .241 354.308);
        --color-pink-600: oklch(.592 .249 .584);
        --color-pink-700: oklch(.525 .223 3.958);
        --color-pink-800: oklch(.459 .187 3.815);
        --color-pink-900: oklch(.408 .153 2.432);
        --color-pink-950: oklch(.284 .109 3.907);
        --color-rose-50: oklch(.969 .015 12.422);
        --color-rose-100: oklch(.941 .03 12.58);
        --color-rose-200: oklch(.892 .058 10.001);
        --color-rose-300: oklch(.81 .117 11.638);
        --color-rose-400: oklch(.712 .194 13.428);
        --color-rose-500: oklch(.645 .246 16.439);
        --color-rose-600: oklch(.586 .253 17.585);
        --color-rose-700: oklch(.514 .222 16.935);
        --color-rose-800: oklch(.455 .188 13.697);
        --color-rose-900: oklch(.41 .159 10.272);
        --color-rose-950: oklch(.271 .105 12.094);
        --color-slate-50: oklch(.984 .003 247.858);
        --color-slate-100: oklch(.968 .007 247.896);
        --color-slate-200: oklch(.929 .013 255.508);
        --color-slate-300: oklch(.869 .022 252.894);
        --color-slate-400: oklch(.704 .04 256.788);
        --color-slate-500: oklch(.554 .046 257.417);
        --color-slate-600: oklch(.446 .043 257.281);
        --color-slate-700: oklch(.372 .044 257.287);
        --color-slate-800: oklch(.279 .041 260.031);
        --color-slate-900: oklch(.208 .042 265.755);
        --color-slate-950: oklch(.129 .042 264.695);
        --color-gray-50: oklch(.985 .002 247.839);
        --color-gray-100: oklch(.967 .003 264.542);
        --color-gray-200: oklch(.928 .006 264.531);
        --color-gray-300: oklch(.872 .01 258.338);
        --color-gray-400: oklch(.707 .022 261.325);
        --color-gray-500: oklch(.551 .027 264.364);
        --color-gray-600: oklch(.446 .03 256.802);
        --color-gray-700: oklch(.373 .034 259.733);
        --color-gray-800: oklch(.278 .033 256.848);
        --color-gray-900: oklch(.21 .034 264.665);
        --color-gray-950: oklch(.13 .028 261.692);
        --color-zinc-50: oklch(.985 0 0);
        --color-zinc-100: oklch(.967 .001 286.375);
        --color-zinc-200: oklch(.92 .004 286.32);
        --color-zinc-300: oklch(.871 .006 286.286);
        --color-zinc-400: oklch(.705 .015 286.067);
        --color-zinc-500: oklch(.552 .016 285.938);
        --color-zinc-600: oklch(.442 .017 285.786);
        --color-zinc-700: oklch(.37 .013 285.805);
        --color-zinc-800: oklch(.274 .006 286.033);
        --color-zinc-900: oklch(.21 .006 285.885);
        --color-zinc-950: oklch(.141 .005 285.823);
        --color-neutral-50: oklch(.985 0 0);
        --color-neutral-100: oklch(.97 0 0);
        --color-neutral-200: oklch(.922 0 0);
        --color-neutral-300: oklch(.87 0 0);
        --color-neutral-400: oklch(.708 0 0);
        --color-neutral-500: oklch(.556 0 0);
        --color-neutral-600: oklch(.439 0 0);
        --color-neutral-700: oklch(.371 0 0);
        --color-neutral-800: oklch(.269 0 0);
        --color-neutral-900: oklch(.205 0 0);
        --color-neutral-950: oklch(.145 0 0);
        --color-stone-50: oklch(.985 .001 106.423);
        --color-stone-100: oklch(.97 .001 106.424);
        --color-stone-200: oklch(.923 .003 48.717);
        --color-stone-300: oklch(.869 .005 56.366);
        --color-stone-400: oklch(.709 .01 56.259);
        --color-stone-500: oklch(.553 .013 58.071);
        --color-stone-600: oklch(.444 .011 73.639);
        --color-stone-700: oklch(.374 .01 67.558);
        --color-stone-800: oklch(.268 .007 34.298);
        --color-stone-900: oklch(.216 .006 56.043);
        --color-stone-950: oklch(.147 .004 49.25);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --breakpoint-sm: 40rem;
        --breakpoint-md: 48rem;
        --breakpoint-lg: 64rem;
        --breakpoint-xl: 80rem;
        --breakpoint-2xl: 96rem;
        --container-3xs: 16rem;
        --container-2xs: 18rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-6xl: 72rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1rem;
        --text-base--line-height: 1.5;
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: 1.2;
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --text-5xl: 3rem;
        --text-5xl--line-height: 1;
        --text-6xl: 3.75rem;
        --text-6xl--line-height: 1;
        --text-7xl: 4.5rem;
        --text-7xl--line-height: 1;
        --text-8xl: 6rem;
        --text-8xl--line-height: 1;
        --text-9xl: 8rem;
        --text-9xl--line-height: 1;
        --font-weight-thin: 100;
        --font-weight-extralight: 200;
        --font-weight-light: 300;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --font-weight-extrabold: 800;
        --font-weight-black: 900;
        --tracking-tighter: -.05em;
        --tracking-tight: -.025em;
        --tracking-normal: 0em;
        --tracking-wide: .025em;
        --tracking-wider: .05em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --leading-normal: 1.5;
        --leading-relaxed: 1.625;
        --leading-loose: 2;
        --radius-xs: .125rem;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --radius-4xl: 2rem;
        --shadow-2xs: 0 1px rgb(0 0 0 / .05);
        --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);
        --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
        --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
        --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
        --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
        --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);
        --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05);
        --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05);
        --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05);
        --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05);
        --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15);
        --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12);
        --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15);
        --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1);
        --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15);
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: spin 1s linear infinite;
        --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
        --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
        --animate-bounce: bounce 1s infinite;
        --blur-xs: 4px;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --blur-xl: 24px;
        --blur-2xl: 40px;
        --blur-3xl: 64px;
        --perspective-dramatic: 100px;
        --perspective-near: 300px;
        --perspective-normal: 500px;
        --perspective-midrange: 800px;
        --perspective-distant: 1200px;
        --aspect-video: 16 / 9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-font-feature-settings: var(--font-sans--font-feature-settings);
        --default-font-variation-settings: var(--font-sans--font-variation-settings);
        --default-mono-font-family: var(--font-mono);
        --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
        --default-mono-font-variation-settings: var(--font-mono--font-variation-settings)
    }
}

@layer utilities {
    .v032 {
        width: 100%
    }

    @media (width >=40rem) {
        .v032 {
            max-width: 40rem
        }
    }

    @media (width >=48rem) {
        .v032 {
            max-width: 48rem
        }
    }

    @media (width >=64rem) {
        .v032 {
            max-width: 64rem
        }
    }

    @media (width >=80rem) {
        .v032 {
            max-width: 80rem
        }
    }

    @media (width >=96rem) {
        .v032 {
            max-width: 96rem
        }
    }

    .v074 {
        margin-block: calc(var(--spacing) * 0)
    }

    .mt-2\.5 {
        margin-top: calc(var(--spacing) * 2.5)
    }

    .v072 {
        margin-top: calc(var(--spacing) * 4)
    }

    .v073 {
        margin-top: calc(var(--spacing) * 5)
    }

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

    .v068 {
        margin-bottom: calc(var(--spacing) * 3)
    }

    .v036 {
        display: flex
    }

    .hidden {
        display: none
    }

    .size-\[17px\] {
        width: 17px;
        height: 17px
    }

    .size-\[21px\] {
        width: 21px;
        height: 21px
    }

    .v119 {
        width: fit-content
    }

    .v102 {
        flex-shrink: 0
    }

    .v044 {
        flex-grow: 1
    }

    .basis-\[87\.08\%\] {
        flex-basis: 87.08%
    }

    .v037 {
        flex-direction: column
    }

    .v064 {
        align-items: center
    }

    .v065 {
        align-items: flex-start
    }

    .v066 {
        justify-content: center
    }

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

    .gap-x-2\.5 {
        column-gap: calc(var(--spacing) * 2.5)
    }

    .gap-x-\[9px\] {
        column-gap: 9px
    }

    .gap-y-2\.5 {
        row-gap: calc(var(--spacing) * 2.5)
    }

    .v086 {
        overflow-x: auto
    }

    .rounded-\[20px\] {
        border-radius: 20px
    }

    .v096 {
        border-radius: calc(infinity * 1px)
    }

    .v013 {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .v014 {
        border-style: var(--tw-border-style);
        border-width: 0px
    }

    .bg-\[var\(--color-button-fill-primary\)\] {
        background-color: var(--color-button-fill-primary)
    }

    .bg-\[var\(--color-fill-primary\)\] {
        background-color: var(--color-fill-primary)
    }

    .bg-\[var\(--color-fill-tertiary-button\)\] {
        background-color: var(--color-fill-tertiary-button)
    }

    .v089 {
        padding-inline: calc(var(--spacing) * 5)
    }

    .v090 {
        padding-inline: calc(var(--spacing) * 6)
    }

    .v092 {
        padding-block: calc(var(--spacing) * 2)
    }

    .v093 {
        padding-block: calc(var(--spacing) * 4)
    }

    .v091 {
        padding-block: calc(var(--spacing) * 10)
    }

    .py-\[22px\] {
        padding-block: 22px
    }

    .v088 {
        padding-top: calc(var(--spacing) * 4)
    }

    .v111 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    .v114 {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }

    .text-\[28px\]\/\[36\.4px\] {
        font-size: 28px;
        line-height: 36.4px
    }

    .text-sm\/\[21px\] {
        font-size: var(--text-sm);
        line-height: 21px
    }

    .text-xs\/\[18px\] {
        font-size: var(--text-xs);
        line-height: 18px
    }

    .text-\[length\:inherit\] {
        font-size: inherit
    }

    .leading-\[27px\] {
        --tw-leading: 27px;
        line-height: 27px
    }

    .leading-\[inherit\] {
        --tw-leading: inherit;
        line-height: inherit
    }

    .v038 {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .v039 {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .text-\[var\(--text-color-1\)\] {
        color: var(--text-color-1)
    }

    .text-\[var\(--text-color-3\)\] {
        color: var(--text-color-3)
    }

    .text-\[var\(--text-color-4\)\] {
        color: var(--text-color-4)
    }

    .v113 {
        color: white !important
    }
    .v113 a {
        color: white !important
    }

    .v116 {
        color: var(--color-white)
    }

    .v118 {
        text-transform: uppercase
    }

    @media (width >=40rem) {
        .sm\:max-w-none {
            max-width: none
        }
    }

    @media (width >=40rem) {
        .sm\:flex-row {
            flex-direction: row
        }
    }

    @media (width >=48rem) {
        .md\:flex {
            display: flex
        }
    }

    @media (width >=64rem) {
        .lg\:py-\[22px\] {
            padding-block: 22px
        }
    }

    @media (width >=64rem) {
        .lg\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height))
        }
    }

    @media (width >=64rem) {
        .lg\:text-\[54px\]\/\[64\.8px\] {
            font-size: 54px;
            line-height: 64.8px
        }
    }

    @media (width >=80rem) {
        .xl\:mt-0 {
            margin-top: calc(var(--spacing) * 0)
        }
    }

    @media (width >=80rem) {
        .xl\:mt-\[15px\] {
            margin-top: 15px
        }
    }

    @media (width >=80rem) {
        .xl\:mb-10 {
            margin-bottom: calc(var(--spacing) * 10)
        }
    }

    @media (width >=80rem) {
        .xl\:max-w-\[87\%\] {
            max-width: 87%
        }
    }

    @media (width >=80rem) {
        .xl\:max-w-\[250px\] {
            max-width: 250px
        }
    }

    @media (width >=80rem) {
        .xl\:py-0 {
            padding-block: calc(var(--spacing) * 0)
        }
    }

    @media (width >=80rem) {
        .xl\:pr-\[37px\] {
            padding-right: 37px
        }
    }

    @media (width >=80rem) {
        .xl\:pl-\[70px\] {
            padding-left: 70px
        }
    }

    @media (width >=80rem) {
        .xl\:text-xl\/\[30px\] {
            font-size: var(--text-xl);
            line-height: 30px
        }
    }
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false;
    initial-value: rotateX(0);
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false;
    initial-value: rotateY(0);
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false;
    initial-value: rotateZ(0);
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false;
    initial-value: skewX(0);
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false;
    initial-value: skewY(0);
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

@property --tw-leading {
    syntax: "*";
    inherits: false;
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false;
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false;
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false;
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false;
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false;
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false;
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0px;
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff;
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000;
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}

@property --tw-blur {
    syntax: "*";
    inherits: false;
}

@property --tw-brightness {
    syntax: "*";
    inherits: false;
}

@property --tw-contrast {
    syntax: "*";
    inherits: false;
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false;
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false;
}

@property --tw-invert {
    syntax: "*";
    inherits: false;
}

@property --tw-opacity {
    syntax: "*";
    inherits: false;
}

@property --tw-saturate {
    syntax: "*";
    inherits: false;
}

@property --tw-sepia {
    syntax: "*";
    inherits: false;
}

@property --tw-ease {
    syntax: "*";
    inherits: false;
}

@property --tw-content {
    syntax: "*";
    initial-value: "";
    inherits: false;
}

:root {
    --color-text-primary: #502c00;
    --color-text-secondary: #6f644d;
    --color-text-regular-primary: #28241f;
    --color-text-regular-secondary: #3b3a3a;
    --color-text-primary-select: #424242
}

:root .v033 {
    --color-text-primary: #ffffff;
    --color-text-secondary: #ffffff;
    --color-text-regular-primary: #ffffff;
    --color-text-regular-secondary: #ffffff;
    --color-text-primary-select: #ffffffff
}

:root {
    --color-text-primary-disabled-button: #ffffffff;
    --color-fill-quaternary-button: #4d9eef;
    --color-fill-primary-disabled-button: #dadbde
}

:root .v033 {
    --color-text-primary-disabled-button: #93939a;
    --color-fill-quaternary-button: #ff8b00;
    --color-fill-primary-disabled-button: #2e3041
}

:root,
:root [data-appearance=dark] {
    --color-text-primary-button-auxiliary: #ffffffff;
    --color-text-125e0070-button: #ffffffff
}

:root,
:root [data-appearance=dark] {
    --color-fill-primary-button-auxiliary: #36394dff;
    --color-fill-125e0070-button: #4d9eef
}

.v023 {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.v027 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027:hover {
    background-color: #f5b76b
}

.v023.v027 span {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027 img {
    width: 24px
}

.v023.v028 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028:hover {
    background-color: #2685e4
}

.v023.v028 span {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028 img {
    width: 24px
}

.v023.v025 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025:hover {
    background-color: #f8f8f8
}

.v023.v025 span {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025 img {
    width: 24px
}

.v023.btn-login {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login .v060 {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login span {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login:hover {
    background-color: #f5b76b
}

.v023.btn-generate {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate .v060 {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate span {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate:hover {
    background-color: #0f5296
}

.v023.btn-generate:hover .v060 {
    background-color: #2685e4
}

.v023.v026 {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023 {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023 {
        padding: 1rem 3.75rem
    }

    .v023.btn-login,
    .v023.btn-generate {
        width: 100%
    }

    .v023.btn-login .v060,
    .v023.btn-generate .v060 {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login .v060 img,
    .v023.btn-generate .v060 img {
        width: 16px
    }

    .v023.btn-login span,
    .v023.btn-generate span {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027 span,
    .v023.v028 span,
    .v023.v025 span {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027 img,
    .v023.v028 img,
    .v023.v025 img {
        width: 20px
    }
}

body {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button {
    outline: none;
    border: none;
    cursor: pointer
}

.v032 {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032 {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032 {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032 {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032 {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032 {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032 {
        padding: 0
    }
}

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

:root {
    --color-fill-primary-banner: #fffaf2;
    --color-fill-tertiary-banner: #f8f8f8;
    --color-text-tertiary-banner: #40596b;
    --color-text-primary-table: #424242;
    --color-fill-accent-table: #ffaa44;
    --color-fill-primary-table: #fcfcfc;
    --color-fill-primary-border-table: #f6f4f2
}

:root .v033 {
    --color-fill-primary-banner: #2685e4;
    --color-fill-tertiary-banner: #555565
}

:root .v033 {
    --color-text-tertiary-banner: #ffffff
}

:root .v033 {
    --color-text-primary-table: #ffffff;
    --color-fill-accent-table: #ff8b00;
    --color-fill-primary-table: #2d2d3b;
    --color-fill-primary-border-table: #36394d
}

:root,
:root [data-appearance=dark] {
    --color-fill-125e0070: #ff8b00;
    --color-fill-d0b0c6f6: #36394d;
    --color-text-125e0070: #b6b8bd
}

* {
    box-sizing: border-box;
    font-family: Inter, sans-serif
}

p {
    margin: 0
}

p.tailwind {
    margin: revert-layer
}

h3 {
    margin: 0
}

a {
    text-decoration: none
}

:root {
    --color-fill-primary: #ffffff;
    --color-fill-secondary: #ffffff;
    --color-fill-tertiary: #ffffff;
    --color-fill-quaternary: #ffffff;
    --color-fill-quinary: #f8f8f8;
    --color-fill-6: #f8f8f8;
    --color-fill-7: #feeadd;
    --color-fill-8: #f8f8f8;
    --color-fill-9: #f6f4f2;
    --color-fill-10: #f8f8f8;
    --color-fill-6b68486e: #f8f8f8;
    --color-fill-primary-form: #f6f4f2ff;
    --color-fill-secondary-form: #ffffffff;
    --color-input-text-primary: #b6b8bd;
    --color-input-text-secondary: #b6b8bd;
    --color-input-fill-primary: #ffaa44;
    --color-input-fill-disabled: #b6b8bd;
    --color-text-primary-button: #ffffff;
    --color-button-fill-primary: #ffaa44;
    --color-fill-secondary-button: #ffaa44;
    --color-fill-tertiary-button: #ffaa441a;
    --color-fill-specific-1-button: #ffffffff;
    --color-fill-specific-1-v101-button: #fffbf6;
    --color-border-fill-primary: #f6f4f2;
    --color-border-fill-secondary: #d9d9d9;
    --color-border-fill-tertiary: #e8e8e8;
    --color-fill-quinary-border: #eaeaeb;
    --color-fill-primary-border-input: #d3d7de;
    --color-fill-125e0070-border: #d3d7de;
    --color-button-border-fill-primary: transparent;
    --color-button-border-fill-secondary: #eaeaeb;
    --color-fill-primary-dialog: #ffffff;
    --bg-color-1: #ffffff;
    --bg-color-10: #ffffff4d;
    --bg-color-11: #f8f8f8;
    --bg-color-12: #f8f8f8;
    --bg-color-13: #fffaf2;
    --bg-color-14: #f6f4f2;
    --bg-color-15: #e0ebf2;
    --bg-color-16: #0f5296;
    --bg-color-17: #f0f5f1;
    --bg-color-18: #ffffff0d;
    --bg-color-19: #f8f8f8;
    --bg-color-2: #ffffff;
    --bg-color-20: #f2f0ed;
    --bg-color-21: #fcfcfc;
    --bg-color-22: #6f644d;
    --bg-color-23: #2685e4;
    --bg-color-24: #000;
    --bg-color-25: #fffaf2;
    --bg-color-26: #e8e8e8;
    --bg-color-27: #fffaf2;
    --bg-color-28: transparent;
    --bg-color-29: #e8e8e8;
    --bg-color-3: #f8f8f8;
    --bg-color-30: #f6f4f2;
    --bg-color-31: #eeb46e33;
    --bg-color-32: #fffaf2;
    --bg-color-33: #ffffff;
    --bg-color-34: #f8f8f8;
    --bg-color-35: linear-gradient(270deg, rgb(255 255 255) 5.05%, rgba(255, 255, 255, .02) 80%);
    --bg-color-36: #40596b;
    --bg-color-37: #ffffff;
    --bg-color-4: #ffffff;
    --bg-color-5: #ffffff;
    --bg-color-6: #f6f4f2;
    --bg-color-7: #f8f8f8;
    --bg-color-8: #feeadd;
    --bg-color-9: #ffffff26;
    --border-color-2: #42424226;
    --border-color-3: #d3d7de80;
    --border-color-4: #eaeaeb;
    --border-color-5: #eaeaeb;
    --border-color-6: #b6b8bd;
    --border-color-7: #ffaa44;
    --border-color: #d3d7de;
    --border-size-1: 1px;
    --border-size-2: 2px;
    --btn-bg-color-blue-light: #4d9eef1a;
    --btn-bg-color-light-2: #ffaa441a;
    --btn-bg-color-light: #ffaa441a;
    --btn-bg-color-orange-2: #e5b67d;
    --btn-bg-color-orange: #ffaa44;
    --btn-color-light: #ffaa44;
    --btn-icon-color-2: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(298deg) brightness(101%) contrast(101%);
    --btn-icon-color-3: none;
    --btn-icon-color: none;
    --dropDown-img-bg-color: brightness(0) saturate(100%) invert(41%) sepia(9%) saturate(1165%) hue-rotate(2deg) brightness(90%) contrast(84%);
    --fill-button-group: #ffffff;
    --fill-button-tertiary: #f8f8f8;
    --fill-button: linear-gradient(163.94deg, #f2be7e 12.17%, #fb731d 68.25%, #f33e47 107.33%);
    --fill-outline: #f6f4f2;
    --gradient-color-1: linear-gradient(152.56deg, #fff1e7 2.87%, #ff6d00 48.51%, #fff1df 88.62%);
    --gradient-color-2: linear-gradient(163.94deg, #f2be7e 12.17%, #fb731d 68.25%, #f33e47 107.33%);
    --gradient-color-3: transparent;
    --gradient-color-4: linear-gradient(180deg, #ffddb4 0%, #eeb46e 100%);
    --header-text-color: #502c00;
    --input-bg-color-2: #f6f4f2;
    --input-bg-color: #ffffff;
    --main-bg-color: #f8f8f8;
    --text-color-1: #502c00;
    --text-color-10: #424242;
    --text-color-11: #ffaa44;
    --text-color-12: #6f644d;
    --text-color-13: #502c00;
    --text-color-14: #424242;
    --text-color-15: #128c25;
    --text-color-16: #eeb46e;
    --text-color-2: #f7f7fa;
    --text-color-3: #6f644d;
    --text-color-4: #a5a5a5;
    --text-color-5: #838383;
    --text-color-6: #6f644d;
    --text-color-7: #000;
    --text-color-8: #28241f;
    --text-color-9: #3b3a3a;
    --text-color-blue-light: #4d9eef;
    --text-color-red: #ff2e00;
    --color-fill-primary-progress: linear-gradient(180deg, #ffc57e 0%, #da5f31 100%)
}

:root .v033 {
    --color-fill-primary: #23232f;
    --color-fill-secondary: #36394d;
    --color-fill-tertiary: #12121d;
    --color-fill-quaternary: #2d2d3c;
    --color-fill-quinary: #12121d;
    --color-fill-6: #36394d;
    --color-fill-7: #36394d;
    --color-fill-8: #23232f;
    --color-fill-9: #36394d;
    --color-fill-10: #272735ff;
    --color-fill-6b68486e: #2d2d3b;
    --color-fill-primary-form: #2d2d3b;
    --color-fill-secondary-form: #272735
}

:root .v033 {
    --color-input-text-primary: #ffffff;
    --color-input-text-secondary: #555565
}

:root .v033 {
    --color-input-fill-primary: #ff8b00;
    --color-input-fill-disabled: #36394d
}

:root .v033 {
    --color-text-primary-button: #23232f;
    --color-button-fill-primary: #ff8b00;
    --color-fill-secondary-button: #f8f8f8;
    --color-fill-tertiary-button: #36394d;
    --color-fill-specific-1-button: #1f1f29ff;
    --color-fill-specific-1-v101-button: #36394d
}

:root .v033 {
    --color-border-fill-primary: transparent;
    --color-border-fill-secondary: #36394d;
    --color-border-fill-tertiary: transparent;
    --color-fill-quinary-border: transparent;
    --color-button-border-fill-primary: #36394d;
    --color-button-border-fill-secondary: #36394d;
    --color-fill-125e0070-border: #36394d
}

:root .v033 {
    --color-fill-primary-dialog: #36394d
}

:root .v033 {
    --color-fill-primary-progress: #4d9eef
}

.v033 {
    --color-fill-primary-border-input: transparent;
    --bg-color-1: #23232f;
    --bg-color-10: rgba(54, 57, 77, .1764705882);
    --bg-color-11: #2d2d3c;
    --bg-color-12: #12121d;
    --bg-color-13: #2685e4;
    --bg-color-14: #555565;
    --bg-color-15: #4d9eef;
    --bg-color-16: #ffffff;
    --bg-color-17: #56a717;
    --bg-color-18: transparent;
    --bg-color-19: transparent;
    --bg-color-2: rgba(54, 57, 77, .1764705882);
    --bg-color-20: transparent;
    --bg-color-21: #2d2d3c;
    --bg-color-22: #ff8b00;
    --bg-color-23: #ffffff;
    --bg-color-24: #b6b8bd;
    --bg-color-25: rgba(54, 57, 77, .1764705882);
    --bg-color-26: #23232f;
    --bg-color-27: #272735;
    --bg-color-28: rgba(54, 57, 77, .1764705882);
    --bg-color-29: #ff8b00;
    --bg-color-3: #23232f;
    --bg-color-30: #2d2d3c;
    --bg-color-31: rgba(54, 57, 77, .1764705882);
    --bg-color-32: #2d2d3c;
    --bg-color-33: #ff8744;
    --bg-color-34: #272735;
    --bg-color-35: linear-gradient(270deg, rgb(35 35 47) 5.05%, rgba(182, 184, 189, .02) 80%);
    --bg-color-36: #ffffff;
    --bg-color-37: #555565;
    --bg-color-4: #2d2d3c;
    --bg-color-5: #12121d;
    --bg-color-6: rgba(54, 57, 77, .1764705882);
    --bg-color-7: rgba(54, 57, 77, .1764705882);
    --bg-color-8: rgba(54, 57, 77, .1764705882);
    --bg-color-9: #2d2d3c;
    --border-color-2: rgba(54, 57, 77, .1764705882);
    --border-color-3: rgba(54, 57, 77, .1764705882);
    --border-color-4: #ff8b00;
    --border-color-5: #2685e4;
    --border-color-6: #4d9eef;
    --border-color-7: #4d9eef;
    --border-color: rgba(54, 57, 77, .1764705882);
    --border-size-1: 0px;
    --border-size-2: 0px;
    --btn-bg-color-blue-light: #ff8b00;
    --btn-bg-color-light-2: #4d9eef;
    --btn-bg-color-light: rgba(54, 57, 77, .1764705882);
    --btn-bg-color-orange-2: #ff8b00;
    --btn-bg-color-orange: #ff8b00;
    --btn-color-light: #ffffff;
    --btn-icon-color-2: none;
    --btn-icon-color-3: brightness(83%) saturate(0%) grayscale(100%);
    --btn-icon-color: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%);
    --dropDown-img-bg-color: brightness(1000%);
    --fill-button-group: #36393d;
    --fill-button-tertiary: #36393d;
    --fill-button: #ff8b00;
    --fill-outline: #36394d;
    --gradient-color-1: linear-gradient(90deg, #ff6b2b 0%, #ff9327 11.41%);
    --gradient-color-2: #23232f;
    --gradient-color-3: #23232f;
    --gradient-color-4: rgba(54, 57, 77, .1764705882);
    --header-text-color: #b6b8bd;
    --input-bg-color-2: #272735;
    --input-bg-color: #272735;
    --instruction-mobile-bg-url: #2685e4;
    --main-bg-color: #1f1f29;
    --text-color-1: #ffffff;
    --text-color-10: #b6b8bd;
    --text-color-11: #eaeaeb;
    --text-color-12: #ffffff;
    --text-color-13: #fa4;
    --text-color-14: #b6b8bd;
    --text-color-15: #ffffff;
    --text-color-16: #4d9eef;
    --text-color-2: #23232f;
    --text-color-3: #f8f8f8;
    --text-color-4: #b6b8bd;
    --text-color-5: #b6b8bd;
    --text-color-6: #b6b8bd;
    --text-color-7: #ffffff;
    --text-color-8: #ffffff;
    --text-color-9: #ffffff;
    --text-color-blue-light: #ffffff;
    --text-color-red: #f44336
}

:root {
    --color-fill: #ffffff;
    --color-gray-text: #b6b8bd;
    --color-gray-line: #d9d9d9;
    --color-fill-gray: #f8f8f8;
    --color-text-brown: #6f644d;
    --color-text-brown-darker: #502c00;
    --color-text-outlook: #ffffff;
    --color-fill-outlook: #2b77ea;
    --color-text-yahoo: #ffffff;
    --color-fill-yahoo: #6001d1
}

:root {
    --color-primary-svg: #b6b8bd;
    --color-primary-icon: #c6c0b8;
    --color-accent-icon: #ffaa44;
    --color-secondary-icon: #b6b8bd
}

:root .v033 {
    --color-primary-svg: #f8f8f8;
    --color-primary-icon: #b6b8bd;
    --color-accent-icon: #ff8b00;
    --color-secondary-icon: #9292a6
}

body {
    font-family: Inter, sans-serif
}

dpn-block-1 {
    display: block;
    max-width: 1420px;
    margin: 40px auto
}

@media (min-width: 576px) {
    dpn-block-1 {
        margin: 100px auto 158px
    }
}

.hidden {
    display: none
}


.v023[_ngcontent-ng-c1109699950] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c1109699950] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c1109699950]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c1109699950]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c1109699950] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c1109699950]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c1109699950]:hover span[_ngcontent-ng-c1109699950] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c1109699950]:hover img[_ngcontent-ng-c1109699950] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c1109699950]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c1109699950] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c1109699950]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c1109699950]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c1109699950]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c1109699950]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c1109699950]:hover .v060[_ngcontent-ng-c1109699950] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c1109699950]:hover .v060[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c1109699950]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c1109699950]:hover .v060[_ngcontent-ng-c1109699950] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c1109699950] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c1109699950] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c1109699950] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c1109699950],
    .v023.btn-default[_ngcontent-ng-c1109699950] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c1109699950],
    .v023.btn-login-default[_ngcontent-ng-c1109699950],
    .v023.btn-generate[_ngcontent-ng-c1109699950] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950],
    .v023.btn-login-default[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950],
    .v023.btn-generate[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950],
    .v023.btn-login-default[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950],
    .v023.btn-generate[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950],
    .v023.btn-login-default[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950],
    .v023.btn-generate[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950],
    .v023.v028[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950],
    .v023.v025[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950],
    .v023.v028[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950],
    .v023.v025[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 20px
    }
}

body[_ngcontent-ng-c1109699950] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c1109699950] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c1109699950] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c1109699950] {
        padding: 0
    }
}

@media (min-width: 576px) {
    dpn-mode-switch[_ngcontent-ng-c1109699950] {
        display: block;
        width: 167px
    }
}

.header[_ngcontent-ng-c1109699950] {
    position: fixed;
    top: 0;
    width: 100%;
    padding: .75rem 0;
    background: var(--bg-color-1);
    border-radius: 0 0 1rem 1rem;
    box-shadow: 1px 1px 8px -3px #00000026;
    z-index: 10
}

.header.onlyLogo[_ngcontent-ng-c1109699950] {
    position: relative
}

.header.onlyLogo[_ngcontent-ng-c1109699950] .header-left[_ngcontent-ng-c1109699950] {
    justify-content: center;
    width: 100%
}

.header.onlyLogo[_ngcontent-ng-c1109699950] .header-left[_ngcontent-ng-c1109699950] .btn-generate[_ngcontent-ng-c1109699950],
.header.onlyLogo[_ngcontent-ng-c1109699950] .header-right[_ngcontent-ng-c1109699950] {
    display: none
}

.header[_ngcontent-ng-c1109699950] .v032[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 40px
}

.header-left[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 1rem
}

.header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] {
    line-height: 0;
    cursor: pointer
}

.header-left[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 280px
}

.header-right[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    width: 100%
}

.header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 2.5rem;
    padding: 0;
    margin: 0;
    list-style: none
}

.header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    color: var(--header-text-color);
    cursor: pointer
}

.header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a.active[_ngcontent-ng-c1109699950] {
    color: #fa4
}

.header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a.active[_ngcontent-ng-c1109699950]:after {
    content: "";
    text-align: center;
    position: absolute;
    top: 62px;
    left: 0;
    width: 100%;
    border-bottom: .125rem solid #ffaa44
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 1rem
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px;
    cursor: pointer
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px;
    height: 60px;
    border-radius: 150px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] {
    line-height: 0;
    overflow: hidden;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] .v075[_ngcontent-ng-c1109699950] {
    width: 60px;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, .16);
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 36px;
    color: var(--text-color-1)
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] .balance[_ngcontent-ng-c1109699950] {
    position: absolute;
    min-width: 50px;
    border: 1px solid #eaeaeb;
    background-color: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 45px;
    gap: 5px;
    padding: 0 5px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] .balance[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    width: 15px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-left[_ngcontent-ng-c1109699950] .v008[_ngcontent-ng-c1109699950] .balance[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.5rem;
    color: #424242
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-right[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 10px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-right[_ngcontent-ng-c1109699950] .user-name[_ngcontent-ng-c1109699950] {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    color: var(--text-color-1)
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-right[_ngcontent-ng-c1109699950] .user-name[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 85px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] {
    position: absolute;
    top: 83px;
    right: 0;
    width: auto;
    padding: 20px;
    border: var(--border-size-1) solid #eaeaeb;
    border-top: var(--border-size-1) solid #ffffff;
    background-color: var(--bg-color-4);
    border-radius: 0 0 20px 20px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .top[_ngcontent-ng-c1109699950],
.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom[_ngcontent-ng-c1109699950] {
    display: flex;
    flex-direction: column
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .top-item[_ngcontent-ng-c1109699950],
.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom-item[_ngcontent-ng-c1109699950] {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 12px;
    transition: .3s
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .top-item[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950],
.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom-item[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    filter: var(--dropDown-img-bg-color)
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .top-item[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950],
.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom-item[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
    text-wrap: nowrap;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .top-item[_ngcontent-ng-c1109699950]:hover,
.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom-item[_ngcontent-ng-c1109699950]:hover {
    background-color: var(--color-fill-6);
    border-radius: 10px
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-dropdown[_ngcontent-ng-c1109699950] .bottom[_ngcontent-ng-c1109699950] {
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid var(--color-fill-125e0070-border)
}

.header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .btn-login[_ngcontent-ng-c1109699950] {
    padding-right: 40px
}

.header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950],
.header-right[_ngcontent-ng-c1109699950] .mobile-btn[_ngcontent-ng-c1109699950] {
    display: none
}

@media (max-width: 1399.98px) {
    .header[_ngcontent-ng-c1109699950] .v032[_ngcontent-ng-c1109699950] {
        gap: 1rem
    }

    .header-left[_ngcontent-ng-c1109699950] .btn-generate[_ngcontent-ng-c1109699950] {
        gap: 10px;
        padding: 5px 24px 5px 5px
    }

    .header-right[_ngcontent-ng-c1109699950] {
        gap: 1.5rem
    }

    .header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] {
        gap: 10px
    }

    .header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .btn-login[_ngcontent-ng-c1109699950] {
        padding: 5px 24px 5px 5px
    }
}

@media (max-width: 1199.98px) {
    .header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 240px
    }

    .header-right[_ngcontent-ng-c1109699950],
    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] {
        gap: 1rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a.active[_ngcontent-ng-c1109699950]:after {
        top: 55px
    }

    .header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] .profile-login-avatar-right[_ngcontent-ng-c1109699950] .user-name[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
        width: 70px
    }
}

@media (max-width: 1023.98px) {
    .header[_ngcontent-ng-c1109699950] {
        border-radius: 0 0 .75rem .75rem
    }

    .header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 160px
    }

    .header-right[_ngcontent-ng-c1109699950] {
        gap: 2.25rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] {
        gap: 2rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a[_ngcontent-ng-c1109699950] {
        font-size: .85rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a.active[_ngcontent-ng-c1109699950]:after {
        top: 52px
    }
}

@media (max-width: 991.98px) {
    .header[_ngcontent-ng-c1109699950] {
        padding: .5rem 0;
        border-radius: 0 0 .5rem .5rem
    }

    .header-left[_ngcontent-ng-c1109699950] {
        gap: 2rem
    }

    .header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 150px
    }

    .header-right[_ngcontent-ng-c1109699950] {
        gap: 2rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] {
        gap: 1.5rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a[_ngcontent-ng-c1109699950] {
        font-size: .75rem
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a.active[_ngcontent-ng-c1109699950]:after {
        top: 45px
    }
}

@media (max-width: 767.98px) {
    .header[_ngcontent-ng-c1109699950] {
        padding: 6px 0;
        border-radius: 0 0 .625rem .625rem
    }

    .header[_ngcontent-ng-c1109699950] .v032[_ngcontent-ng-c1109699950] {
        gap: 0;
        justify-content: space-between;
        padding: 0 1rem
    }

    .header-left[_ngcontent-ng-c1109699950] {
        gap: 1rem
    }

    .header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] {
        width: 180px
    }

    .header-left[_ngcontent-ng-c1109699950] .logo[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        width: 100%
    }

    .header-left[_ngcontent-ng-c1109699950] .btn-generate[_ngcontent-ng-c1109699950] {
        display: none
    }

    .header-right[_ngcontent-ng-c1109699950] {
        gap: 10px;
        width: auto
    }

    .header-right[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950],
    .header-right[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] {
        display: none
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] {
        display: flex;
        gap: 5px;
        padding: 5px
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] {
        width: 30px;
        height: 30px
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] .v060[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        filter: brightness(0) saturate(100%) invert(78%) sepia(29%) saturate(826%) hue-rotate(337deg) brightness(99%) contrast(88%)
    }

    .header-right[_ngcontent-ng-c1109699950] .mobile-btn[_ngcontent-ng-c1109699950] {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 40px;
        height: 40px;
        border: none;
        background: var(--bg-color-7);
        border-radius: 50%
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(102%) contrast(105%)
    }

    .mobile-menu[_ngcontent-ng-c1109699950] {
        position: fixed;
        top: 72px;
        width: 100vw;
        padding: 1.5rem 1rem;
        background-color: var(--bg-color-4);
        border-radius: 0 0 .625rem .625rem;
        box-shadow: 0 25px 25px -15px #00000014;
        z-index: 9999
    }

    .mobile-menu[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none
    }

    .mobile-menu[_ngcontent-ng-c1109699950] .menu[_ngcontent-ng-c1109699950] li[_ngcontent-ng-c1109699950] a[_ngcontent-ng-c1109699950] {
        font-weight: 500;
        font-size: 1rem;
        line-height: 150%;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-color-1)
    }

    .mobile-menu[_ngcontent-ng-c1109699950] .btn-generate[_ngcontent-ng-c1109699950] {
        margin-top: 20px
    }

    .mobile-menu[_ngcontent-ng-c1109699950] .actions[_ngcontent-ng-c1109699950] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 1.5rem
    }
}

@media (max-width: 575.98px) {
    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] {
        padding: 10.89px 11px
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] span[_ngcontent-ng-c1109699950] {
        font-size: 10px;
        margin-right: 10px;
        margin-left: 1px
    }

    .header-right[_ngcontent-ng-c1109699950] .mobile-btn[_ngcontent-ng-c1109699950] {
        background-color: var(--color-fill-6)
    }

    .header-right[_ngcontent-ng-c1109699950] .login-btn[_ngcontent-ng-c1109699950] {
        background-color: var(--color-button-fill-primary)
    }

    .mobile-menu[_ngcontent-ng-c1109699950] {
        top: 96px
    }
}

#auth-mobile-menu[_ngcontent-ng-c1109699950] {
    padding: 30px 30px 20px
}

#auth-mobile-menu[_ngcontent-ng-c1109699950] a[_ngcontent-ng-c1109699950] {
    text-transform: unset
}

#auth-mobile-menu[_ngcontent-ng-c1109699950] img[_ngcontent-ng-c1109699950] {
    filter: var(--dropDown-img-bg-color);
    margin-right: 10px;
    vertical-align: bottom
}

@media (min-width: 768px) {
    #auth-mobile-menu[_ngcontent-ng-c1109699950] {
        display: none
    }
}


.v023[_ngcontent-ng-c2616537822] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c2616537822] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c2616537822]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c2616537822]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c2616537822] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c2616537822]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c2616537822]:hover span[_ngcontent-ng-c2616537822] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c2616537822]:hover img[_ngcontent-ng-c2616537822] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c2616537822]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c2616537822] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c2616537822]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c2616537822]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c2616537822]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c2616537822]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c2616537822]:hover .v060[_ngcontent-ng-c2616537822] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c2616537822]:hover .v060[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c2616537822]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c2616537822]:hover .v060[_ngcontent-ng-c2616537822] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c2616537822] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c2616537822] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c2616537822] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c2616537822],
    .v023.btn-default[_ngcontent-ng-c2616537822] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c2616537822],
    .v023.btn-login-default[_ngcontent-ng-c2616537822],
    .v023.btn-generate[_ngcontent-ng-c2616537822] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822],
    .v023.btn-login-default[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822],
    .v023.btn-generate[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822],
    .v023.btn-login-default[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822],
    .v023.btn-generate[_ngcontent-ng-c2616537822] .v060[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822],
    .v023.btn-login-default[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822],
    .v023.btn-generate[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822],
    .v023.v028[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822],
    .v023.v025[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822],
    .v023.v028[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822],
    .v023.v025[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
        width: 20px
    }
}

body[_ngcontent-ng-c2616537822] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c2616537822] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c2616537822] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c2616537822] {
        padding: 0
    }
}

[href][_ngcontent-ng-c2616537822] {
    text-decoration: underline
}

.footer-bottom-left[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 36px;
    height: 36px
}

@media (min-width: 576px) {
    .footer-bottom-left[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
        width: 45px;
        height: 45px
    }
}

.footer[_ngcontent-ng-c2616537822] {
    padding: .75rem 0;
    background: var(--bg-color-1);
    border-radius: 1rem 1rem 0 0
}

.footer.onlyLogo[_ngcontent-ng-c2616537822] {
    display: none
}

.footer[_ngcontent-ng-c2616537822] .v032[_ngcontent-ng-c2616537822] {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.footer-top[_ngcontent-ng-c2616537822] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-top-left[_ngcontent-ng-c2616537822] .logo[_ngcontent-ng-c2616537822] {
    cursor: pointer
}

.footer-top-left[_ngcontent-ng-c2616537822] .logo[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
    width: 280px
}

.footer-top-right[_ngcontent-ng-c2616537822] {
    display: flex;
    gap: 3rem;
    align-items: center
}

.footer-top-right[_ngcontent-ng-c2616537822] apps[_ngcontent-ng-c2616537822] {
    display: none
}

.footer-top-right[_ngcontent-ng-c2616537822] .menu[_ngcontent-ng-c2616537822] {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 2.5rem
}

.footer-top-right[_ngcontent-ng-c2616537822] .menu[_ngcontent-ng-c2616537822] li[_ngcontent-ng-c2616537822] a[_ngcontent-ng-c2616537822] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    color: var(--header-text-color)
}

.footer-bottom[_ngcontent-ng-c2616537822] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-bottom-left[_ngcontent-ng-c2616537822] {
    display: flex;
    gap: 20px;
    align-items: center
}

.footer-bottom-left[_ngcontent-ng-c2616537822] a[_ngcontent-ng-c2616537822] {
    line-height: 0;
    cursor: pointer
}

.footer-bottom-right[_ngcontent-ng-c2616537822] {
    display: flex;
    gap: 20px;
    align-items: center
}

.footer-bottom-right[_ngcontent-ng-c2616537822] .btn-login[_ngcontent-ng-c2616537822] {
    padding-right: 40px
}

.bottom[_ngcontent-ng-c2616537822] {
    padding: 1.5rem 0 1rem;
    border-top: 1px solid var(--border-color);
    background: var(--bg-color-1)
}

.bottom.onlyLogo[_ngcontent-ng-c2616537822] {
    display: none
}

.bottom[_ngcontent-ng-c2616537822] .v032[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] {
    gap: 3.75rem;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center
}

.bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] li[_ngcontent-ng-c2616537822] a[_ngcontent-ng-c2616537822],
.bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-size: .875rem;
    line-height: 150%;
    color: var(--text-color-6);
    cursor: pointer
}

.bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] li[href][_ngcontent-ng-c2616537822] {
    text-decoration-line: underline
}

.bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    padding: 1rem 2rem;
    background: var(--color-fill-6b68486e);
    border-radius: 50px
}

.bottom-right[_ngcontent-ng-c2616537822] .payment-left[_ngcontent-ng-c2616537822] {
    font-size: 1rem;
    line-height: 150%;
    color: var(--text-color-1)
}

.bottom-right[_ngcontent-ng-c2616537822] .payment-right[_ngcontent-ng-c2616537822] {
    display: flex;
    align-items: center;
    line-height: 0;
    gap: .5rem
}

.disclaimer[_ngcontent-ng-c2616537822] {
    text-align: center;
    padding: 1rem;
    background: var(--bg-color-1)
}

.disclaimer.onlyLogo[_ngcontent-ng-c2616537822] {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    background-color: transparent
}

.disclaimer[_ngcontent-ng-c2616537822] span[_ngcontent-ng-c2616537822] {
    font-size: .875rem;
    line-height: 150%;
    color: var(--text-color-6)
}

@media (max-width: 1199.98px) {
    .bottom[_ngcontent-ng-c2616537822] {
        padding: 2.25rem 0
    }

    .bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] {
        gap: 2.25rem
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
        gap: 1rem;
        padding: 1rem 2rem
    }
}

@media (max-width: 1023.98px) {
    .bottom[_ngcontent-ng-c2616537822] {
        padding: 2rem 0
    }

    .bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] {
        gap: 1.5rem
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
        gap: .5rem;
        padding: 1rem
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment-left[_ngcontent-ng-c2616537822] {
        font-size: .85rem;
        line-height: 130%
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment-right[_ngcontent-ng-c2616537822] {
        gap: 10px
    }
}

@media (max-width: 991.98px) {
    .bottom[_ngcontent-ng-c2616537822] {
        padding: 1.25rem 0
    }

    .bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] {
        gap: 1rem
    }

    .bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] li[_ngcontent-ng-c2616537822] a[_ngcontent-ng-c2616537822] {
        font-size: .75rem
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment-left[_ngcontent-ng-c2616537822] {
        font-size: .875rem;
        line-height: 21px
    }
}

@media (max-width: 767.98px) {
    .footer[_ngcontent-ng-c2616537822] {
        position: relative;
        padding: 1rem;
        border-radius: .5rem .5rem 0 0
    }

    .footer-top[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start
    }

    .footer-top-left[_ngcontent-ng-c2616537822],
    .footer-top-left[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
        width: 100%
    }

    .footer-top-right[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
        width: 100%
    }

    .footer-top-right[_ngcontent-ng-c2616537822] .v043[_ngcontent-ng-c2616537822] {
        display: flex;
        gap: 1rem;
        width: 100%
    }

    .footer-top-right[_ngcontent-ng-c2616537822] .v043[_ngcontent-ng-c2616537822] .btn-generate[_ngcontent-ng-c2616537822] {
        width: 100%
    }

    .footer-top-right[_ngcontent-ng-c2616537822] .v043[_ngcontent-ng-c2616537822] apps[_ngcontent-ng-c2616537822] {
        display: block
    }

    .footer-top-right[_ngcontent-ng-c2616537822] .menu[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: 2rem;
        align-items: flex-start
    }

    .footer-bottom[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: 20px
    }

    .footer-bottom-left[_ngcontent-ng-c2616537822] {
        gap: 1rem;
        justify-content: space-between;
        width: 100%
    }

    .footer-bottom-right[_ngcontent-ng-c2616537822] {
        order: -1;
        width: 100%
    }

    .footer-bottom-right[_ngcontent-ng-c2616537822] apps[_ngcontent-ng-c2616537822] {
        display: none
    }

    .footer-bottom-right[_ngcontent-ng-c2616537822] .btn-login[_ngcontent-ng-c2616537822] {
        width: 100%
    }

    .bottom[_ngcontent-ng-c2616537822] {
        padding: 1rem
    }

    .bottom[_ngcontent-ng-c2616537822] .v032[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: 1.875rem;
        padding: 0
    }

    .bottom-left[_ngcontent-ng-c2616537822] ul[_ngcontent-ng-c2616537822] {
        flex-wrap: wrap;
        gap: .625rem;
        justify-content: space-between
    }

    .bottom-right[_ngcontent-ng-c2616537822] {
        order: -1;
        width: 100%
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
        flex-direction: column;
        gap: .625rem;
        justify-content: center;
        padding: 1rem 0;
        border-radius: .625rem
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] img[_ngcontent-ng-c2616537822] {
        width: 50px
    }

    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
        flex-direction: row;
        justify-content: space-between;
        padding: 20px 19.5px
    }
}

@media (min-width: 992px) {
    .bottom-right[_ngcontent-ng-c2616537822] .payment[_ngcontent-ng-c2616537822] {
        background: var(--color-fill-6)
    }
}

@media (min-width: 1024px) {
    .menu[_ngcontent-ng-c2616537822] {
        flex-wrap: wrap
    }
}

.v023[_ngcontent-ng-c3646948273] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c3646948273] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c3646948273]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c3646948273]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c3646948273] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c3646948273]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c3646948273]:hover span[_ngcontent-ng-c3646948273] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c3646948273]:hover img[_ngcontent-ng-c3646948273] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c3646948273]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c3646948273] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c3646948273]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c3646948273]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c3646948273]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c3646948273]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c3646948273]:hover .v060[_ngcontent-ng-c3646948273] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c3646948273]:hover .v060[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c3646948273]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c3646948273]:hover .v060[_ngcontent-ng-c3646948273] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c3646948273] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c3646948273] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c3646948273] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c3646948273],
    .v023.btn-default[_ngcontent-ng-c3646948273] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c3646948273],
    .v023.btn-login-default[_ngcontent-ng-c3646948273],
    .v023.btn-generate[_ngcontent-ng-c3646948273] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273],
    .v023.btn-login-default[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273],
    .v023.btn-generate[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273],
    .v023.btn-login-default[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273],
    .v023.btn-generate[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273],
    .v023.btn-login-default[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273],
    .v023.btn-generate[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273],
    .v023.v028[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273],
    .v023.v025[_ngcontent-ng-c3646948273] span[_ngcontent-ng-c3646948273] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273],
    .v023.v028[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273],
    .v023.v025[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
        width: 20px
    }
}

body[_ngcontent-ng-c3646948273] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c3646948273] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c3646948273] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c3646948273] {
        padding: 0
    }
}

p[_ngcontent-ng-c3646948273] {
    margin: 0
}

.main[_ngcontent-ng-c3646948273] {
    position: relative;
    border: 1px solid var(--color-border-fill-tertiary);
    background: var(--color-fill-secondary);
    border-radius: 50px
}

.main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    align-items: center;
    padding: .5rem;
    padding-right: 20px;
    border: 1px solid transparent;
    cursor: pointer
}

.main[_ngcontent-ng-c3646948273] .icon-content[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    padding: .5rem;
    background: var(--color-fill-8);
    border-radius: 50px
}

.main[_ngcontent-ng-c3646948273] .icon-content[_ngcontent-ng-c3646948273] img[_ngcontent-ng-c3646948273] {
    width: 24px
}

.main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] .language[_ngcontent-ng-c3646948273] {
    font-weight: 500;
    font-size: .875rem;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] .language-mobile[_ngcontent-ng-c3646948273] {
    display: block
}

.main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] .language-desktop[_ngcontent-ng-c3646948273] {
    display: none
}

@media (min-width: 768px) {
    .main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] .language-mobile[_ngcontent-ng-c3646948273] {
        display: none
    }

    .main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] .language-desktop[_ngcontent-ng-c3646948273] {
        display: block
    }
}

@media (min-width: 768px) {
    .main[_ngcontent-ng-c3646948273] {
        min-width: 120px;
        max-width: 120px
    }
}

.languages[_ngcontent-ng-c3646948273] {
    position: absolute;
    top: 60px;
    left: 0;
    display: none;
    width: 394px;
    padding: 30px;
    margin: 0 .5rem;
    background-color: var(--bg-color-4);
    border-radius: 20px;
    box-shadow: 0 6px 24px #00000029
}

.languages.show[_ngcontent-ng-c3646948273] {
    display: block;
    translate: -47%
}

.languages-item[_ngcontent-ng-c3646948273] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 11px;
    background-color: var(--color-fill-quinary);
    border-radius: 8px
}

.languages-item[_ngcontent-ng-c3646948273]:not(.disabled):hover {
    background-color: var(--text-color-2);
    cursor: pointer
}

@media (max-width: 1399.98px) {
    .main[_ngcontent-ng-c3646948273] .v060[_ngcontent-ng-c3646948273] {
        gap: .5rem
    }
}

@media (min-width: 992px) {
    .languages.show[_ngcontent-ng-c3646948273] {
        translate: -37%
    }
}

@media (min-width: 1400px) {
    .languages.show[_ngcontent-ng-c3646948273] {
        translate: -36.4%
    }
}


.v023[_ngcontent-ng-c572946346] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c572946346] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c572946346]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c572946346]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c572946346] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c572946346]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c572946346]:hover span[_ngcontent-ng-c572946346] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c572946346]:hover img[_ngcontent-ng-c572946346] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c572946346]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c572946346] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c572946346]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c572946346]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c572946346]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c572946346]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c572946346]:hover .v060[_ngcontent-ng-c572946346] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c572946346]:hover .v060[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c572946346] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c572946346]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c572946346]:hover .v060[_ngcontent-ng-c572946346] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c572946346] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c572946346] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c572946346] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c572946346],
    .v023.btn-default[_ngcontent-ng-c572946346] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c572946346],
    .v023.btn-login-default[_ngcontent-ng-c572946346],
    .v023.btn-generate[_ngcontent-ng-c572946346] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346],
    .v023.btn-login-default[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346],
    .v023.btn-generate[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346],
    .v023.btn-login-default[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346],
    .v023.btn-generate[_ngcontent-ng-c572946346] .v060[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346],
    .v023.btn-login-default[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346],
    .v023.btn-generate[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346],
    .v023.v028[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346],
    .v023.v025[_ngcontent-ng-c572946346] span[_ngcontent-ng-c572946346] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346],
    .v023.v028[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346],
    .v023.v025[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346] {
        width: 20px
    }
}

body[_ngcontent-ng-c572946346] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c572946346] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c572946346] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c572946346] {
        padding: 0
    }
}

p[_ngcontent-ng-c572946346] {
    margin: 0
}

ol[_ngcontent-ng-c572946346] {
    padding: 0;
    margin: 0;
    list-style: none
}

ol[_ngcontent-ng-c572946346] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px
}

li[_ngcontent-ng-c572946346] {
    flex: .5 1 0;
    padding: 10px;
    background: var(--color-fill-quinary);
    border-radius: 8px;
    cursor: pointer
}

.chosen[_ngcontent-ng-c572946346] {
    outline: solid var(--color-input-fill-primary) 1px
}

p[_ngcontent-ng-c572946346] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 24px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--color-text-secondary)
}

img[_ngcontent-ng-c572946346]:first-of-type {
    flex-grow: .616
}

img[_ngcontent-ng-c572946346]:last-of-type {
    opacity: 0
}

.chosen[_ngcontent-ng-c572946346] img[_ngcontent-ng-c572946346]:last-of-type {
    opacity: 1
}

span[_ngcontent-ng-c572946346] {
    flex: 1 0 auto
}

#spacer[_ngcontent-ng-c572946346] {
    opacity: 0;
    cursor: inherit
}

.v023[_ngcontent-ng-c2903162777] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c2903162777]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c2903162777]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c2903162777] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c2903162777]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c2903162777]:hover span[_ngcontent-ng-c2903162777] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c2903162777]:hover img[_ngcontent-ng-c2903162777] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c2903162777]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c2903162777]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c2903162777]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c2903162777]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c2903162777]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c2903162777]:hover .v060[_ngcontent-ng-c2903162777] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c2903162777]:hover .v060[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c2903162777] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c2903162777]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c2903162777]:hover .v060[_ngcontent-ng-c2903162777] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c2903162777] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c2903162777] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c2903162777],
    .v023.btn-default[_ngcontent-ng-c2903162777] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c2903162777],
    .v023.btn-login-default[_ngcontent-ng-c2903162777],
    .v023.btn-generate[_ngcontent-ng-c2903162777] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777],
    .v023.btn-login-default[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777],
    .v023.btn-generate[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777],
    .v023.btn-login-default[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777],
    .v023.btn-generate[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777],
    .v023.btn-login-default[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777],
    .v023.btn-generate[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777],
    .v023.v028[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777],
    .v023.v025[_ngcontent-ng-c2903162777] span[_ngcontent-ng-c2903162777] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777],
    .v023.v028[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777],
    .v023.v025[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
        width: 20px
    }
}

body[_ngcontent-ng-c2903162777] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c2903162777] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c2903162777] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c2903162777] {
        padding: 0
    }
}

.v104[_ngcontent-ng-c2903162777] .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] .v018[_ngcontent-ng-c2903162777] .v020[_ngcontent-ng-c2903162777] {
    display: flex;
    column-gap: 8px;
    align-items: center;
    height: fit-content;
    color: var(--text-color-7)
}

.v104[_ngcontent-ng-c2903162777] {
    --animation-percentage: 237%;
    background-color: var(--bg-color-5);
    border-radius: 50px
}

.v104[_ngcontent-ng-c2903162777] .v032[_ngcontent-ng-c2903162777] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 100px 0
}

.v107[_ngcontent-ng-c2903162777] {
    display: flex;
    gap: 25px;
    justify-content: center;
    align-items: center;
    margin-bottom: 55px
}

.v108[_ngcontent-ng-c2903162777] {
    font-weight: 800;
    font-size: 48px;
    line-height: 72px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v109[_ngcontent-ng-c2903162777] {
    font-weight: 800;
    font-size: 48px;
    line-height: 72px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #fff;
    background-color: #fb731d;
    border-radius: 12px
}

.v106[_ngcontent-ng-c2903162777] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 34px;
    align-items: flex-start
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] {
    padding: 33px;
    border-radius: 32px
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] {
    position: relative;
    padding: 3px;
    margin: 0 -5px;
    background-image: var(--gradient-color-1)
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v070[_ngcontent-ng-c2903162777] {
    position: absolute;
    display: flex;
    justify-content: center;
    top: -15px;
    width: 100%
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v071[_ngcontent-ng-c2903162777] {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    padding: 7px 20px;
    color: #fff;
    background-color: #4d9eef;
    border-radius: 50px
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] {
    padding: 30px;
    background: var(--gradient-color-2);
    border-radius: 30px
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] .v087[_ngcontent-ng-c2903162777] {
    color: #fff
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(odd) {
    background: var(--bg-color-9)
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(odd) .v060[_ngcontent-ng-c2903162777] {
    background-color: var(--bg-color-10);
    border-radius: 8px
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(2n) {
    background: var(--gradient-color-3)
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v110[_ngcontent-ng-c2903162777] {
    color: #fff
}

.v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v015[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    filter: brightness(0) saturate(100%) invert(17%) sepia(26%) saturate(4307%) hue-rotate(24deg) brightness(98%) contrast(104%)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] .v024[_ngcontent-ng-c2903162777] {
    background: #ff8b00;
    span-color: #ffffff
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] .v024[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
    filter: opacity(100%)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v018[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] .v075[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 18.57px;
    line-height: 27.86px;
    padding: 4px 14px;
    color: #f8f8f8;
    background-color: #ff6b00;
    border-radius: 46.43px
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] .v087[_ngcontent-ng-c2903162777] {
    font-weight: 600;
    font-size: 41.79px;
    line-height: 41.79px;
    margin-bottom: 12px;
    color: var(--text-color-8)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v020[_ngcontent-ng-c2903162777] .v030[_ngcontent-ng-c2903162777] {
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 6px 12px;
    border: 1.16px solid var(--border-color-2);
    background-color: var(--bg-color-5);
    border-radius: 638.44px
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v016[_ngcontent-ng-c2903162777] {
    padding: 22px 0;
    border-top: 1.5px solid #36394d
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] {
    display: grid;
    grid-template-columns: 63px auto;
    gap: 14px;
    align-items: center;
    padding: 5px 12px 5px 5px;
    background-color: var(--bg-color-11);
    border-radius: 12px
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(1),
.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(3) {
    background-color: var(--bg-color-1)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 63px;
    height: 63px
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v110[_ngcontent-ng-c2903162777] {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color-9)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v015[_ngcontent-ng-c2903162777] {
    width: 100%
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777]:nth-child(1),
.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777]:nth-child(2),
.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777]:nth-child(3) {
    background-color: var(--bg-color-3)
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777]:nth-child(n+4) {
    display: none
}

.v105[_ngcontent-ng-c2903162777] {
    background-position-x: right;
    position: relative;
    overflow: hidden;
    padding: 30px 0 30px 74px;
    margin-top: 30px;
    background-color: #4d9eef;
    background-size: 75% 100%;
    background-repeat: no-repeat;
    border-radius: 32px
}

.v105[_ngcontent-ng-c2903162777] h3[_ngcontent-ng-c2903162777] {
    font-weight: 800;
    font-size: 48px;
    line-height: 72px;
    text-transform: uppercase;
    margin: 0;
    color: #fff
}

.v105[_ngcontent-ng-c2903162777] p[_ngcontent-ng-c2903162777] {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    color: #fff
}

.v105[_ngcontent-ng-c2903162777] button[_ngcontent-ng-c2903162777] {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 22px 48px;
    margin-top: 16px;
    border: none;
    color: #fff;
    background: linear-gradient(163.94deg, #f2be7e 12.17%, #fb731d 68.25%, #f33e47 107.33%);
    border-radius: 150px;
    cursor: pointer
}

.v105[_ngcontent-ng-c2903162777] .v061[_ngcontent-ng-c2903162777] {
    position: absolute;
    right: 260px;
    bottom: 0;
    z-index: 1
}

.v105[_ngcontent-ng-c2903162777] app-animation .v002 {
    position: absolute;
    right: 90px;
    bottom: -35px;
    width: 295px;
    height: 300px;
    border-radius: 20px;
    transform: rotate(9deg)
}

@media (min-width: 768px) {
    .v104[_ngcontent-ng-c2903162777] {
        --animation-percentage: 300%
    }
}

@media (max-width: 1199.98px) {
    .v104[_ngcontent-ng-c2903162777] .v032[_ngcontent-ng-c2903162777] {
        padding: 80px 0
    }

    .v106[_ngcontent-ng-c2903162777] {
        gap: 20px
    }

    .v105[_ngcontent-ng-c2903162777] {
        padding: 50px 0 50px 60px
    }

    .v105[_ngcontent-ng-c2903162777] h3[_ngcontent-ng-c2903162777] {
        font-weight: 800;
        font-size: 42px;
        line-height: 60px
    }
}

@media (max-width: 767.98px) {
    .v104[_ngcontent-ng-c2903162777] {
        height: 100%;
        border-radius: 20px
    }

    .v104[_ngcontent-ng-c2903162777] .v032[_ngcontent-ng-c2903162777] {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .v107[_ngcontent-ng-c2903162777] {
        flex-direction: column;
        gap: 0;
        margin-bottom: 20px
    }

    .v108[_ngcontent-ng-c2903162777] {
        font-weight: 700;
        font-size: 28px;
        line-height: 36.4px
    }

    .v109[_ngcontent-ng-c2903162777] {
        font-weight: 800;
        font-size: 28px;
        line-height: 42px;
        padding: 5px 16px
    }

    .v106[_ngcontent-ng-c2903162777] {
        grid-template-columns: 100%;
        gap: 24px;
        padding: 20px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] {
        padding: 24px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v071[_ngcontent-ng-c2903162777] {
        font-weight: 400;
        font-size: 14.58px;
        line-height: 21.87px;
        padding: 6.5px 17.5px
    }

    .v106[_ngcontent-ng-c2903162777] .v063.v069[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] {
        padding: 24px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v018[_ngcontent-ng-c2903162777] {
        margin-bottom: 8px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] {
        gap: 10px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] .v075[_ngcontent-ng-c2903162777] {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        padding: 3px 11px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v019[_ngcontent-ng-c2903162777] .v087[_ngcontent-ng-c2903162777] {
        font-weight: 600;
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 8px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v020[_ngcontent-ng-c2903162777] .v030[_ngcontent-ng-c2903162777] {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        padding: 4.5px 9.24px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v020[_ngcontent-ng-c2903162777] .v030[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
        width: 16px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v016[_ngcontent-ng-c2903162777] {
        padding: 16px 0
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] {
        grid-template-columns: 50px auto
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] {
        width: 50px;
        height: 50px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v060[_ngcontent-ng-c2903162777] img[_ngcontent-ng-c2903162777] {
        width: 27px
    }

    .v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] .v110[_ngcontent-ng-c2903162777] {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    .v105[_ngcontent-ng-c2903162777] {
        background-position-y: bottom;
        position: relative;
        height: 530px;
        padding: 26px;
        margin: 20px 20px 0;
        background-color: #4d9eef;
        background-size: 100% 50%;
        background-repeat: no-repeat;
        background-image: none;
        border-radius: 20px
    }

    .v105[_ngcontent-ng-c2903162777] h3[_ngcontent-ng-c2903162777] {
        font-weight: 800;
        font-size: 24px;
        line-height: 36px
    }

    .v105[_ngcontent-ng-c2903162777] p[_ngcontent-ng-c2903162777] {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px
    }

    .v105[_ngcontent-ng-c2903162777] button[_ngcontent-ng-c2903162777] {
        position: relative;
        padding: 20px 50px;
        z-index: 1
    }

    .v105[_ngcontent-ng-c2903162777] .v061[_ngcontent-ng-c2903162777] {
        right: 95px
    }

    .v105[_ngcontent-ng-c2903162777] app-animation .v002 {
        right: 40px;
        bottom: -10px;
        width: 230px;
        height: 237px
    }
}

@media (max-width: 575.98px) {
    .v105[_ngcontent-ng-c2903162777] {
        height: 473px
    }
}

.v106[_ngcontent-ng-c2903162777] .v063[_ngcontent-ng-c2903162777] .v097[_ngcontent-ng-c2903162777] {
    display: none
}

@media (min-width: 576px) {
    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v015[_ngcontent-ng-c2903162777] {
        display: none
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v097[_ngcontent-ng-c2903162777] {
        display: flex
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) {
        display: block
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] {
        padding: 40px
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v013[_ngcontent-ng-c2903162777] {
        display: flex;
        justify-content: space-between
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v018[_ngcontent-ng-c2903162777] {
        flex-direction: column;
        flex: .2947761194 1 0;
        margin: 0
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v016[_ngcontent-ng-c2903162777] {
        font-size: 1.125rem;
        line-height: 27px;
        display: flex;
        flex-wrap: wrap;
        flex: .6611940299 1 0;
        padding: 0;
        border: none;
        background: var(--color-fill-6b68486e);
        border-radius: 20px
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777] {
        width: 50%;
        padding: 16.19px 5px;
        background: transparent;
        border-radius: 0
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(1) {
        border-right: solid var(--color-fill-125e0070-border) 1px;
        border-bottom: solid var(--color-fill-125e0070-border) 1px
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(2) {
        border-bottom: solid var(--color-fill-125e0070-border) 1px
    }

    .v106[_ngcontent-ng-c2903162777]:has(.v063:only-child) .v063[_ngcontent-ng-c2903162777] .v017[_ngcontent-ng-c2903162777]:nth-child(3) {
        border-right: solid var(--color-fill-125e0070-border) 1px
    }
}

.v021[_ngcontent-ng-c2903162777] {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 768px) {
    .v011[_ngcontent-ng-c2903162777] {
        background: var(--bg-color-35) no-repeat bottom var(--color-fill-primary)
    }
}

.v010[_ngcontent-ng-c2903162777] {
    --animation-percentage: 446%;
    margin-top: 6.875rem
}

.v010[_ngcontent-ng-c2903162777] .v032[_ngcontent-ng-c2903162777] {
    display: grid;
    grid-template-columns: 50% 50%
}

.v012[_ngcontent-ng-c2903162777] {
    position: relative
}

@media (min-width: 576px) {
    .v010[_ngcontent-ng-c2903162777] {
        --animation-percentage: 550%
    }
}

.feature[_ngcontent-ng-c2903162777] {
    padding: 0 10px
}

.v034[_ngcontent-ng-c2903162777] {
    background-color: var(--bg-color-1)
}

.v034[_ngcontent-ng-c2903162777] .v110[_ngcontent-ng-c2903162777] h3[_ngcontent-ng-c2903162777] {
    margin: 0;
    color: var(--text-color-1)
}

.v034[_ngcontent-ng-c2903162777] .v110[_ngcontent-ng-c2903162777] p[_ngcontent-ng-c2903162777] {
    font-weight: 400;
    letter-spacing: -.02em;
    margin: 0;
    color: var(--text-color-4)
}

@media (min-width: 1400px) {
    .feature[_ngcontent-ng-c2903162777] {
        padding: 0
    }
}

[_nghost-ng-c2903162777] .v076 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px;
    height: 742px;
    margin-top: 158px;
    margin-bottom: 50px;
    background-color: var(--bg-color-1);
    border-radius: 32px
}

[_nghost-ng-c2903162777] .v077 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

[_nghost-ng-c2903162777] .v078 {
    position: absolute
}

[_nghost-ng-c2903162777] .v079 {
    position: absolute;
    top: 73px;
    left: 25px;
    width: calc(100% - 50px);
    background-color: var(--bg-color-1);
    border-radius: 16px 16px 0 0
}

[_nghost-ng-c2903162777] .v081 {
    display: flex;
    justify-content: space-between;
    padding: .75rem .5rem .5rem
}

[_nghost-ng-c2903162777] .v081 .v008 {
    display: flex;
    gap: .5rem
}

[_nghost-ng-c2903162777] .v081 .v009 {
    width: 3rem;
    height: 3rem;
    border: 2px solid transparent;
    border-radius: .75rem;
    cursor: pointer
}

[_nghost-ng-c2903162777] .v081 .v009.active {
    border: 2px solid #ffaa44
}

[_nghost-ng-c2903162777] .v081 .v009 img {
    height: 100%;
    border-radius: .75rem
}

[_nghost-ng-c2903162777] .v081 .v117 {
    padding: .75rem 1.5rem;
    border: none;
    background: #fa4;
    border-radius: 150px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: .5rem
}

[_nghost-ng-c2903162777] .v081 .v117 span {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff
}

[_nghost-ng-c2903162777] .v081 .v117 img {
    width: 20px
}

[_nghost-ng-c2903162777] .v080 {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center
}

[_nghost-ng-c2903162777] .v080 .v061 {
    height: 710px
}

[_nghost-ng-c2903162777] .v080 button {
    position: absolute;
    bottom: 50px;
    width: calc(100% - 50px);
    background-color: #fa4
}

[_nghost-ng-c2903162777] .v082 {
    display: flex;
    flex-direction: column;
    gap: 32px;
    padding: 35px 55px;
    margin: 12px 12px 12px 0;
    border: 1px solid var(--fill-outline);
    border-radius: 20px
}

[_nghost-ng-c2903162777] .v085 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

[_nghost-ng-c2903162777] .v085 h3 {
    font-weight: 800;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v085 p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    color: var(--text-color-4)
}

[_nghost-ng-c2903162777] .v083 {
    display: flex;
    flex-direction: column;
    gap: 8px
}

[_nghost-ng-c2903162777] .v084 {
    display: grid;
    grid-template-columns: 74px auto;
    gap: 20px;
    align-items: center;
    padding: 10px;
    border: 1px solid var(--fill-outline);
    border-radius: 22px
}

[_nghost-ng-c2903162777] .v084 .v060 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 74px;
    height: 74px;
    background-color: var(--color-fill-7);
    border-radius: 12px
}

[_nghost-ng-c2903162777] .v084 .v110 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

[_nghost-ng-c2903162777] .v084 .v110 h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v084 .v110 p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    color: var(--text-color-4)
}

[_nghost-ng-c2903162777] .v045 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 5rem
}

[_nghost-ng-c2903162777] .v057 {
    display: grid;
    grid-template-columns: 37% auto;
    gap: 30px
}

[_nghost-ng-c2903162777] .v058 h2 {
    font-weight: 800;
    font-size: 48px;
    line-height: 57.6px;
    text-transform: uppercase;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v059 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: var(--text-color-5)
}

[_nghost-ng-c2903162777] .v046 {
    display: grid;
    grid-template-columns: 475px auto;
    gap: 20px
}

[_nghost-ng-c2903162777] .v047 {
    padding: 10px;
    background-color: var(--bg-color-1);
    border-radius: 32px
}

[_nghost-ng-c2903162777] .v047 .v013 {
    display: flex;
    flex-direction: column;
    gap: 35px;
    padding: 20px;
    border: 1px solid var(--fill-outline);
    border-radius: 22px
}

[_nghost-ng-c2903162777] .v049 h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v049 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    width: 358px;
    margin: 0 0 15px;
    color: var(--text-color-5)
}

[_nghost-ng-c2903162777] .v049 button {
    text-transform: uppercase;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 18px 48px;
    outline: none;
    border: none;
    background: var(--btn-bg-color-blue-light);
    border-radius: 150px;
    cursor: pointer
}

[_nghost-ng-c2903162777] .v049 button span {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color-blue-light)
}

[_nghost-ng-c2903162777] .v048 {
    line-height: 0
}

[_nghost-ng-c2903162777] .v048 app-animation .v002 {
    width: 100%;
    height: 410px;
    border-radius: 16px
}

[_nghost-ng-c2903162777] .v050 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

[_nghost-ng-c2903162777] .v054 {
    overflow: hidden;
    padding: 10px;
    background-color: var(--bg-color-1);
    border-radius: 32px
}

[_nghost-ng-c2903162777] .v054 .v013 {
    display: flex;
    gap: 44px;
    border: 1px solid var(--fill-outline);
    border-radius: 22px
}

[_nghost-ng-c2903162777] .v055 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 0 20px 20px
}

[_nghost-ng-c2903162777] .v055 .v043 {
    display: flex;
    flex-direction: column;
    gap: 4px
}

[_nghost-ng-c2903162777] .v055 .v043 h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38.4px;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v055 .v043 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    color: var(--text-color-4)
}

[_nghost-ng-c2903162777] .v055 .v043 button {
    background-color: var(--btn-bg-color-light-2)
}

[_nghost-ng-c2903162777] .v056 {
    line-height: 0;
    position: relative
}

[_nghost-ng-c2903162777] .v056:before {
    content: attr(tag);
    font-weight: 600;
    font-size: 42.78px;
    line-height: 64.17px;
    text-transform: uppercase;
    position: absolute;
    bottom: -10px;
    left: -40px;
    padding: 10px;
    color: #fff;
    background-color: #ff7300;
    border-radius: 14.26px;
    transform: rotate(-7deg);
    z-index: 2
}

[_nghost-ng-c2903162777] .v056 app-animation .v002 {
    width: 365px;
    height: 319px;
    border-radius: 22px
}

[_nghost-ng-c2903162777] .v051 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px
}

[_nghost-ng-c2903162777] .v052,
[_nghost-ng-c2903162777] .v053 {
    position: relative;
    overflow: hidden;
    height: 380px;
    padding: 10px;
    background-color: var(--bg-color-1);
    border-radius: 32px
}

[_nghost-ng-c2903162777] .v052 .v013,
[_nghost-ng-c2903162777] .v053 .v013 {
    height: 100%;
    padding: 20px;
    border: 1px solid var(--fill-outline);
    border-radius: 22px
}

[_nghost-ng-c2903162777] .v052 h3,
[_nghost-ng-c2903162777] .v053 h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 0;
    color: var(--text-color-1)
}

[_nghost-ng-c2903162777] .v052 p,
[_nghost-ng-c2903162777] .v053 p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    color: var(--text-color-4)
}

[_nghost-ng-c2903162777] .v052 .v061 {
    line-height: 0;
    position: absolute;
    right: 0;
    bottom: 10px
}

[_nghost-ng-c2903162777] .v053:before {
    content: attr(tag);
    font-weight: 600;
    font-size: 34.94px;
    line-height: 52.4px;
    text-transform: uppercase;
    position: absolute;
    bottom: 80px;
    left: 55px;
    padding: 10px;
    color: #fff;
    background-color: #4d9eef;
    border-radius: 14.26px;
    transform: rotate(5deg);
    z-index: 2
}

[_nghost-ng-c2903162777] .v053 .v061 {
    position: absolute;
    right: 0;
    bottom: 0
}

[_nghost-ng-c2903162777] .v003 {
    padding: 56px 67px;
    margin-bottom: 40px;
    background: linear-gradient(228.32deg, #ffd24b 2.06%, #ff873a 50.34%, #f34e10 96.52%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 32px
}

[_nghost-ng-c2903162777] .v007 {
    font-weight: 700;
    font-size: 60px;
    line-height: 72px;
    text-transform: uppercase;
    width: 625px;
    margin: 0 0 4px;
    color: #fff
}

[_nghost-ng-c2903162777] .v004 {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 54px;
    color: #fff
}

[_nghost-ng-c2903162777] .v005 {
    display: flex;
    gap: 8px;
    align-items: center
}

[_nghost-ng-c2903162777] .v006 {
    padding: 11px 45px 11px 7px;
    background-color: #1c1c1c;
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    cursor: pointer
}

[_nghost-ng-c2903162777] .v006 .v115 {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #fff
}

[_nghost-ng-c2903162777] .v006 .v112 {
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    color: #fff
}

@media (max-width: 1399.98px) {
    .v010[_ngcontent-ng-c2903162777] {
        margin-top: 6.75rem
    }
}

@media (max-width: 1199.98px) {
    .v010[_ngcontent-ng-c2903162777] {
        margin-top: 6.525rem
    }

    [_nghost-ng-c2903162777] .v076 {
        height: 100%;
        margin-top: 80px;
        margin-bottom: 30px
    }

    [_nghost-ng-c2903162777] .v045 {
        margin-top: 4rem
    }

    [_nghost-ng-c2903162777] .v058 h2 {
        font-weight: 800;
        font-size: 36px;
        line-height: 48px
    }

    [_nghost-ng-c2903162777] .v059 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    [_nghost-ng-c2903162777] .v049 h3 {
        font-weight: 700;
        font-size: 28px;
        line-height: 38px
    }

    [_nghost-ng-c2903162777] .v049 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    [_nghost-ng-c2903162777] .v054 .v013 {
        gap: 20px
    }

    [_nghost-ng-c2903162777] .v055 .v043 h3 {
        font-weight: 700;
        font-size: 28px;
        line-height: 38px
    }

    [_nghost-ng-c2903162777] .v055 .v043 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    [_nghost-ng-c2903162777] .v056 app-animation .v002 {
        height: 240px
    }

    [_nghost-ng-c2903162777] .v003 {
        padding: 40px 50px;
        background-size: 100% 100%
    }

    [_nghost-ng-c2903162777] .v007 {
        font-weight: 700;
        font-size: 50px;
        line-height: 60px
    }

    [_nghost-ng-c2903162777] .v004 {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 30px
    }

    [_nghost-ng-c2903162777] .v006 {
        padding: 10px 30px 10px 7px
    }

    [_nghost-ng-c2903162777] .v006 img {
        width: 45px
    }

    [_nghost-ng-c2903162777] .v006 .v112 {
        font-weight: 600;
        font-size: 20px;
        line-height: 28px
    }
}

@media (max-width: 1023.98px) {
    .v010[_ngcontent-ng-c2903162777] {
        margin-top: 6.125rem
    }
}

@media (max-width: 991.98px) {
    .v010[_ngcontent-ng-c2903162777] {
        margin-top: 5.125rem
    }
}

@media (max-width: 767.98px) {
    .v010[_ngcontent-ng-c2903162777] {
        margin-top: 99px
    }

    .v010[_ngcontent-ng-c2903162777] .v032[_ngcontent-ng-c2903162777] {
        grid-template-columns: 100%;
        padding: 0
    }

    [_nghost-ng-c2903162777] .v076 {
        grid-template-columns: 100%;
        height: 100%;
        margin-top: 180px;
        margin-bottom: 20px;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v077 {
        height: 415px;
        padding: 0 22px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v078 {
        padding: 0 22px
    }

    [_nghost-ng-c2903162777] .v079 {
        left: 40px;
        width: calc(100% - 80px)
    }

    [_nghost-ng-c2903162777] .v081 .v008 {
        gap: 6px
    }

    [_nghost-ng-c2903162777] .v081 .v009 {
        width: 34px;
        height: 34px
    }

    [_nghost-ng-c2903162777] .v081 .v117 {
        font-weight: 500;
        font-size: 9.89px;
        line-height: 14.84px;
        padding: 10px 14px
    }

    [_nghost-ng-c2903162777] .v081 .v117 img {
        width: 14px
    }

    [_nghost-ng-c2903162777] .v080 .v061 {
        height: 430px
    }

    [_nghost-ng-c2903162777] .v078 img {
        width: 100%
    }

    [_nghost-ng-c2903162777] .v082 {
        position: relative;
        gap: 16px;
        padding: 28px 20px;
        margin: -14px 0 0;
        border: none;
        background-color: var(--bg-color-1)
    }

    [_nghost-ng-c2903162777] .v085 {
        gap: 4px
    }

    [_nghost-ng-c2903162777] .v085 h3 {
        font-weight: 800;
        font-size: 28px;
        line-height: 33.6px
    }

    [_nghost-ng-c2903162777] .v085 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px
    }

    [_nghost-ng-c2903162777] .v084 .v110 {
        gap: 4px
    }

    [_nghost-ng-c2903162777] .v084 .v110 h4 {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px
    }

    [_nghost-ng-c2903162777] .v084 .v110 p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    [_nghost-ng-c2903162777] .v045 {
        gap: 24px;
        margin-top: 40px
    }

    [_nghost-ng-c2903162777] .v057 {
        grid-template-columns: 100%;
        gap: 4px;
        padding: 0 20px
    }

    [_nghost-ng-c2903162777] .v058 h2 {
        font-weight: 800;
        font-size: 28px;
        line-height: 33.6px
    }

    [_nghost-ng-c2903162777] .v059 p {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px
    }

    [_nghost-ng-c2903162777] .v046 {
        grid-template-columns: 100%;
        gap: 12px;
        padding: 0 20px
    }

    [_nghost-ng-c2903162777] .v047 {
        padding: 8px;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v047 .v013 {
        gap: 20px;
        padding: 14px;
        border-radius: 16px
    }

    [_nghost-ng-c2903162777] .v049 h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px
    }

    [_nghost-ng-c2903162777] .v049 p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        width: 100%;
        margin-bottom: 8px
    }

    [_nghost-ng-c2903162777] .v049 button {
        padding-top: 16px;
        padding-bottom: 16px
    }

    [_nghost-ng-c2903162777] .v048 app-animation .v002 {
        height: 280px;
        border-radius: 8px
    }

    [_nghost-ng-c2903162777] .v050 {
        gap: 12px
    }

    [_nghost-ng-c2903162777] .v054 {
        padding: 8px;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v054 .v013 {
        flex-direction: column;
        gap: 20px;
        padding: 14px;
        border-radius: 16px
    }

    [_nghost-ng-c2903162777] .v055 {
        gap: 8px;
        padding: 0
    }

    [_nghost-ng-c2903162777] .v055 .v043 h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 28.8px
    }

    [_nghost-ng-c2903162777] .v055 .v043 p {
        font-weight: 400;
        font-size: 14px;
        line-height: 21px
    }

    [_nghost-ng-c2903162777] .v055 .v026 {
        padding: 16px 32px
    }

    [_nghost-ng-c2903162777] .v056:before {
        font-weight: 600;
        font-size: 31.88px;
        line-height: 47.83px;
        inset: -35px -30px auto auto
    }

    [_nghost-ng-c2903162777] .v056 app-animation .v002 {
        width: 100%;
        height: 280px;
        border-radius: 8px
    }

    [_nghost-ng-c2903162777] .v051 {
        grid-template-columns: 100%;
        gap: 12px
    }

    [_nghost-ng-c2903162777] .v052,
    [_nghost-ng-c2903162777] .v053 {
        height: 300px;
        padding: 8px;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v052 h3,
    [_nghost-ng-c2903162777] .v053 h3 {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px
    }

    [_nghost-ng-c2903162777] .v052 h3 img,
    [_nghost-ng-c2903162777] .v053 h3 img {
        width: 24px
    }

    [_nghost-ng-c2903162777] .v052 p,
    [_nghost-ng-c2903162777] .v053 p {
        font-weight: 400;
        font-size: 13.41px;
        line-height: 20.12px
    }

    [_nghost-ng-c2903162777] .v052 .v013,
    [_nghost-ng-c2903162777] .v053 .v013 {
        padding: 14px;
        border-radius: 16px
    }

    [_nghost-ng-c2903162777] .v053:before {
        font-weight: 600;
        font-size: 26.04px;
        line-height: 39.05px;
        left: 30px
    }

    [_nghost-ng-c2903162777] .v003 {
        height: 520px;
        padding: 30px 20px;
        margin-bottom: 20px;
        background: linear-gradient(228.32deg, #ffd24b 2.06%, #ff873a 50.34%, #f34e10 96.52%);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        border-radius: 20px
    }

    [_nghost-ng-c2903162777] .v007 {
        font-weight: 700;
        font-size: 28px;
        line-height: 33.6px;
        width: 100%;
        margin-bottom: 8px
    }

    [_nghost-ng-c2903162777] .v004 {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 24px
    }

    [_nghost-ng-c2903162777] .v005 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 4px
    }

    [_nghost-ng-c2903162777] .v006 {
        padding: 3px 7px;
        border-radius: 5px
    }

    [_nghost-ng-c2903162777] .v006 img {
        width: 41px
    }

    [_nghost-ng-c2903162777] .v006 .v115 {
        font-weight: 400;
        font-size: 9.6px;
        line-height: 14.4px
    }

    [_nghost-ng-c2903162777] .v006 .v112 {
        font-weight: 600;
        font-size: 16.45px;
        line-height: 24.68px
    }
}

.v012[_ngcontent-ng-c2903162777] {
    max-height: 450px
}

@media (min-width: 576px) {
    .v012[_ngcontent-ng-c2903162777] {
        max-height: 550px
    }
}

@media (min-width: 768px) {
    .v012[_ngcontent-ng-c2903162777] {
        max-height: 461px
    }
}

@media (min-width: 1200px) {
    .v012[_ngcontent-ng-c2903162777] {
        max-height: 500px
    }
}

@media (min-width: 1024px) {
    .v012[_ngcontent-ng-c2903162777]:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 198px;
        height: 100%;
        background: var(--bg-color-35);
        transform: rotate(180deg);
        z-index: 2
    }
}

@media (min-width: 1400px) {
    .v012[_ngcontent-ng-c2903162777] {
        max-height: 549px
    }
}

@media (max-width: 575.98px) {
    [_nghost-ng-c2903162777] .v081 {
        padding: 7px 5px
    }

    [_nghost-ng-c2903162777] .v056 app-animation .v002 {
        height: auto
    }
}

dpn-block-1[_ngcontent-ng-c2903162777] {
    display: block;
    max-width: 1420px;
    margin: 40px auto
}

@media (min-width: 576px) {
    dpn-block-1[_ngcontent-ng-c2903162777] {
        margin: 100px auto 158px
    }
}

@media (max-width: 575.98px) {
    [_nghost-ng-c2903162777] .v056 app-animation .v002 {
        width: 365px;
        height: 319px;
        border-radius: 22px
    }
}

img[width="707"][_ngcontent-ng-c2903162777] {
    position: absolute;
    inset: auto 0 0;
    width: 100%;
    height: 50%;
    object-fit: fill
}

@media (min-width: 768px) {
    img[width="707"][_ngcontent-ng-c2903162777] {
        display: none
    }
}

.v010[_ngcontent-ng-c2903162777] .v012[_ngcontent-ng-c2903162777]:not(:has(swiper-slide[style])) {
    overflow: hidden
}

.v010[_ngcontent-ng-c2903162777] .v012[_ngcontent-ng-c2903162777]:not(:has(swiper-slide[style])) app-animation .v002 {
    width: 90.81472081%;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .v010[_ngcontent-ng-c2903162777] .v012[_ngcontent-ng-c2903162777]:not(:has(swiper-slide[style])) app-animation .v002 {
        width: 90.65934066%
    }
}

@media (min-width: 1200px) {
    .v010[_ngcontent-ng-c2903162777] .v012[_ngcontent-ng-c2903162777]:not(:has(swiper-slide[style])) app-animation .v002 {
        width: 70.9203539823%
    }
}

@media (min-width: 768px) {
    .v011[_ngcontent-ng-c2903162777] {
        order: -1;
        margin-top: 0
    }
}

.v023[_ngcontent-ng-c1485146958] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c1485146958] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c1485146958]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c1485146958]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c1485146958] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c1485146958]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c1485146958]:hover span[_ngcontent-ng-c1485146958] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c1485146958]:hover img[_ngcontent-ng-c1485146958] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c1485146958]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c1485146958] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c1485146958]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c1485146958]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c1485146958]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c1485146958]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c1485146958]:hover .v060[_ngcontent-ng-c1485146958] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c1485146958]:hover .v060[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c1485146958] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c1485146958]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c1485146958]:hover .v060[_ngcontent-ng-c1485146958] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c1485146958] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c1485146958] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c1485146958] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c1485146958],
    .v023.btn-default[_ngcontent-ng-c1485146958] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c1485146958],
    .v023.btn-login-default[_ngcontent-ng-c1485146958],
    .v023.btn-generate[_ngcontent-ng-c1485146958] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958],
    .v023.btn-login-default[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958],
    .v023.btn-generate[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958],
    .v023.btn-login-default[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958],
    .v023.btn-generate[_ngcontent-ng-c1485146958] .v060[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958],
    .v023.btn-login-default[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958],
    .v023.btn-generate[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958],
    .v023.v028[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958],
    .v023.v025[_ngcontent-ng-c1485146958] span[_ngcontent-ng-c1485146958] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958],
    .v023.v028[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958],
    .v023.v025[_ngcontent-ng-c1485146958] img[_ngcontent-ng-c1485146958] {
        width: 20px
    }
}

body[_ngcontent-ng-c1485146958] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c1485146958] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c1485146958] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c1485146958] {
        padding: 0
    }
}

.v002[_ngcontent-ng-c1485146958] {
    overflow: hidden;
    height: 550px;
    border-radius: 16px
}

.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] {
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    height: 100%
}

.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] .v098[_ngcontent-ng-c1485146958] {
    position: absolute;
    top: -40px;
    width: 100%;
    height: 100px;
    background: radial-gradient(737.37% 50% at 50% 50%, #fff 0, #f3ecff00 13.54%);
    opacity: .32;
    transform: translate(-50%);
    animation: _ngcontent-ng-c1485146958_sliderV2_scan_line_white 4s ease-in-out infinite;
    animation-direction: alternate;
    z-index: 1
}

@keyframes _ngcontent-ng-c1485146958_sliderV2_scan_line_white {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(calc(var(--animation-percentage) - 10px))
    }

    to {
        transform: translateY(calc(0% - 10px))
    }
}

.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] .v099[_ngcontent-ng-c1485146958] {
    mix-blend-mode: overlay;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100px;
    background: radial-gradient(737.37% 50% at 50% 50%, #fff 0, #ffffff1a 80%, #79609f00);
    transform: translate(-50%);
    animation: _ngcontent-ng-c1485146958_sliderV2_scan_line 4s ease-in-out infinite;
    animation-direction: alternate;
    z-index: 1
}

@keyframes _ngcontent-ng-c1485146958_sliderV2_scan_line {
    0% {
        transform: translateY(calc(0% - 50px))
    }

    50% {
        transform: translateY(calc(var(--animation-percentage) - 50px))
    }

    to {
        transform: translateY(calc(0% - 50px))
    }
}

.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] .v041[_ngcontent-ng-c1485146958],
.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] .v042[_ngcontent-ng-c1485146958] {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    -o-object-fit: cover
}

.v002[_ngcontent-ng-c1485146958] .v062[_ngcontent-ng-c1485146958] .v042[_ngcontent-ng-c1485146958] {
    animation: _ngcontent-ng-c1485146958_girl-nudes 4s ease-in-out infinite
}

@keyframes _ngcontent-ng-c1485146958_girl-nudes {
    0% {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
    }

    50% {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
    }

    to {
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0)
    }
}

@media (max-width: 575.98px) {
    .v002[_ngcontent-ng-c1485146958] {
        height: 450px;
        border-radius: 8px
    }
}

.v023[_ngcontent-ng-c468261063] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c468261063] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c468261063]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c468261063]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c468261063] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c468261063]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c468261063]:hover span[_ngcontent-ng-c468261063] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c468261063]:hover img[_ngcontent-ng-c468261063] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c468261063]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c468261063] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c468261063]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c468261063]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c468261063]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c468261063]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c468261063]:hover .v060[_ngcontent-ng-c468261063] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c468261063]:hover .v060[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c468261063] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c468261063]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c468261063]:hover .v060[_ngcontent-ng-c468261063] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c468261063] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c468261063] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c468261063] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c468261063],
    .v023.btn-default[_ngcontent-ng-c468261063] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c468261063],
    .v023.btn-login-default[_ngcontent-ng-c468261063],
    .v023.btn-generate[_ngcontent-ng-c468261063] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063],
    .v023.btn-login-default[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063],
    .v023.btn-generate[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063],
    .v023.btn-login-default[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063],
    .v023.btn-generate[_ngcontent-ng-c468261063] .v060[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063],
    .v023.btn-login-default[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063],
    .v023.btn-generate[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063],
    .v023.v028[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063],
    .v023.v025[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063],
    .v023.v028[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063],
    .v023.v025[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
        width: 20px
    }
}

body[_ngcontent-ng-c468261063] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c468261063] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c468261063] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c468261063] {
        padding: 0
    }
}

section[_ngcontent-ng-c468261063] {
    padding: 0 20px
}

@media (min-width: 576px) {
    section[_ngcontent-ng-c468261063] {
        padding: 0 35px
    }
}

h2[_ngcontent-ng-c468261063],
p[_ngcontent-ng-c468261063] {
    margin: 0
}

section[_ngcontent-ng-c468261063] {
    display: flex;
    flex-direction: row
}

div.v067[_ngcontent-ng-c468261063] {
    flex: 1 1 0
}

div.v067[_ngcontent-ng-c468261063] h2[_ngcontent-ng-c468261063] {
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 33.6px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 4px;
    color: var(--text-color-1)
}

div.v067[_ngcontent-ng-c468261063] p[_ngcontent-ng-c468261063] {
    font-weight: 400;
    font-size: 1rem;
    line-height: 24px;
    color: var(--text-color-10)
}

div.v067[_ngcontent-ng-c468261063]>p[_ngcontent-ng-c468261063] {
    margin-bottom: 32px
}

@media (min-width: 576px) {
    div.v067[_ngcontent-ng-c468261063] {
        flex-grow: .4795774648
    }

    div.v067[_ngcontent-ng-c468261063] h2[_ngcontent-ng-c468261063] {
        font-size: 3.375rem;
        line-height: 64.8px;
        margin-top: 20px;
        margin-bottom: 12px
    }

    div.v067[_ngcontent-ng-c468261063] p[_ngcontent-ng-c468261063] {
        font-size: 1.25rem;
        line-height: 30px
    }

    div.v067[_ngcontent-ng-c468261063]>p[_ngcontent-ng-c468261063] {
        margin-bottom: 70px
    }

    div.v067[_ngcontent-ng-c468261063] .v029[_ngcontent-ng-c468261063] {
        display: none
    }
}

div.v095[_ngcontent-ng-c468261063] {
    display: none;
    flex: .5204225352
}

@media (min-width: 576px) {
    div.v095[_ngcontent-ng-c468261063] {
        display: flex;
        column-gap: 16px
    }

    div.v095[_ngcontent-ng-c468261063] img.v040[_ngcontent-ng-c468261063] {
        width: clamp(0px, 100%, 313px);
        height: 386px;
        border-radius: 28.54px;
        translate: 0px;
        object-fit: cover
    }
}

div.v100[_ngcontent-ng-c468261063] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    max-width: 209.76px;
    padding: 3.31px 3.31px 2.86px;
    background: var(--fill-button-group);
    border-radius: 6.61px
}

div.v100[_ngcontent-ng-c468261063] span[_ngcontent-ng-c468261063] {
    flex: 1 0 0
}

div.v100[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 13.23px;
    height: 13.23px
}

div.v100[_ngcontent-ng-c468261063] button[_ngcontent-ng-c468261063] {
    font-weight: 600;
    font-size: .57875rem;
    line-height: 13.89px;
    display: flex;
    column-gap: 6.61px;
    justify-content: center;
    align-items: center;
    padding: 9.92px 14.87px;
    color: #b6b8bd;
    background: var(--fill-button-tertiary);
    border-radius: 6.61px;
    cursor: default
}

div.v100[_ngcontent-ng-c468261063] button.v101[_ngcontent-ng-c468261063] {
    color: #fff;
    background: #4d9eef
}

@media (min-width: 576px) {
    div.v100[_ngcontent-ng-c468261063] {
        max-width: 280px;
        padding: 4px 4px 4.44px;
        border-radius: 8.85px
    }

    div.v100[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
        width: 17.71px;
        height: 17.71px
    }

    div.v100[_ngcontent-ng-c468261063] button[_ngcontent-ng-c468261063] {
        font-size: .775rem;
        line-height: 18.59px;
        column-gap: 8.85px;
        padding: 13.28px 20.22px;
        border-radius: 8.85px
    }
}

button.v031[_ngcontent-ng-c468261063] {
    font-weight: 600;
    font-size: 1rem;
    line-height: 24px;
    text-transform: uppercase;
    padding: 19px 48.75px;
    border: none;
    color: #fff;
    background: var(--fill-button);
    border-radius: 9999px
}

button.v031[_ngcontent-ng-c468261063] {
    margin-bottom: 32px
}

@media (min-width: 576px) {
    button.v031[_ngcontent-ng-c468261063] {
        margin-bottom: unset
    }
}

.v029[_ngcontent-ng-c468261063] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    width: clamp(0px, 100%, 395px);
    padding: 22px 20px;
    outline: solid 1px var(--fill-outline);
    outline-offset: -8px;
    background: var(--bg-color-1);
    border-radius: 24px
}

.v029[_ngcontent-ng-c468261063] p[_ngcontent-ng-c468261063] {
    font-weight: 400;
    font-size: .875rem;
    line-height: 21px;
    color: var(--text-color-10)
}

.v029[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
    width: 24px;
    height: 24px
}

@media (min-width: 576px) {
    .v029[_ngcontent-ng-c468261063] {
        max-width: 395px;
        translate: 0 26%;
        rotate: -10deg
    }

    .v029[_ngcontent-ng-c468261063] p[_ngcontent-ng-c468261063] {
        font-size: 1rem;
        line-height: 24px;
        max-width: 351px
    }

    .v029[_ngcontent-ng-c468261063] img[_ngcontent-ng-c468261063] {
        width: 32px;
        height: 32px
    }
}

.v023[_ngcontent-ng-c3855340398] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c3855340398] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c3855340398]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c3855340398]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c3855340398] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c3855340398]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c3855340398]:hover span[_ngcontent-ng-c3855340398] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c3855340398]:hover img[_ngcontent-ng-c3855340398] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c3855340398]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c3855340398] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c3855340398]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c3855340398]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c3855340398]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c3855340398]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c3855340398]:hover .v060[_ngcontent-ng-c3855340398] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c3855340398]:hover .v060[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c3855340398] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c3855340398]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c3855340398]:hover .v060[_ngcontent-ng-c3855340398] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c3855340398] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c3855340398] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c3855340398] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c3855340398],
    .v023.btn-default[_ngcontent-ng-c3855340398] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c3855340398],
    .v023.btn-login-default[_ngcontent-ng-c3855340398],
    .v023.btn-generate[_ngcontent-ng-c3855340398] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398],
    .v023.btn-login-default[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398],
    .v023.btn-generate[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398],
    .v023.btn-login-default[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398],
    .v023.btn-generate[_ngcontent-ng-c3855340398] .v060[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398],
    .v023.btn-login-default[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398],
    .v023.btn-generate[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398],
    .v023.v028[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398],
    .v023.v025[_ngcontent-ng-c3855340398] span[_ngcontent-ng-c3855340398] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398],
    .v023.v028[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398],
    .v023.v025[_ngcontent-ng-c3855340398] img[_ngcontent-ng-c3855340398] {
        width: 20px
    }
}

body[_ngcontent-ng-c3855340398] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c3855340398] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c3855340398] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c3855340398] {
        padding: 0
    }
}

#clothed-naked[_ngcontent-ng-c3855340398] {
    object-fit: cover
}

.v023[_ngcontent-ng-c3151437905] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c3151437905] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c3151437905]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c3151437905]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c3151437905] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c3151437905]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c3151437905]:hover span[_ngcontent-ng-c3151437905] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c3151437905]:hover img[_ngcontent-ng-c3151437905] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c3151437905]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c3151437905] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c3151437905]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c3151437905]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c3151437905]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c3151437905]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c3151437905]:hover .v060[_ngcontent-ng-c3151437905] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c3151437905]:hover .v060[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c3151437905] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c3151437905]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c3151437905]:hover .v060[_ngcontent-ng-c3151437905] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c3151437905] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c3151437905] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c3151437905] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c3151437905],
    .v023.btn-default[_ngcontent-ng-c3151437905] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c3151437905],
    .v023.btn-login-default[_ngcontent-ng-c3151437905],
    .v023.btn-generate[_ngcontent-ng-c3151437905] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905],
    .v023.btn-login-default[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905],
    .v023.btn-generate[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905],
    .v023.btn-login-default[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905],
    .v023.btn-generate[_ngcontent-ng-c3151437905] .v060[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905],
    .v023.btn-login-default[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905],
    .v023.btn-generate[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905],
    .v023.v028[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905],
    .v023.v025[_ngcontent-ng-c3151437905] span[_ngcontent-ng-c3151437905] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905],
    .v023.v028[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905],
    .v023.v025[_ngcontent-ng-c3151437905] img[_ngcontent-ng-c3151437905] {
        width: 20px
    }
}

body[_ngcontent-ng-c3151437905] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c3151437905] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c3151437905] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c3151437905] {
        padding: 0
    }
}

.v048[_ngcontent-ng-c3151437905] {
    --animation-percentage: 280%
}

@media (min-width: 768px) {
    .v048[_ngcontent-ng-c3151437905] {
        --animation-percentage: 410%
    }
}

.v056[_ngcontent-ng-c3151437905] {
    --animation-percentage: 319%
}

@media (min-width: 576px) {
    .v056[_ngcontent-ng-c3151437905] {
        --animation-percentage: 280%
    }
}

@media (min-width: 768px) {
    .v056[_ngcontent-ng-c3151437905] {
        --animation-percentage: 240%
    }
}

@media (min-width: 1200px) {
    .v056[_ngcontent-ng-c3151437905] {
        --animation-percentage: 319%
    }
}

#undress-right-now[_ngcontent-ng-c3151437905] {
    color: var(--color-text-125e0070-button);
    background: var(--color-fill-125e0070-button)
}

.v023[_ngcontent-ng-c1051946501] {
    padding: 1.5rem 3.75rem;
    border-radius: 150px;
    transition: .5s
}

.v023.btn-primary[_ngcontent-ng-c1051946501] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--btn-bg-color-orange)
}

.v023.btn-primary[_ngcontent-ng-c1051946501]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: var(--color-button-fill-primary)
}

.v023.v027[_ngcontent-ng-c1051946501]:hover {
    background-color: #f5b76b
}

.v023.v027[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v027[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    width: 24px
}

.v023.v027[disabled][_ngcontent-ng-c1051946501] {
    background: var(--color-fill-primary-disabled-button)
}

.v023.v027[disabled][_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    color: var(--color-text-primary-disabled-button)
}

.v023.btn-secondary[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    border: 1px solid #6f644d;
    background-color: var(--bg-color-2)
}

.v023.btn-secondary[_ngcontent-ng-c1051946501]:hover {
    background-color: #6f644d
}

.v023.btn-secondary[_ngcontent-ng-c1051946501]:hover span[_ngcontent-ng-c1051946501] {
    color: #fff
}

.v023.btn-secondary[_ngcontent-ng-c1051946501]:hover img[_ngcontent-ng-c1051946501] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(177deg) brightness(105%) contrast(105%)
}

.v023.btn-secondary[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-12)
}

.v023.btn-secondary[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    width: 24px
}

.v023.v028[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #4d9eef
}

.v023.v028[_ngcontent-ng-c1051946501]:hover {
    background-color: #2685e4
}

.v023.v028[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff
}

.v023.v028[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    width: 24px
}

.v023.btn-default[_ngcontent-ng-c1051946501] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    border: 1px solid #6f644d;
    color: var(--text-color-12);
    background-color: var(--bg-color-2)
}

.v023.btn-default[_ngcontent-ng-c1051946501]:hover {
    color: #fff;
    background-color: #6f644d
}

.v023.v025[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    gap: 10px;
    background-color: #fff
}

.v023.v025[_ngcontent-ng-c1051946501]:hover {
    background-color: #f8f8f8
}

.v023.v025[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--text-color-1)
}

.v023.v025[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    width: 24px
}

.v023.btn-login[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fa4
}

.v023.btn-login[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-login[_ngcontent-ng-c1051946501]:hover {
    background-color: #f5b76b
}

.v023.btn-login-default[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 50px 5px 5px;
    background-color: #fff
}

.v023.btn-login-default[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] {
    width: 50px;
    height: 50px;
    background-color: #f6f4f2;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-login-default[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: var(--text-color-1)
}

.v023.btn-login-default[_ngcontent-ng-c1051946501]:hover {
    background-color: #f6f4f2
}

.v023.btn-login-default[_ngcontent-ng-c1051946501]:hover .v060[_ngcontent-ng-c1051946501] {
    background-color: #fa4
}

.v023.btn-login-default[_ngcontent-ng-c1051946501]:hover .v060[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(137deg) brightness(103%) contrast(101%)
}

.v023.btn-generate[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 5px 40px 5px 5px;
    background-color: #2685e4;
    box-shadow: 0 0 19px #1365d326
}

.v023.btn-generate[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] {
    width: 50px;
    height: 50px;
    background-color: #4d9eef;
    border-radius: 50%;
    transition: .5s;
    display: flex;
    align-items: center;
    justify-content: center
}

.v023.btn-generate[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #fff
}

.v023.btn-generate[_ngcontent-ng-c1051946501]:hover {
    background-color: #0f5296
}

.v023.btn-generate[_ngcontent-ng-c1051946501]:hover .v060[_ngcontent-ng-c1051946501] {
    background-color: #2685e4
}

.v023.v026[_ngcontent-ng-c1051946501] {
    display: flex;
    justify-content: center;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: uppercase;
    color: var(--btn-color-light);
    background-color: var(--btn-bg-color-light)
}

@media (max-width: 1399.98px) {
    .v023[_ngcontent-ng-c1051946501] {
        padding: 1.25rem 3.5rem
    }
}

@media (max-width: 575.98px) {
    .v023[_ngcontent-ng-c1051946501] {
        padding: 1rem 3.75rem
    }

    .v023.btn-primary[_ngcontent-ng-c1051946501],
    .v023.btn-default[_ngcontent-ng-c1051946501] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.btn-login[_ngcontent-ng-c1051946501],
    .v023.btn-login-default[_ngcontent-ng-c1051946501],
    .v023.btn-generate[_ngcontent-ng-c1051946501] {
        width: 100%
    }

    .v023.btn-login[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501],
    .v023.btn-login-default[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501],
    .v023.btn-generate[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] {
        flex-shrink: 0;
        width: 40px;
        height: 40px
    }

    .v023.btn-login[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501],
    .v023.btn-login-default[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501],
    .v023.btn-generate[_ngcontent-ng-c1051946501] .v060[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 16px
    }

    .v023.btn-login[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501],
    .v023.btn-login-default[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501],
    .v023.btn-generate[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
        width: 100%;
        margin-left: -16px
    }

    .v023.v027[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501],
    .v023.v028[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501],
    .v023.v025[_ngcontent-ng-c1051946501] span[_ngcontent-ng-c1051946501] {
        font-size: 14px;
        line-height: 21px
    }

    .v023.v027[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501],
    .v023.v028[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501],
    .v023.v025[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 20px
    }
}

body[_ngcontent-ng-c1051946501] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin: 0;
    background-color: var(--main-bg-color)
}

button[_ngcontent-ng-c1051946501] {
    outline: none;
    border: none;
    cursor: pointer
}

.v032[_ngcontent-ng-c1051946501] {
    max-width: 1420px;
    padding: 0 40px;
    margin: 0 auto
}

@media (max-width: 1399.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0 35px
    }
}

@media (max-width: 1199.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0 35px
    }
}

@media (max-width: 1023.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0 30px
    }
}

@media (max-width: 991.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0 20px
    }
}

@media (max-width: 767.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0 10px
    }
}

@media (max-width: 575.98px) {
    .v032[_ngcontent-ng-c1051946501] {
        padding: 0
    }
}

.v094[_ngcontent-ng-c1051946501] {
    margin-top: 5rem;
    margin-bottom: 3.125rem
}

.v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.question-top[_ngcontent-ng-c1051946501] {
    text-align: center
}

.question-top[_ngcontent-ng-c1051946501] h2[_ngcontent-ng-c1051946501] {
    font-style: normal;
    font-weight: 700;
    font-size: 2.75rem;
    line-height: 150%;
    text-transform: uppercase;
    margin: 0;
    color: var(--text-color-1)
}

.question-bottom[_ngcontent-ng-c1051946501] {
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
    padding: 1rem 1.5rem;
    background: var(--bg-color-1);
    border-radius: .625rem;
    cursor: pointer
}

.question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
    font-style: normal;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 150%;
    margin: 0;
    color: var(--text-color-1)
}

.question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
    cursor: pointer
}

.question-bottom[_ngcontent-ng-c1051946501] .item-bottom[_ngcontent-ng-c1051946501] {
    padding-top: .25rem
}

.question-bottom[_ngcontent-ng-c1051946501] .item-bottom[_ngcontent-ng-c1051946501] p[_ngcontent-ng-c1051946501] {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    margin: 0;
    color: var(--text-color-6)
}

@media (max-width: 1399.98px) {
    .question-top[_ngcontent-ng-c1051946501] h1[_ngcontent-ng-c1051946501] {
        font-size: 2.25rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: 1rem 1.5rem
    }
}

@media (max-width: 1199.98px) {
    .v094[_ngcontent-ng-c1051946501] {
        margin-top: 4rem;
        margin-bottom: 3rem
    }

    .v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
        gap: 3rem
    }

    .question-top[_ngcontent-ng-c1051946501] h1[_ngcontent-ng-c1051946501] {
        font-size: 2rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: 1rem 1.5rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
        font-size: 1.25rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 45px;
        height: 45px
    }
}

@media (max-width: 1023.98px) {
    .v094[_ngcontent-ng-c1051946501] {
        margin-top: 3.5rem;
        margin-bottom: 2.85rem
    }

    .v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
        gap: 3.25rem
    }

    .question-top[_ngcontent-ng-c1051946501] h1[_ngcontent-ng-c1051946501] {
        font-size: 1.75rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: 1rem 1.5rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
        font-size: 1.125rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 40px;
        height: 40px
    }
}

@media (max-width: 991.98px) {
    .v094[_ngcontent-ng-c1051946501] {
        margin-top: 3rem;
        margin-bottom: 2.75rem
    }

    .v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
        gap: 3rem
    }

    .question-top[_ngcontent-ng-c1051946501] h1[_ngcontent-ng-c1051946501] {
        font-size: 1.5rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: .85rem 1.5rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
        font-size: 1rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 35px;
        height: 35px
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-bottom[_ngcontent-ng-c1051946501] p[_ngcontent-ng-c1051946501] {
        font-size: .85rem
    }
}

@media (max-width: 767.98px) {
    .v094[_ngcontent-ng-c1051946501] {
        margin-top: 2.5rem;
        margin-bottom: 2.25rem
    }

    .v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
        gap: 1.5rem
    }

    .question-top[_ngcontent-ng-c1051946501] h1[_ngcontent-ng-c1051946501] {
        font-size: 1.25rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: .75rem 1rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
        font-size: .85rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] img[_ngcontent-ng-c1051946501] {
        width: 30px;
        height: 30px
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-bottom[_ngcontent-ng-c1051946501] p[_ngcontent-ng-c1051946501] {
        font-size: .75rem
    }
}

@media (max-width: 575.98px) {
    .v094[_ngcontent-ng-c1051946501] {
        margin: 1.75rem 0
    }

    .v094[_ngcontent-ng-c1051946501] .v032[_ngcontent-ng-c1051946501] {
        flex-direction: column;
        gap: 1rem;
        padding: 0 .5rem
    }

    .question-top[_ngcontent-ng-c1051946501] {
        width: 100%
    }

    .question-top[_ngcontent-ng-c1051946501] .title[_ngcontent-ng-c1051946501] {
        font-size: 28px;
        line-height: 36.4px;
        text-align: left;
        padding: 0 12px
    }

    .question-bottom[_ngcontent-ng-c1051946501] {
        width: 100%
    }

    .question-bottom[_ngcontent-ng-c1051946501] .v063[_ngcontent-ng-c1051946501] {
        padding: 1rem;
        border-radius: .5rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] {
        gap: .625rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-top[_ngcontent-ng-c1051946501] h3[_ngcontent-ng-c1051946501] {
        font-size: 1rem
    }

    .question-bottom[_ngcontent-ng-c1051946501] .item-bottom[_ngcontent-ng-c1051946501] p[_ngcontent-ng-c1051946501] {
        font-size: .75rem
    }
}

.v022 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1024px) {
    .v022 {
        grid-template-columns: 1fr;
    }
}