            .resize-observer {
                background-color: transparent;
                border: none;
                opacity: 0
            }

            .resize-observer,.resize-observer object {
                display: block;
                height: 100%;
                left: 0;
                overflow: hidden;
                pointer-events: none;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: -1
            }

            .v-popper__popper {
                left: 0;
                top: 0;
                z-index: 10000
            }

            .v-popper__popper.v-popper__popper--hidden {
                opacity: 0;
                pointer-events: none;
                transition: opacity .15s,visibility .15s;
                visibility: hidden
            }

            .v-popper__popper.v-popper__popper--shown {
                opacity: 1;
                transition: opacity .15s;
                visibility: visible
            }

            .v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper {
                transition: none!important
            }

            .v-popper__backdrop {
                display: none;
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%
            }

            .v-popper__inner {
                box-sizing: border-box;
                overflow-y: auto;
                position: relative
            }

            .v-popper__inner>div {
                max-height: inherit;
                max-width: inherit;
                position: relative;
                z-index: 1
            }

            .v-popper__arrow-container {
                display: none;
                height: 10px;
                position: absolute;
                width: 10px
            }

            .v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container {
                display: none
            }

            .v-popper__arrow-inner,.v-popper__arrow-outer {
                border-style: solid;
                height: 0;
                left: 0;
                position: absolute;
                top: 0;
                width: 0
            }

            .v-popper__arrow-inner {
                border-width: 7px;
                visibility: hidden
            }

            .v-popper__arrow-outer {
                border-width: 6px
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
                left: -2px
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
                left: -1px
            }

            .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
                border-bottom-color: transparent!important;
                border-bottom-width: 0;
                border-left-color: transparent!important;
                border-right-color: transparent!important
            }

            .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
                top: -2px
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
                top: 0
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
                border-left-color: transparent!important;
                border-right-color: transparent!important;
                border-top-color: transparent!important;
                border-top-width: 0
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
                top: -4px
            }

            .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
                top: -6px
            }

            .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
                top: -2px
            }

            .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
                top: -1px
            }

            .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
                border-bottom-color: transparent!important;
                border-left-color: transparent!important;
                border-left-width: 0;
                border-top-color: transparent!important
            }

            .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
                left: -4px
            }

            .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
                left: -6px
            }

            .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
                right: -10px
            }

            .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer {
                border-bottom-color: transparent!important;
                border-right-color: transparent!important;
                border-right-width: 0;
                border-top-color: transparent!important
            }

            .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner {
                left: -2px
            }

            .v-popper--theme-dropdown .v-popper__inner {
                background: #fff;
                border: 1px solid #ddd;
                border-radius: 6px;
                box-shadow: 0 6px 30px rgba(0,0,0,.102);
                color: #000
            }

            .v-popper--theme-dropdown .v-popper__arrow-inner {
                border-color: #fff;
                visibility: visible
            }

            .v-popper--theme-dropdown .v-popper__arrow-outer {
                border-color: #ddd
            }

            .v-popper--theme-tooltip .v-popper__inner {
                background: rgba(0,0,0,.8);
                border-radius: 6px;
                color: #fff;
                padding: 7px 12px 6px
            }

            .v-popper--theme-tooltip .v-popper__arrow-outer {
                border-color: rgba(0,0,0,.8)
            }


            [multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #fff;
                border-color: #6b7280;
                border-radius: 0;
                border-width: 1px;
                font-size: 1rem;
                line-height: 1.5rem;
                padding: .5rem .75rem;
                --tw-shadow: 0 0 transparent
            }

            [multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus {
                outline: 2px solid transparent;
                outline-offset: 2px;
                --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
                --tw-ring-offset-width: 0px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: #2563eb;
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
                border-color: #2563eb;
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 1px #2563eb,var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
            }

            input::-moz-placeholder,textarea::-moz-placeholder {
                color: #6b7280;
                opacity: 1
            }

            input::placeholder,textarea::placeholder {
                color: #6b7280;
                opacity: 1
            }

            ::-webkit-datetime-edit-fields-wrapper {
                padding: 0
            }

            ::-webkit-date-and-time-value {
                min-height: 1.5em;
                text-align: inherit
            }

            ::-webkit-datetime-edit {
                display: inline-flex
            }

            ::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field {
                padding-bottom: 0;
                padding-top: 0
            }

          
            }

            [multiple],[size]:where(select:not([size="1"])) {
                background-image: none;
                background-position: 0 0;
                background-repeat: repeat;
                background-size: auto auto;
                background-size: initial;
                padding-right: .75rem;
                -webkit-print-color-adjust: inherit;
                print-color-adjust: inherit
            }

            [type=checkbox],[type=radio] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: #fff;
                background-origin: border-box;
                border-color: #6b7280;
                border-width: 1px;
                color: #2563eb;
                display: inline-block;
                flex-shrink: 0;
                height: 1rem;
                padding: 0;
                -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
                vertical-align: middle;
                width: 1rem;
                --tw-shadow: 0 0 transparent
            }

            [type=checkbox] {
                border-radius: 0
            }

            [type=radio] {
                border-radius: 100%
            }

            [type=checkbox]:focus,[type=radio]:focus {
                outline: 2px solid transparent;
                outline-offset: 2px;
                --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
                --tw-ring-offset-width: 2px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: #2563eb;
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 4px #2563eb,var(--tw-shadow);
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
            }

            [type=checkbox]:checked,[type=radio]:checked {
                background-color: currentColor;
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: 100% 100%;
                border-color: transparent
            }

            [type=checkbox]:checked {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
            }

            @media (forced-colors:active) {
                [type=checkbox]:checked {
                    -webkit-appearance: auto;
                    -moz-appearance: auto;
                    appearance: auto
                }
            }

            [type=radio]:checked {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
            }

            @media (forced-colors:active) {
                [type=radio]:checked {
                    -webkit-appearance: auto;
                    -moz-appearance: auto;
                    appearance: auto
                }
            }

            [type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover {
                background-color: currentColor;
                border-color: transparent
            }

            [type=checkbox]:indeterminate {
                background-color: currentColor;
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: 100% 100%;
                border-color: transparent
            }

            @media (forced-colors:active) {
                [type=checkbox]:indeterminate {
                    -webkit-appearance: auto;
                    -moz-appearance: auto;
                    appearance: auto
                }
            }

            [type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover {
                background-color: currentColor;
                border-color: transparent
            }

            [type=file] {
                background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
                background: initial;
                border-color: inherit;
                border-radius: 0;
                border-width: 0;
                font-size: inherit;
                line-height: inherit;
                padding: 0
            }

            [type=file]:focus {
                outline: 1px solid ButtonText;
                outline: 1px auto -webkit-focus-ring-color
            }

            * {
                scrollbar-color: auto;
                scrollbar-width: auto
            }

     

            *,:after,:before {
                --tw-border-spacing-x: 0;
                --tw-border-spacing-y: 0;
                --tw-translate-x: 0;
                --tw-translate-y: 0;
                --tw-rotate: 0;
                --tw-skew-x: 0;
                --tw-skew-y: 0;
                --tw-scale-x: 1;
                --tw-scale-y: 1;
                --tw-pan-x: ;
                --tw-pan-y: ;
                --tw-pinch-zoom: ;
                --tw-scroll-snap-strictness: proximity;
                --tw-gradient-from-position: ;
                --tw-gradient-via-position: ;
                --tw-gradient-to-position: ;
                --tw-ordinal: ;
                --tw-slashed-zero: ;
                --tw-numeric-figure: ;
                --tw-numeric-spacing: ;
                --tw-numeric-fraction: ;
                --tw-ring-inset: ;
                --tw-ring-offset-width: 0px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: rgba(59,130,246,.5);
                --tw-ring-offset-shadow: 0 0 transparent;
                --tw-ring-shadow: 0 0 transparent;
                --tw-shadow: 0 0 transparent;
                --tw-shadow-colored: 0 0 transparent;
                --tw-blur: ;
                --tw-brightness: ;
                --tw-contrast: ;
                --tw-grayscale: ;
                --tw-hue-rotate: ;
                --tw-invert: ;
                --tw-saturate: ;
                --tw-sepia: ;
                --tw-drop-shadow: ;
                --tw-backdrop-blur: ;
                --tw-backdrop-brightness: ;
                --tw-backdrop-contrast: ;
                --tw-backdrop-grayscale: ;
                --tw-backdrop-hue-rotate: ;
                --tw-backdrop-invert: ;
                --tw-backdrop-opacity: ;
                --tw-backdrop-saturate: ;
                --tw-backdrop-sepia: ;
                --tw-contain-size: ;
                --tw-contain-layout: ;
                --tw-contain-paint: ;
                --tw-contain-style:
            }

            ::backdrop {
                --tw-border-spacing-x: 0;
                --tw-border-spacing-y: 0;
                --tw-translate-x: 0;
                --tw-translate-y: 0;
                --tw-rotate: 0;
                --tw-skew-x: 0;
                --tw-skew-y: 0;
                --tw-scale-x: 1;
                --tw-scale-y: 1;
                --tw-pan-x: ;
                --tw-pan-y: ;
                --tw-pinch-zoom: ;
                --tw-scroll-snap-strictness: proximity;
                --tw-gradient-from-position: ;
                --tw-gradient-via-position: ;
                --tw-gradient-to-position: ;
                --tw-ordinal: ;
                --tw-slashed-zero: ;
                --tw-numeric-figure: ;
                --tw-numeric-spacing: ;
                --tw-numeric-fraction: ;
                --tw-ring-inset: ;
                --tw-ring-offset-width: 0px;
                --tw-ring-offset-color: #fff;
                --tw-ring-color: rgba(59,130,246,.5);
                --tw-ring-offset-shadow: 0 0 transparent;
                --tw-ring-shadow: 0 0 transparent;
                --tw-shadow: 0 0 transparent;
                --tw-shadow-colored: 0 0 transparent;
                --tw-blur: ;
                --tw-brightness: ;
                --tw-contrast: ;
                --tw-grayscale: ;
                --tw-hue-rotate: ;
                --tw-invert: ;
                --tw-saturate: ;
                --tw-sepia: ;
                --tw-drop-shadow: ;
                --tw-backdrop-blur: ;
                --tw-backdrop-brightness: ;
                --tw-backdrop-contrast: ;
                --tw-backdrop-grayscale: ;
                --tw-backdrop-hue-rotate: ;
                --tw-backdrop-invert: ;
                --tw-backdrop-opacity: ;
                --tw-backdrop-saturate: ;
                --tw-backdrop-sepia: ;
                --tw-contain-size: ;
                --tw-contain-layout: ;
                --tw-contain-paint: ;
                --tw-contain-style:
            }

            .container {
                margin-left: auto;
                margin-right: auto;
                padding-left: 1.5rem;
                padding-right: 1.5rem;
                width: 100%
            }

            @media (min-width: 1280px) {
                .container {
                    padding-left:2.5rem;
                    padding-right: 2.5rem
                }
            }

            @media (min-width: 1440px) {
                .container {
                    padding-left:3rem;
                    padding-right: 3rem
                }
            }

            @media (min-width: 1920px) {
                .container {
                    max-width:1920px
                }
            }

            .title {
                font-family: Eurostile,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                font-weight: 700;
                text-transform: uppercase
            }

            .caption {
                font-size: .75rem;
                line-height: 1
            }

            .sr-only {
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
                clip: rect(0,0,0,0);
                border-width: 0;
                white-space: nowrap
            }

            .pointer-events-none {
                pointer-events: none
            }

            .visible {
                visibility: visible
            }

            .invisible {
                visibility: hidden
            }

            .\!static {
                position: static!important
            }

            .static {
                position: static
            }

            .fixed {
                position: fixed
            }

            .\!absolute {
                position: absolute!important
            }

            .absolute {
                position: absolute
            }

            .relative {
                position: relative
            }

            .inset-0 {
                bottom: 0;
                left: 0;
                right: 0;
                top: 0
            }

            .\!left-0 {
                left: 0!important
            }

            .\!right-0 {
                right: 0!important
            }

            .-left-8 {
                left: -2rem
            }

            .-top-1 {
                top: -.25rem
            }

            .-top-1\.5 {
                top: -.375rem
            }

            .-top-\[3\.25rem\] {
                top: -3.25rem
            }

            .bottom-0 {
                bottom: 0
            }

            .bottom-10 {
                bottom: 2.5rem
            }

            .bottom-2 {
                bottom: .5rem
            }

            .bottom-4 {
                bottom: 1rem
            }

            .bottom-6 {
                bottom: 1.5rem
            }

            .bottom-\[16px\] {
                bottom: 16px
            }

            .bottom-\[60px\] {
                bottom: 60px
            }

            .left-0 {
                left: 0
            }

            .left-1\/2 {
                left: 50%
            }

            .left-2 {
                left: .5rem
            }

            .left-3 {
                left: .75rem
            }

            .left-3\.5 {
                left: .875rem
            }

            .left-4 {
                left: 1rem
            }

            .left-6 {
                left: 1.5rem
            }

            .left-full {
                left: 100%
            }

            .right-0 {
                right: 0
            }

            .right-3 {
                right: .75rem
            }

            .right-4 {
                right: 1rem
            }

            .right-5 {
                right: 1.25rem
            }

            .right-6 {
                right: 1.5rem
            }

            .right-9 {
                right: 2.25rem
            }

            .right-\[16px\] {
                right: 16px
            }

            .top-0 {
                top: 0
            }

            .top-1\/2 {
                top: 50%
            }

            .top-2 {
                top: .5rem
            }

            .top-3 {
                top: .75rem
            }

            .top-4 {
                top: 1rem
            }

            .top-6 {
                top: 1.5rem
            }

            .top-\[75px\] {
                top: 75px
            }

            .top-full {
                top: 100%
            }

            .z-0 {
                z-index: 0
            }

            .z-10 {
                z-index: 10
            }

            .z-20 {
                z-index: 20
            }

            .z-30 {
                z-index: 30
            }

            .z-40 {
                z-index: 40
            }

            .z-50 {
                z-index: 50
            }

            .z-\[100\] {
                z-index: 100
            }

            .z-\[10\] {
                z-index: 10
            }

            .z-\[1\] {
                z-index: 1
            }

            .z-\[200\] {
                z-index: 200
            }

            .z-\[2\] {
                z-index: 2
            }

            .z-\[9999\] {
                z-index: 9999
            }

            .z-\[9\] {
                z-index: 9
            }

            .order-first {
                order: -9999
            }

            .order-last {
                order: 9999
            }

            .col-span-full {
                grid-column: 1/-1
            }

            .row-start-1 {
                grid-row-start: 1
            }

            .-m-2 {
                margin: -.5rem
            }

            .\!mx-auto {
                margin-left: auto!important;
                margin-right: auto!important
            }

            .-mx-6 {
                margin-left: -1.5rem;
                margin-right: -1.5rem
            }

            .-my-6 {
                margin-bottom: -1.5rem;
                margin-top: -1.5rem
            }

            .mx-3 {
                margin-left: .75rem;
                margin-right: .75rem
            }

            .mx-\[0\.1rem\] {
                margin-left: .1rem;
                margin-right: .1rem
            }

            .mx-auto {
                margin-left: auto;
                margin-right: auto
            }

            .my-12 {
                margin-bottom: 3rem;
                margin-top: 3rem
            }

            .my-auto {
                margin-bottom: auto;
                margin-top: auto
            }

            .-ml-4 {
                margin-left: -1rem
            }

            .-mr-\[0\.75rem\] {
                margin-right: -.75rem
            }

            .-mt-6 {
                margin-top: -1.5rem
            }

            .mb-1 {
                margin-bottom: .25rem
            }

            .mb-10 {
                margin-bottom: 2.5rem
            }

            .mb-12 {
                margin-bottom: 3rem
            }

            .mb-14 {
                margin-bottom: 3.5rem
            }

            .mb-2 {
                margin-bottom: .5rem
            }

            .mb-20 {
                margin-bottom: 5rem
            }

            .mb-3 {
                margin-bottom: .75rem
            }

            .mb-4 {
                margin-bottom: 1rem
            }

            .mb-5 {
                margin-bottom: 1.25rem
            }

            .mb-6 {
                margin-bottom: 1.5rem
            }

            .mb-8 {
                margin-bottom: 2rem
            }

            .mb-\[150px\] {
                margin-bottom: 150px
            }

            .mb-\[30px\] {
                margin-bottom: 30px
            }

            .mb-auto {
                margin-bottom: auto
            }

            .ml-2 {
                margin-left: .5rem
            }

            .ml-2\.5 {
                margin-left: .625rem
            }

            .ml-4 {
                margin-left: 1rem
            }

            .ml-9 {
                margin-left: 2.25rem
            }

            .ml-auto {
                margin-left: auto
            }

            .mr-1 {
                margin-right: .25rem
            }

            .mr-10 {
                margin-right: 2.5rem
            }

            .mr-12 {
                margin-right: 3rem
            }

            .mr-2 {
                margin-right: .5rem
            }

            .mr-2\.5 {
                margin-right: .625rem
            }

            .mr-3 {
                margin-right: .75rem
            }

            .mr-4 {
                margin-right: 1rem
            }

            .mr-9 {
                margin-right: 2.25rem
            }

            .mr-\[22px\] {
                margin-right: 22px
            }

            .mr-auto {
                margin-right: auto
            }

            .mt-11 {
                margin-top: 2.75rem
            }

            .mt-12 {
                margin-top: 3rem
            }

            .mt-2 {
                margin-top: .5rem
            }

            .mt-3 {
                margin-top: .75rem
            }

            .mt-4 {
                margin-top: 1rem
            }

            .mt-5 {
                margin-top: 1.25rem
            }

            .mt-6 {
                margin-top: 1.5rem
            }

            .mt-8 {
                margin-top: 2rem
            }

            .mt-\[3\.625rem\] {
                margin-top: 3.625rem
            }

            .mt-\[5rem\] {
                margin-top: 5rem
            }

            .mt-auto {
                margin-top: auto
            }

            .\!block {
                display: block!important
            }

            .block {
                display: block
            }

            .inline-block {
                display: inline-block
            }

            .inline {
                display: inline
            }

            .flex {
                display: flex
            }

            .inline-flex {
                display: inline-flex
            }

            .grid {
                display: grid
            }

            .contents {
                display: contents
            }

            .hidden {
                display: none
            }

            .aspect-\[156\/130\] {
                aspect-ratio: 156/130
            }

            .aspect-\[195\/163\] {
                aspect-ratio: 195/163
            }

            .aspect-\[324\/270\] {
                aspect-ratio: 324/270
            }

            .aspect-\[327\/200\] {
                aspect-ratio: 327/200
            }

            .aspect-\[327\/244\] {
                aspect-ratio: 327/244
            }

            .aspect-\[327\/246\] {
                aspect-ratio: 327/246
            }

            .aspect-\[375\/312\] {
                aspect-ratio: 375/312
            }

            .aspect-\[375\/327\] {
                aspect-ratio: 375/327
            }

            .aspect-\[380\/280\] {
                aspect-ratio: 380/280
            }

            .\!h-full {
                height: 100%!important
            }

            .h-10 {
                height: 2.5rem
            }

            .h-11 {
                height: 2.75rem
            }

            .h-12 {
                height: 3rem
            }

            .h-14 {
                height: 3.5rem
            }

            .h-16 {
                height: 4rem
            }

            .h-2 {
                height: .5rem
            }

            .h-2\.5 {
                height: .625rem
            }

            .h-20 {
                height: 5rem
            }

            .h-3 {
                height: .75rem
            }

            .h-4 {
                height: 1rem
            }

            .h-5 {
                height: 1.25rem
            }

            .h-6 {
                height: 1.5rem
            }

            .h-8 {
                height: 2rem
            }

            .h-\[100px\] {
                height: 100px
            }

            .h-\[130px\] {
                height: 130px
            }

            .h-\[1px\] {
                height: 1px
            }

            .h-\[200px\] {
                height: 200px
            }

            .h-\[220px\] {
                height: 220px
            }

            .h-\[22px\] {
                height: 22px
            }

            .h-\[241px\] {
                height: 241px
            }

            .h-\[255px\] {
                height: 255px
            }

            .h-\[296px\] {
                height: 296px
            }

            .h-\[2rem\] {
                height: 2rem
            }

            .h-\[32px\] {
                height: 32px
            }

            .h-\[32rem\] {
                height: 32rem
            }

            .h-\[370px\] {
                height: 370px
            }

            .h-\[38px\] {
                height: 38px
            }

            .h-\[400px\] {
                height: 400px
            }

            .h-\[480px\] {
                height: 480px
            }

            .h-\[48px\] {
                height: 48px
            }

            .h-\[49px\] {
                height: 49px
            }

            .h-\[49vw\] {
                height: 49vw
            }

            .h-\[512px\] {
                height: 512px
            }

            .h-\[52px\] {
                height: 52px
            }

            .h-\[53px\] {
                height: 53px
            }

            .h-\[568px\] {
                height: 568px
            }

            .h-\[56px\] {
                height: 56px
            }

            .h-\[58px\] {
                height: 58px
            }

            .h-\[600px\] {
                height: 600px
            }

            .h-\[60px\] {
                height: 60px
            }

            .h-\[672px\] {
                height: 672px
            }

            .h-\[70px\] {
                height: 70px
            }

            .h-\[80px\] {
                height: 80px
            }

            .h-auto {
                height: auto
            }

            .h-full {
                height: 100%
            }

            .max-h-\[21px\] {
                max-height: 21px
            }

            .max-h-\[312px\] {
                max-height: 312px
            }

            .max-h-\[400px\] {
                max-height: 400px
            }

            .max-h-full {
                max-height: 100%
            }

            .max-h-screen {
                max-height: 100vh
            }

            .min-h-8 {
                min-height: 2rem
            }

            .min-h-\[130px\] {
                min-height: 130px
            }

            .min-h-\[145px\] {
                min-height: 145px
            }

            .min-h-\[2\.25rem\] {
                min-height: 2.25rem
            }

            .min-h-\[24px\] {
                min-height: 24px
            }

            .min-h-\[280px\] {
                min-height: 280px
            }

            .min-h-\[28px\] {
                min-height: 28px
            }

            .min-h-\[3rem\] {
                min-height: 3rem
            }

            .min-h-\[48px\] {
                min-height: 48px
            }

            .min-h-\[535px\] {
                min-height: 535px
            }

            .min-h-\[606px\] {
                min-height: 606px
            }

            .min-h-\[61px\] {
                min-height: 61px
            }

            .min-h-\[9px\] {
                min-height: 9px
            }

            .min-h-\[calc\(100vh-72px\)\] {
                min-height: calc(100vh - 72px)
            }

            .min-h-fit {
                min-height: -moz-fit-content;
                min-height: fit-content
            }

            .min-h-full {
                min-height: 100%
            }

            .min-h-screen {
                min-height: 100vh
            }

            .\!w-16 {
                width: 4rem!important
            }

            .w-1\/2 {
                width: 50%
            }

            .w-10 {
                width: 2.5rem
            }

            .w-12 {
                width: 3rem
            }

            .w-16 {
                width: 4rem
            }

            .w-2 {
                width: .5rem
            }

            .w-2\.5 {
                width: .625rem
            }

            .w-20 {
                width: 5rem
            }

            .w-3 {
                width: .75rem
            }

            .w-4 {
                width: 1rem
            }

            .w-5 {
                width: 1.25rem
            }

            .w-6 {
                width: 1.5rem
            }

            .w-8 {
                width: 2rem
            }

            .w-\[110px\] {
                width: 110px
            }

            .w-\[120px\] {
                width: 120px
            }

            .w-\[155px\] {
                width: 155px
            }

            .w-\[188px\] {
                width: 188px
            }

            .w-\[192px\] {
                width: 192px
            }

            .w-\[235px\] {
                width: 235px
            }

            .w-\[240px\] {
                width: 240px
            }

            .w-\[241px\] {
                width: 241px
            }

            .w-\[280px\] {
                width: 280px
            }

            .w-\[292px\] {
                width: 292px
            }

            .w-\[2rem\] {
                width: 2rem
            }

            .w-\[303px\] {
                width: 303px
            }

            .w-\[32px\] {
                width: 32px
            }

            .w-\[56px\] {
                width: 56px
            }

            .w-\[580px\] {
                width: 580px
            }

            .w-\[664px\] {
                width: 664px
            }

            .w-\[665px\] {
                width: 665px
            }

            .w-\[68px\] {
                width: 68px
            }

            .w-\[69px\] {
                width: 69px
            }

            .w-\[70px\] {
                width: 70px
            }

            .w-\[80px\] {
                width: 80px
            }

            .w-auto {
                width: auto
            }

            .w-full {
                width: 100%
            }

            .w-max {
                width: -moz-max-content;
                width: max-content
            }

            .w-screen {
                width: 100vw
            }

            .min-w-\[100px\] {
                min-width: 100px
            }

            .min-w-\[113px\] {
                min-width: 113px
            }

            .min-w-\[120px\] {
                min-width: 120px
            }

            .min-w-\[140px\] {
                min-width: 140px
            }

            .min-w-\[200px\] {
                min-width: 200px
            }

            .min-w-\[206px\] {
                min-width: 206px
            }

            .min-w-\[211px\] {
                min-width: 211px
            }

            .min-w-\[267px\] {
                min-width: 267px
            }

            .min-w-\[60px\] {
                min-width: 60px
            }

            .min-w-\[75px\] {
                min-width: 75px
            }

            .min-w-\[80px\] {
                min-width: 80px
            }

            .min-w-full {
                min-width: 100%
            }

            .\!max-w-full {
                max-width: 100%!important
            }

            .max-w-\[140px\] {
                max-width: 140px
            }

            .max-w-\[180px\] {
                max-width: 180px
            }

            .max-w-\[1824px\] {
                max-width: 1824px
            }

            .max-w-\[212px\] {
                max-width: 212px
            }

            .max-w-\[291px\] {
                max-width: 291px
            }

            .max-w-\[320px\] {
                max-width: 320px
            }

            .max-w-\[400px\] {
                max-width: 400px
            }

            .max-w-\[430px\] {
                max-width: 430px
            }

            .max-w-\[438px\] {
                max-width: 438px
            }

            .max-w-\[664px\] {
                max-width: 664px
            }

            .max-w-\[70px\] {
                max-width: 70px
            }

            .max-w-\[712px\] {
                max-width: 712px
            }

            .max-w-\[830px\] {
                max-width: 830px
            }

            .max-w-\[890px\] {
                max-width: 890px
            }

            .max-w-\[940px\] {
                max-width: 940px
            }

            .max-w-\[calc\(212px\*2\)\] {
                max-width: 424px
            }

            .max-w-fit {
                max-width: -moz-fit-content;
                max-width: fit-content
            }

            .max-w-full {
                max-width: 100%
            }

            .max-w-lg {
                max-width: 32rem
            }

            .max-w-md {
                max-width: 28rem
            }

            .max-w-none {
                max-width: none
            }

            .flex-none {
                flex: none
            }

            .flex-shrink {
                flex-shrink: 1
            }

            .flex-shrink-0,.shrink-0 {
                flex-shrink: 0
            }

            .flex-grow {
                flex-grow: 1
            }

            .flex-grow-0 {
                flex-grow: 0
            }

            .grow {
                flex-grow: 1
            }

            .basis-2\/4 {
                flex-basis: 50%
            }

            .basis-\[260px\] {
                flex-basis: 260px
            }

            .\!translate-y-0 {
                --tw-translate-y: 0px!important;
                transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
            }

            .-translate-x-1\/2 {
                --tw-translate-x: -50%;
                transform: translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .-translate-x-\[10\%\] {
                --tw-translate-x: -10%;
                transform: translate(-10%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .-translate-x-\[25px\] {
                --tw-translate-x: -25px;
                transform: translate(-25px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .-translate-x-full {
                --tw-translate-x: -100%;
                transform: translate(-100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .-translate-y-1\/2 {
                --tw-translate-y: -50%;
                transform: translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .-translate-y-4 {
                --tw-translate-y: -1rem;
                transform: translate(var(--tw-translate-x),-1rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-x-0 {
                --tw-translate-x: 0px;
                transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-x-full {
                --tw-translate-x: 100%;
                transform: translate(100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-y-0 {
                --tw-translate-y: 0px;
                transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-y-1 {
                --tw-translate-y: 0.25rem;
                transform: translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-y-4 {
                --tw-translate-y: 1rem;
                transform: translate(var(--tw-translate-x),1rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .translate-y-\[200\%\] {
                --tw-translate-y: 200%;
                transform: translate(var(--tw-translate-x),200%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .rotate-180 {
                --tw-rotate: 180deg;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .scale-100 {
                --tw-scale-x: 1;
                --tw-scale-y: 1;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .scale-105 {
                --tw-scale-x: 1.05;
                --tw-scale-y: 1.05;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .scale-\[1\.86\] {
                --tw-scale-x: 1.86;
                --tw-scale-y: 1.86;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.86) scaleY(1.86)
            }

            .scale-\[1\.86\],.transform {
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .transform-gpu {
                transform: translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            @keyframes spinner-border {
                to {
                    transform: rotate(1turn)
                }
            }

            .animate-spinner-border {
                animation: spinner-border .75s linear infinite
            }

            @keyframes spinner-dots {
                0% {
                    opacity: 1;
                    transform: scale(1)
                }

                50% {
                    opacity: .5;
                    transform: scale(.5)
                }

                to {
                    opacity: 1;
                    transform: scale(1)
                }
            }

            .animate-spinner-dots {
                animation: spinner-dots 1.2s ease-in-out infinite normal none
            }

            .cursor-not-allowed {
                cursor: not-allowed
            }

            .cursor-pointer {
                cursor: pointer
            }

            .resize {
                resize: both
            }

            .auto-rows-auto {
                grid-auto-rows: auto
            }

            .grid-cols-1 {
                grid-template-columns: repeat(1,minmax(0,1fr))
            }

            .grid-cols-12 {
                grid-template-columns: repeat(12,minmax(0,1fr))
            }

            .grid-cols-2 {
                grid-template-columns: repeat(2,minmax(0,1fr))
            }

            .grid-cols-3 {
                grid-template-columns: repeat(3,minmax(0,1fr))
            }

            .flex-row {
                flex-direction: row
            }

            .flex-col {
                flex-direction: column
            }

            .flex-wrap {
                flex-wrap: wrap
            }

            .flex-wrap-reverse {
                flex-wrap: wrap-reverse
            }

            .items-start {
                align-items: flex-start
            }

            .items-end {
                align-items: flex-end
            }

            .items-center {
                align-items: center
            }

            .justify-start {
                justify-content: flex-start
            }

            .justify-end {
                justify-content: flex-end
            }

            .justify-center {
                justify-content: center
            }

            .justify-between {
                justify-content: space-between
            }

            .justify-items-center {
                justify-items: center
            }

            .gap-1 {
                gap: .25rem
            }

            .gap-10 {
                gap: 2.5rem
            }

            .gap-2 {
                gap: .5rem
            }

            .gap-3 {
                gap: .75rem
            }

            .gap-4 {
                gap: 1rem
            }

            .gap-6 {
                gap: 1.5rem
            }

            .gap-8 {
                gap: 2rem
            }

            .gap-x-12 {
                -moz-column-gap: 3rem;
                column-gap: 3rem
            }

            .gap-x-2 {
                -moz-column-gap: .5rem;
                column-gap: .5rem
            }

            .gap-x-4 {
                -moz-column-gap: 1rem;
                column-gap: 1rem
            }

            .gap-x-8 {
                -moz-column-gap: 2rem;
                column-gap: 2rem
            }

            .gap-y-12 {
                row-gap: 3rem
            }

            .gap-y-2 {
                row-gap: .5rem
            }

            .gap-y-20 {
                row-gap: 5rem
            }

            .gap-y-3 {
                row-gap: .75rem
            }

            .gap-y-4 {
                row-gap: 1rem
            }

            .gap-y-5 {
                row-gap: 1.25rem
            }

            .gap-y-6 {
                row-gap: 1.5rem
            }

            .gap-y-8 {
                row-gap: 2rem
            }

            .space-y-10>:not([hidden])~:not([hidden]) {
                --tw-space-y-reverse: 0;
                margin-bottom: 0;
                margin-bottom: calc(2.5rem*var(--tw-space-y-reverse));
                margin-top: 2.5rem;
                margin-top: calc(2.5rem*(1 - var(--tw-space-y-reverse)))
            }

            .space-y-4>:not([hidden])~:not([hidden]) {
                --tw-space-y-reverse: 0;
                margin-bottom: 0;
                margin-bottom: calc(1rem*var(--tw-space-y-reverse));
                margin-top: 1rem;
                margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
            }

            .divide-y>:not([hidden])~:not([hidden]) {
                --tw-divide-y-reverse: 0;
                border-bottom-width: 0;
                border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
                border-top-width: 1px;
                border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
            }

            .divide-gray>:not([hidden])~:not([hidden]) {
                --tw-divide-opacity: 1;
                border-color: #d0d3d5;
                border-color: rgba(208,211,213,var(--tw-divide-opacity))
            }

            .self-start {
                align-self: flex-start
            }

            .self-center {
                align-self: center
            }

            .overflow-auto {
                overflow: auto
            }

            .overflow-hidden {
                overflow: hidden
            }

            .\!overflow-visible {
                overflow: visible!important
            }

            .overflow-x-auto {
                overflow-x: auto
            }

            .overflow-y-auto {
                overflow-y: auto
            }

            .scroll-smooth {
                scroll-behavior: smooth
            }

            .whitespace-nowrap {
                white-space: nowrap
            }

            .whitespace-pre-line {
                white-space: pre-line
            }

            .rounded {
                border-radius: .25rem
            }

            .rounded-2xl {
                border-radius: 1rem
            }

            .rounded-full {
                border-radius: 9999px
            }

            .rounded-lg {
                border-radius: .5rem
            }

            .rounded-md {
                border-radius: .375rem
            }

            .rounded-sm {
                border-radius: .125rem
            }

            .rounded-xl {
                border-radius: .75rem
            }

            .rounded-b-lg {
                border-bottom-left-radius: .5rem;
                border-bottom-right-radius: .5rem
            }

            .rounded-b-md {
                border-bottom-left-radius: .375rem;
                border-bottom-right-radius: .375rem
            }

            .rounded-l-sm {
                border-bottom-left-radius: .125rem;
                border-top-left-radius: .125rem
            }

            .rounded-t-lg {
                border-top-left-radius: .5rem;
                border-top-right-radius: .5rem
            }

            .border {
                border-width: 1px
            }

            .border-0 {
                border-width: 0
            }

            .border-\[1px\] {
                border-width: 1px
            }

            .border-b,.border-b-\[1px\] {
                border-bottom-width: 1px
            }

            .border-l-2 {
                border-left-width: 2px
            }

            .border-r {
                border-right-width: 1px
            }

            .border-t {
                border-top-width: 1px
            }

            .border-t-0 {
                border-top-width: 0
            }

            .border-solid {
                border-style: solid
            }

            .\!border-blue {
                --tw-border-opacity: 1!important;
                border-color: #3a5199!important;
                border-color: rgba(58,81,153,var(--tw-border-opacity))!important
            }

            .\!border-gray-lighten1 {
                --tw-border-opacity: 1!important;
                border-color: #e1e2e3!important;
                border-color: rgba(225,226,227,var(--tw-border-opacity))!important
            }

            .\!border-red-lighten1 {
                --tw-border-opacity: 1!important;
                border-color: #ff5656!important;
                border-color: rgba(255,86,86,var(--tw-border-opacity))!important
            }

            .border-\[\#00A7E1\] {
                --tw-border-opacity: 1;
                border-color: #00a7e1;
                border-color: rgba(0,167,225,var(--tw-border-opacity))
            }

            .border-blue {
                --tw-border-opacity: 1;
                border-color: #3a5199;
                border-color: rgba(58,81,153,var(--tw-border-opacity))
            }

            .border-gray {
                --tw-border-opacity: 1;
                border-color: #d0d3d5;
                border-color: rgba(208,211,213,var(--tw-border-opacity))
            }

            .border-gray-lighten1 {
                --tw-border-opacity: 1;
                border-color: #e1e2e3;
                border-color: rgba(225,226,227,var(--tw-border-opacity))
            }

            .border-transparent {
                border-color: transparent
            }

            .border-white {
                --tw-border-opacity: 1;
                border-color: #fff;
                border-color: rgba(255,255,255,var(--tw-border-opacity))
            }

            .border-b-gray-lighten1 {
                --tw-border-opacity: 1;
                border-bottom-color: #e1e2e3;
                border-bottom-color: rgba(225,226,227,var(--tw-border-opacity))
            }

            .\!bg-blue {
                --tw-bg-opacity: 1!important;
                background-color: #3a5199!important;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))!important
            }

            .\!bg-slate {
                --tw-bg-opacity: 1!important;
                background-color: #333f48!important;
                background-color: rgba(51,63,72,var(--tw-bg-opacity))!important
            }

            .bg-azure {
                --tw-bg-opacity: 1;
                background-color: #00a7e1;
                background-color: rgba(0,167,225,var(--tw-bg-opacity))
            }

            .bg-black {
                --tw-bg-opacity: 1;
                background-color: #000;
                background-color: rgba(0,0,0,var(--tw-bg-opacity))
            }

            .bg-blue {
                --tw-bg-opacity: 1;
                background-color: #3a5199;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))
            }

            .bg-gray {
                --tw-bg-opacity: 1;
                background-color: #d0d3d5;
                background-color: rgba(208,211,213,var(--tw-bg-opacity))
            }

            .bg-gray-lighten1 {
                --tw-bg-opacity: 1;
                background-color: #e1e2e3;
                background-color: rgba(225,226,227,var(--tw-bg-opacity))
            }

            .bg-gray-lighten3 {
                --tw-bg-opacity: 1;
                background-color: #f3f3f3;
                background-color: rgba(243,243,243,var(--tw-bg-opacity))
            }

            .bg-neutral {
                --tw-bg-opacity: 1;
                background-color: #fafafa;
                background-color: rgba(250,250,250,var(--tw-bg-opacity))
            }

            .bg-slate {
                --tw-bg-opacity: 1;
                background-color: #333f48;
                background-color: rgba(51,63,72,var(--tw-bg-opacity))
            }

            .bg-slate-darker1 {
                --tw-bg-opacity: 1;
                background-color: #2d353b;
                background-color: rgba(45,53,59,var(--tw-bg-opacity))
            }

            .bg-slate-darker2 {
                --tw-bg-opacity: 1;
                background-color: #1b1b1b;
                background-color: rgba(27,27,27,var(--tw-bg-opacity))
            }

            .bg-slate-lighten4 {
                --tw-bg-opacity: 1;
                background-color: #818d96;
                background-color: rgba(129,141,150,var(--tw-bg-opacity))
            }

            .bg-white {
                --tw-bg-opacity: 1;
                background-color: #fff;
                background-color: rgba(255,255,255,var(--tw-bg-opacity))
            }

            .bg-opacity-50 {
                --tw-bg-opacity: 0.5
            }

            .bg-gradient-to-b {
                background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
            }

            .bg-gradient-to-t {
                background-image: linear-gradient(to top,var(--tw-gradient-stops))
            }

            .from-\[\#432A9E\] {
                --tw-gradient-from: #432a9e var(--tw-gradient-from-position);
                --tw-gradient-to: rgba(67,42,158,0) var(--tw-gradient-to-position);
                --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
            }

            .from-\[\#635E78\] {
                --tw-gradient-from: #635e78 var(--tw-gradient-from-position);
                --tw-gradient-to: rgba(99,94,120,0) var(--tw-gradient-to-position);
                --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
            }

            .from-slate-darker2\/80 {
                --tw-gradient-from: rgba(27,27,27,.8) var(--tw-gradient-from-position);
                --tw-gradient-to: rgba(27,27,27,0) var(--tw-gradient-to-position);
                --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
            }

            .to-\[\#2050A7\] {
                --tw-gradient-to: #2050a7 var(--tw-gradient-to-position)
            }

            .to-\[\#485876\] {
                --tw-gradient-to: #485876 var(--tw-gradient-to-position)
            }

            .bg-\[length\:auto_100\%\] {
                background-size: auto 100%
            }

            .bg-contain {
                background-size: contain
            }

            .bg-cover {
                background-size: cover
            }

            .bg-clip-text {
                -webkit-background-clip: text;
                background-clip: text
            }

            .bg-bottom {
                background-position: bottom
            }

            .bg-center {
                background-position: 50%
            }

            .bg-left {
                background-position: 0
            }

            .bg-top {
                background-position: top
            }

            .bg-no-repeat {
                background-repeat: no-repeat
            }

            .object-contain {
                -o-object-fit: contain;
                object-fit: contain
            }

            .object-cover {
                -o-object-fit: cover;
                object-fit: cover
            }

            .object-scale-down {
                -o-object-fit: scale-down;
                object-fit: scale-down
            }

            .p-10 {
                padding: 2.5rem
            }

            .p-12 {
                padding: 3rem
            }

            .p-14 {
                padding: 3.5rem
            }

            .p-2 {
                padding: .5rem
            }

            .p-3 {
                padding: .75rem
            }

            .p-4 {
                padding: 1rem
            }

            .p-6 {
                padding: 1.5rem
            }

            .px-1 {
                padding-left: .25rem;
                padding-right: .25rem
            }

            .px-2 {
                padding-left: .5rem;
                padding-right: .5rem
            }

            .px-2\.5 {
                padding-left: .625rem;
                padding-right: .625rem
            }

            .px-3 {
                padding-left: .75rem;
                padding-right: .75rem
            }

            .px-4 {
                padding-left: 1rem;
                padding-right: 1rem
            }

            .px-5 {
                padding-left: 1.25rem;
                padding-right: 1.25rem
            }

            .px-6 {
                padding-left: 1.5rem;
                padding-right: 1.5rem
            }

            .px-\[6px\] {
                padding-left: 6px;
                padding-right: 6px
            }

            .py-1 {
                padding-bottom: .25rem;
                padding-top: .25rem
            }

            .py-10 {
                padding-bottom: 2.5rem;
                padding-top: 2.5rem
            }

            .py-12 {
                padding-bottom: 3rem;
                padding-top: 3rem
            }

            .py-14 {
                padding-bottom: 3.5rem;
                padding-top: 3.5rem
            }

            .py-2 {
                padding-bottom: .5rem;
                padding-top: .5rem
            }

            .py-2\.5 {
                padding-bottom: .625rem;
                padding-top: .625rem
            }

            .py-20 {
                padding-bottom: 5rem;
                padding-top: 5rem
            }

            .py-3 {
                padding-bottom: .75rem;
                padding-top: .75rem
            }

            .py-4 {
                padding-bottom: 1rem;
                padding-top: 1rem
            }

            .py-5 {
                padding-bottom: 1.25rem;
                padding-top: 1.25rem
            }

            .py-6 {
                padding-bottom: 1.5rem;
                padding-top: 1.5rem
            }

            .py-8 {
                padding-bottom: 2rem;
                padding-top: 2rem
            }

            .py-\[0\.594rem\] {
                padding-bottom: .594rem;
                padding-top: .594rem
            }

            .py-\[110px\] {
                padding-bottom: 110px;
                padding-top: 110px
            }

            .py-\[40px\] {
                padding-bottom: 40px;
                padding-top: 40px
            }

            .py-\[5px\] {
                padding-bottom: 5px;
                padding-top: 5px
            }

            .py-\[76px\] {
                padding-bottom: 76px;
                padding-top: 76px
            }

            .pb-10 {
                padding-bottom: 2.5rem
            }

            .pb-11 {
                padding-bottom: 2.75rem
            }

            .pb-12 {
                padding-bottom: 3rem
            }

            .pb-2 {
                padding-bottom: .5rem
            }

            .pb-2\.5 {
                padding-bottom: .625rem
            }

            .pb-20 {
                padding-bottom: 5rem
            }

            .pb-3 {
                padding-bottom: .75rem
            }

            .pb-4 {
                padding-bottom: 1rem
            }

            .pb-6 {
                padding-bottom: 1.5rem
            }

            .pb-7 {
                padding-bottom: 1.75rem
            }

            .pb-8 {
                padding-bottom: 2rem
            }

            .pb-9 {
                padding-bottom: 2.25rem
            }

            .pb-\[4rem\] {
                padding-bottom: 4rem
            }

            .pb-\[5\.25rem\] {
                padding-bottom: 5.25rem
            }

            .pb-\[5rem\] {
                padding-bottom: 5rem
            }

            .pl-10 {
                padding-left: 2.5rem
            }

            .pl-14 {
                padding-left: 3.5rem
            }

            .pl-4 {
                padding-left: 1rem
            }

            .pl-6 {
                padding-left: 1.5rem
            }

            .pl-8 {
                padding-left: 2rem
            }

            .pl-\[18px\] {
                padding-left: 18px
            }

            .pr-16 {
                padding-right: 4rem
            }

            .pr-3 {
                padding-right: .75rem
            }

            .pr-4 {
                padding-right: 1rem
            }

            .pr-6 {
                padding-right: 1.5rem
            }

            .pr-\[72px\] {
                padding-right: 72px
            }

            .pt-0 {
                padding-top: 0
            }

            .pt-10 {
                padding-top: 2.5rem
            }

            .pt-11 {
                padding-top: 2.75rem
            }

            .pt-12 {
                padding-top: 3rem
            }

            .pt-14 {
                padding-top: 3.5rem
            }

            .pt-20 {
                padding-top: 5rem
            }

            .pt-6 {
                padding-top: 1.5rem
            }

            .pt-7 {
                padding-top: 1.75rem
            }

            .pt-8 {
                padding-top: 2rem
            }

            .pt-\[1\.125rem\] {
                padding-top: 1.125rem
            }

            .pt-\[100\%\] {
                padding-top: 100%
            }

            .pt-\[2\.5rem\] {
                padding-top: 2.5rem
            }

            .pt-\[230px\] {
                padding-top: 230px
            }

            .pt-\[5rem\] {
                padding-top: 5rem
            }

            .pt-\[60px\] {
                padding-top: 60px
            }

            .pt-\[61\.2\%\] {
                padding-top: 61.2%
            }

            .pt-\[73\.333\%\] {
                padding-top: 73.333%
            }

            .pt-\[74\.6\%\] {
                padding-top: 74.6%
            }

            .pt-\[83\%\] {
                padding-top: 83%
            }

            .pt-\[85\.7\%\] {
                padding-top: 85.7%
            }

            .text-left {
                text-align: left
            }

            .text-center {
                text-align: center
            }

            .align-middle {
                vertical-align: middle
            }

            .font-sans {
                font-family: Eurostile,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
            }

            .font-segoe {
                font-family: Segoe,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif
            }

            .text-2xl {
                font-size: 1.875rem;
                line-height: 1
            }

            .text-3xl {
                font-size: 2rem;
                line-height: 1.2
            }

            .text-5xl {
                font-size: 3rem;
                line-height: 1
            }

            .text-\[0\.688rem\] {
                font-size: .688rem
            }

            .text-\[0\.75rem\] {
                font-size: .75rem
            }

            .text-\[0\.875rem\] {
                font-size: .875rem
            }

            .text-\[12px\] {
                font-size: 12px
            }

            .text-\[14px\] {
                font-size: 14px
            }

            .text-\[24px\] {
                font-size: 24px
            }

            .text-\[2rem\] {
                font-size: 2rem
            }

            .text-base {
                font-size: 1rem;
                line-height: 1.56
            }

            .text-lg {
                font-size: 1.25rem;
                line-height: 1.4
            }

            .text-md {
                font-size: 1.125rem;
                line-height: 1.2
            }

            .text-sm {
                font-size: .875rem;
                line-height: 1.3
            }

            .text-xl {
                font-size: 1.5rem;
                line-height: 1.56
            }

            .text-xs {
                font-size: .688rem;
                line-height: 1.3
            }

            .font-bold {
                font-weight: 700
            }

            .font-normal {
                font-weight: 400
            }

            .uppercase {
                text-transform: uppercase
            }

            .capitalize {
                text-transform: capitalize
            }

            .\!leading-\[1\.8rem\] {
                line-height: 1.8rem!important
            }

            .\!leading-none {
                line-height: 1!important
            }

            .leading-4 {
                line-height: 1rem
            }

            .leading-5 {
                line-height: 1.25rem
            }

            .leading-\[0\.998rem\] {
                line-height: .998rem
            }

            .leading-\[1\.225rem\] {
                line-height: 1.225rem
            }

            .leading-\[1\.25rem\] {
                line-height: 1.25rem
            }

            .leading-\[1\.6rem\] {
                line-height: 1.6rem
            }

            .leading-\[1\.813rem\] {
                line-height: 1.813rem
            }

            .leading-\[1\.8rem\] {
                line-height: 1.8rem
            }

            .leading-\[1\] {
                line-height: 1
            }

            .leading-\[1em\] {
                line-height: 1em
            }

            .leading-\[normal\] {
                line-height: normal
            }

            .leading-none {
                line-height: 1
            }

            .leading-tight {
                line-height: 1.25
            }

            .-tracking-\[0\.1px\] {
                letter-spacing: -.1px
            }

            .tracking-\[0\.12em\],.tracking-\[\.12em\] {
                letter-spacing: .12em
            }

            .tracking-widest {
                letter-spacing: .08em
            }

            .\!text-blue {
                --tw-text-opacity: 1!important;
                color: #3a5199!important;
                color: rgba(58,81,153,var(--tw-text-opacity))!important
            }

            .\!text-slate-lighten4 {
                --tw-text-opacity: 1!important;
                color: #818d96!important;
                color: rgba(129,141,150,var(--tw-text-opacity))!important
            }

            .\!text-white {
                --tw-text-opacity: 1!important;
                color: #fff!important;
                color: rgba(255,255,255,var(--tw-text-opacity))!important
            }

            .text-black {
                --tw-text-opacity: 1;
                color: #000;
                color: rgba(0,0,0,var(--tw-text-opacity))
            }

            .text-blue {
                --tw-text-opacity: 1;
                color: #3a5199;
                color: rgba(58,81,153,var(--tw-text-opacity))
            }

            .text-gray {
                --tw-text-opacity: 1;
                color: #d0d3d5;
                color: rgba(208,211,213,var(--tw-text-opacity))
            }

            .text-gray-lighten2 {
                --tw-text-opacity: 1;
                color: #e5e5e5;
                color: rgba(229,229,229,var(--tw-text-opacity))
            }

            .text-grey-darker1 {
                --tw-text-opacity: 1;
                color: #58627c;
                color: rgba(88,98,124,var(--tw-text-opacity))
            }

            .text-grey-light {
                --tw-text-opacity: 1;
                color: #666e74;
                color: rgba(102,110,116,var(--tw-text-opacity))
            }

            .text-red {
                --tw-text-opacity: 1;
                color: #ae003c;
                color: rgba(174,0,60,var(--tw-text-opacity))
            }

            .text-red-lighten1 {
                --tw-text-opacity: 1;
                color: #ff5656;
                color: rgba(255,86,86,var(--tw-text-opacity))
            }

            .text-slate {
                --tw-text-opacity: 1;
                color: #333f48;
                color: rgba(51,63,72,var(--tw-text-opacity))
            }

            .text-slate-lighten1 {
                --tw-text-opacity: 1;
                color: #666;
                color: rgba(102,102,102,var(--tw-text-opacity))
            }

            .text-slate-lighten4 {
                --tw-text-opacity: 1;
                color: #818d96;
                color: rgba(129,141,150,var(--tw-text-opacity))
            }

            .text-transparent {
                color: transparent
            }

            .text-white {
                --tw-text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--tw-text-opacity))
            }

            .underline-offset-2 {
                text-underline-offset: 2px
            }

            .opacity-0 {
                opacity: 0
            }

            .opacity-100 {
                opacity: 1
            }

            .opacity-20 {
                opacity: .2
            }

            .opacity-40 {
                opacity: .4
            }

            .opacity-50 {
                opacity: .5
            }

            .opacity-60 {
                opacity: .6
            }

            .shadow-\[0_4px_24px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
                --tw-shadow: 0 4px 24px 0 rgba(0,0,0,.16);
                --tw-shadow-colored: 0 4px 24px 0 var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 4px 24px 0 rgba(0,0,0,.16);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-\[0_4px_24px__rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
                --tw-shadow: 0 4px 24px rgba(0,0,0,.16);
                --tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 4px 24px rgba(0,0,0,.16);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-\[0_4px_74px_0px_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
                --tw-shadow: 0 4px 74px 0px rgba(0,0,0,.04);
                --tw-shadow-colored: 0 4px 74px 0px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 4px 74px 0 rgba(0,0,0,.04);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-default {
                --tw-shadow: 0 4px 24px 0 rgba(0,0,0,.16);
                --tw-shadow-colored: 0 4px 24px 0 var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 4px 24px 0 rgba(0,0,0,.16);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-innerMenu {
                --tw-shadow: inset 0px 0px 39px 0px rgba(0,0,0,.1);
                --tw-shadow-colored: inset 0px 0px 39px 0px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,inset 0 0 39px 0 rgba(0,0,0,.1);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-lg {
                --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
                --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-menu {
                --tw-shadow: 15px 0px 10px -10px rgba(0,0,0,.1);
                --tw-shadow-colored: 15px 0px 10px -10px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,15px 0 10px -10px rgba(0,0,0,.1);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-outerMenu {
                --tw-shadow: 0px 0px 39px 0px rgba(0,0,0,.1);
                --tw-shadow-colored: 0px 0px 39px 0px var(--tw-shadow-color);
                box-shadow: 0 0 transparent,0 0 transparent,0 0 39px 0 rgba(0,0,0,.1);
                box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
            }

            .shadow-black {
                --tw-shadow-color: #000;
                --tw-shadow: var(--tw-shadow-colored)
            }

            .outline {
                outline-style: solid
            }

            .ring-0 {
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff,var(--tw-ring-shadow),0 0 transparent;
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
            }

            .ring-offset-0 {
                --tw-ring-offset-width: 0px
            }

            .blur {
                --tw-blur: blur(8px);
                filter: blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
                filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
            }

            .drop-shadow {
                --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06));
                filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
            }

            .drop-shadow,.filter {
                filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
            }

            .backdrop-blur-md {
                --tw-backdrop-blur: blur(12px);
                -webkit-backdrop-filter: blur(12px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: blur(12px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
            }

            .backdrop-blur-sm {
                --tw-backdrop-blur: blur(4px);
                -webkit-backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: blur(4px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
            }

            .backdrop-blur-xl {
                --tw-backdrop-blur: blur(24px);
                -webkit-backdrop-filter: blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: blur(24px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
            }

            .backdrop-blur-xl,.backdrop-filter {
                -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
                backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
            }

            .transition {
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .transition-all {
                transition-duration: .15s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .transition-colors {
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .delay-75 {
                transition-delay: 75ms
            }

            .duration-100 {
                transition-duration: .1s
            }

            .duration-150 {
                transition-duration: .15s
            }

            .duration-200 {
                transition-duration: .2s
            }

            .duration-300 {
                transition-duration: .3s
            }

            .duration-500 {
                transition-duration: .5s
            }

            .ease-in {
                transition-timing-function: cubic-bezier(.4,0,1,1)
            }

            .ease-out {
                transition-timing-function: cubic-bezier(0,0,.2,1)
            }

            .scrollbar {
                --scrollbar-track: initial;
                --scrollbar-thumb: initial;
                overflow: overlay;
                scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track)
            }

            .scrollbar.overflow-x-hidden {
                overflow-x: hidden
            }

            .scrollbar.overflow-y-hidden {
                overflow-y: hidden
            }

            .scrollbar::-webkit-scrollbar-track {
                background-color: var(--scrollbar-track)
            }

            .scrollbar::-webkit-scrollbar-thumb {
                background-color: var(--scrollbar-thumb)
            }

            .scrollbar {
                scrollbar-width: auto
            }

            .scrollbar::-webkit-scrollbar {
                height: 16px;
                width: 16px
            }

            .scrollbar-track-transparent {
                --scrollbar-track: transparent!important
            }

            .scrollbar-thumb-blue {
                --scrollbar-thumb: #3a5199!important
            }

            .animation-delay-0 {
                animation-delay: 0s
            }

            .animation-delay-\[200ms\] {
                animation-delay: .2s
            }

            .animation-delay-\[400ms\] {
                animation-delay: .4s
            }

            .animation-delay-\[600ms\] {
                animation-delay: .6s
            }

            .gradient-slate {
                background: linear-gradient(180deg,hsla(0,0%,49%,.24),hsla(0,0%,73%,.16))
            }

            [type=checkbox].checkmark-default {
                border-color: #e1e2e3;
                border-color: rgba(225,226,227,var(--tw-border-opacity));
                border-radius: .125rem;
                border-width: 1px;
                color: transparent;
                height: 1rem;
                margin-right: 1rem;
                margin-top: .125rem;
                width: 1rem
            }

            [type=checkbox].checkmark-default,[type=checkbox].checkmark-default:checked {
                --tw-border-opacity: 1;
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff,var(--tw-ring-shadow),0 0 transparent;
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
            }

            [type=checkbox].checkmark-default:checked {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%233A5199' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m11 6-4 4-2-2'/%3E%3C/svg%3E");
                background-size: auto;
                border-color: #e5e5e5;
                border-color: rgba(229,229,229,var(--tw-border-opacity))
            }

            [type=checkbox].checkmark-default:disabled {
                --tw-bg-opacity: 1!important;
                background-color: #f3f3f3!important;
                background-color: rgba(243,243,243,var(--tw-bg-opacity))!important
            }

            [type=checkbox].checkmark-default:not(:disabled):hover {
                cursor: pointer;
                --tw-border-opacity: 1;
                border-color: #d0d3d5;
                border-color: rgba(208,211,213,var(--tw-border-opacity))
            }

            [type=checkbox].checkmark-default:not(:disabled):focus {
                box-shadow: none!important;
                outline: none!important
            }

            @media (min-width: 768px) {
                [type=checkbox].checkmark-default {
                    border-radius:.375rem;
                    height: 1.5rem;
                    width: 1.5rem
                }

                [type=checkbox].checkmark-default:checked {
                    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath stroke='%233A5199' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 4-8 8-4-4'/%3E%3C/svg%3E")
                }
            }

            .placeholder\:text-slate-lighten4::-moz-placeholder {
                --tw-text-opacity: 1;
                color: #818d96;
                color: rgba(129,141,150,var(--tw-text-opacity))
            }

            .placeholder\:text-slate-lighten4::placeholder {
                --tw-text-opacity: 1;
                color: #818d96;
                color: rgba(129,141,150,var(--tw-text-opacity))
            }

            .before\:absolute:before {
                content: var(--tw-content);
                position: absolute
            }

            .before\:inset-0:before {
                left: 0;
                right: 0;
                top: 0
            }

            .before\:bottom-0:before,.before\:inset-0:before {
                bottom: 0;
                content: var(--tw-content)
            }

            .before\:bottom-auto:before {
                bottom: auto;
                content: var(--tw-content)
            }

            .before\:left-0:before {
                content: var(--tw-content);
                left: 0
            }

            .before\:left-4:before {
                content: var(--tw-content);
                left: 1rem
            }

            .before\:right-4:before {
                content: var(--tw-content);
                right: 1rem
            }

            .before\:top-auto:before {
                content: var(--tw-content);
                top: auto
            }

            .before\:m-auto:before {
                content: var(--tw-content);
                margin: auto
            }

            .before\:block:before {
                content: var(--tw-content);
                display: block
            }

            .before\:h-0:before {
                content: var(--tw-content);
                height: 0
            }

            .before\:h-0\.5:before {
                content: var(--tw-content);
                height: .125rem
            }

            .before\:h-9:before {
                content: var(--tw-content);
                height: 2.25rem
            }

            .before\:h-\[0\.75rem\]:before {
                content: var(--tw-content);
                height: .75rem
            }

            .before\:w-0:before {
                content: var(--tw-content);
                width: 0
            }

            .before\:w-0\.5:before {
                content: var(--tw-content);
                width: .125rem
            }

            .before\:w-\[0\.75rem\]:before {
                content: var(--tw-content);
                width: .75rem
            }

            .before\:rounded-full:before {
                border-radius: 9999px;
                content: var(--tw-content)
            }

            .before\:rounded-sm:before {
                border-radius: .125rem;
                content: var(--tw-content)
            }

            .before\:bg-\[\#00A7E1\]:before,.before\:bg-azure:before {
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: #00a7e1;
                background-color: rgba(0,167,225,var(--tw-bg-opacity))
            }

            .before\:bg-blue:before {
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: #3a5199;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))
            }

            .before\:bg-white:before {
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: #fff;
                background-color: rgba(255,255,255,var(--tw-bg-opacity))
            }

            .focus\:border-0:focus {
                border-width: 0
            }

            .focus\:border-slate-lighten4:focus {
                --tw-border-opacity: 1;
                border-color: #818d96;
                border-color: rgba(129,141,150,var(--tw-border-opacity))
            }

            .focus\:outline-none:focus {
                outline: 2px solid transparent;
                outline-offset: 2px
            }

            .focus\:outline-0:focus {
                outline-width: 0
            }

            .focus\:outline-offset-0:focus {
                outline-offset: 0
            }

            .focus\:ring-0:focus {
                --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
                --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
                box-shadow: /*!*/ /*!*/ 0 0 0 0 #fff,var(--tw-ring-shadow),0 0 transparent;
                box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)
            }

            .active\:\!border-blue-darker2:active {
                --tw-border-opacity: 1!important;
                border-color: #1a2854!important;
                border-color: rgba(26,40,84,var(--tw-border-opacity))!important
            }

            .active\:border-blue-darker2:active {
                --tw-border-opacity: 1;
                border-color: #1a2854;
                border-color: rgba(26,40,84,var(--tw-border-opacity))
            }

            .active\:\!bg-blue-darker2:active {
                --tw-bg-opacity: 1!important;
                background-color: #1a2854!important;
                background-color: rgba(26,40,84,var(--tw-bg-opacity))!important
            }

            .active\:bg-blue:active {
                --tw-bg-opacity: 1;
                background-color: #3a5199;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))
            }

            .active\:bg-blue-darker2:active {
                --tw-bg-opacity: 1;
                background-color: #1a2854;
                background-color: rgba(26,40,84,var(--tw-bg-opacity))
            }

            .active\:text-blue-darker2:active {
                --tw-text-opacity: 1;
                color: #1a2854;
                color: rgba(26,40,84,var(--tw-text-opacity))
            }

            .active\:text-white:active {
                --tw-text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--tw-text-opacity))
            }

            .group:hover .group-hover\:-mt-2 {
                margin-top: -.5rem
            }

            .group:hover .group-hover\:scale-110 {
                --tw-scale-x: 1.1;
                --tw-scale-y: 1.1;
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);
                transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
            }

            .group:hover .group-hover\:border-gray {
                --tw-border-opacity: 1;
                border-color: #d0d3d5;
                border-color: rgba(208,211,213,var(--tw-border-opacity))
            }

            .group:hover .group-hover\:bg-blue {
                --tw-bg-opacity: 1;
                background-color: #3a5199;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))
            }

            .group:hover .group-hover\:text-blue {
                --tw-text-opacity: 1;
                color: #3a5199;
                color: rgba(58,81,153,var(--tw-text-opacity))
            }

            .group:hover .group-hover\:text-gray {
                --tw-text-opacity: 1;
                color: #d0d3d5;
                color: rgba(208,211,213,var(--tw-text-opacity))
            }

            .group:hover .group-hover\:opacity-100 {
                opacity: 1
            }

            .group:hover .group-hover\:opacity-50 {
                opacity: .5
            }

            .hover\:border-blue-darker1:hover {
                --tw-border-opacity: 1;
                border-color: #283c7b;
                border-color: rgba(40,60,123,var(--tw-border-opacity))
            }

            .hover\:border-neutral:hover {
                --tw-border-opacity: 1;
                border-color: #fafafa;
                border-color: rgba(250,250,250,var(--tw-border-opacity))
            }

            .hover\:border-slate:hover {
                --tw-border-opacity: 1;
                border-color: #333f48;
                border-color: rgba(51,63,72,var(--tw-border-opacity))
            }

            .hover\:bg-blue:hover {
                --tw-bg-opacity: 1;
                background-color: #3a5199;
                background-color: rgba(58,81,153,var(--tw-bg-opacity))
            }

            .hover\:bg-blue-darker1:hover {
                --tw-bg-opacity: 1;
                background-color: #283c7b;
                background-color: rgba(40,60,123,var(--tw-bg-opacity))
            }

            .hover\:bg-gray-lighten3:hover {
                --tw-bg-opacity: 1;
                background-color: #f3f3f3;
                background-color: rgba(243,243,243,var(--tw-bg-opacity))
            }

            .hover\:text-blue:hover {
                --tw-text-opacity: 1;
                color: #3a5199;
                color: rgba(58,81,153,var(--tw-text-opacity))
            }

            .hover\:text-blue-darker1:hover {
                --tw-text-opacity: 1;
                color: #283c7b;
                color: rgba(40,60,123,var(--tw-text-opacity))
            }

            .hover\:text-neutral:hover {
                --tw-text-opacity: 1;
                color: #fafafa;
                color: rgba(250,250,250,var(--tw-text-opacity))
            }

            .hover\:text-white:hover {
                --tw-text-opacity: 1;
                color: #fff;
                color: rgba(255,255,255,var(--tw-text-opacity))
            }

            .hover\:underline:hover {
                text-decoration-line: underline
            }

            .hover\:decoration-grey-light:hover {
                text-decoration-color: #666e74
            }

            .hover\:decoration-solid:hover {
                text-decoration-style: solid
            }

            .hover\:\!opacity-100:hover {
                opacity: 1!important
            }

            .group:hover .group-hover\:hover\:opacity-75:hover {
                opacity: .75
            }

            @media (min-width: 768px) {
                .sm\:absolute {
                    position:absolute
                }

                .sm\:-left-4 {
                    left: -1rem
                }

                .sm\:-right-4 {
                    right: -1rem
                }

                .sm\:-top-full {
                    top: -100%
                }

                .sm\:bottom-2 {
                    bottom: .5rem
                }

                .sm\:bottom-2\.5 {
                    bottom: .625rem
                }

                .sm\:bottom-auto {
                    bottom: auto
                }

                .sm\:left-0 {
                    left: 0
                }

                .sm\:right-0 {
                    right: 0
                }

                .sm\:order-last {
                    order: 9999
                }

                .sm\:col-start-3 {
                    grid-column-start: 3
                }

                .sm\:col-end-11 {
                    grid-column-end: 11
                }

                .sm\:m-0 {
                    margin: 0
                }

                .sm\:mb-4 {
                    margin-bottom: 1rem
                }

                .sm\:ml-10 {
                    margin-left: 2.5rem
                }

                .sm\:ml-auto {
                    margin-left: auto
                }

                .sm\:mr-4 {
                    margin-right: 1rem
                }

                .sm\:mr-6 {
                    margin-right: 1.5rem
                }

                .sm\:mr-auto {
                    margin-right: auto
                }

                .sm\:mt-0 {
                    margin-top: 0
                }

                .sm\:mt-6 {
                    margin-top: 1.5rem
                }

                .sm\:flex {
                    display: flex
                }

                .sm\:grid {
                    display: grid
                }

                .sm\:hidden {
                    display: none
                }

                .sm\:aspect-\[362\/246\] {
                    aspect-ratio: 362/246
                }

                .sm\:aspect-auto {
                    aspect-ratio: auto
                }

                .sm\:h-16 {
                    height: 4rem
                }

                .sm\:h-\[222px\] {
                    height: 222px
                }

                .sm\:h-\[400px\] {
                    height: 400px
                }

                .sm\:h-\[456px\] {
                    height: 456px
                }

                .sm\:h-\[57px\] {
                    height: 57px
                }

                .sm\:h-\[620px\] {
                    height: 620px
                }

                .sm\:h-\[666px\] {
                    height: 666px
                }

                .sm\:h-\[97px\] {
                    height: 97px
                }

                .sm\:h-auto {
                    height: auto
                }

                .sm\:h-full {
                    height: 100%
                }

                .sm\:max-h-\[500px\] {
                    max-height: 500px
                }

                .sm\:min-h-\[400px\] {
                    min-height: 400px
                }

                .sm\:min-h-\[500px\] {
                    min-height: 500px
                }

                .sm\:min-h-\[calc\(100vh-80px\)\] {
                    min-height: calc(100vh - 80px)
                }

                .sm\:w-1\/2 {
                    width: 50%
                }

                .sm\:w-1\/3 {
                    width: 33.333333%
                }

                .sm\:w-24 {
                    width: 6rem
                }

                .sm\:w-\[180px\] {
                    width: 180px
                }

                .sm\:w-\[211px\] {
                    width: 211px
                }

                .sm\:w-\[300px\] {
                    width: 300px
                }

                .sm\:w-\[324px\] {
                    width: 324px
                }

                .sm\:w-\[330px\] {
                    width: 330px
                }

                .sm\:w-\[80\%\] {
                    width: 80%
                }

                .sm\:w-\[97px\] {
                    width: 97px
                }

                .sm\:w-\[calc\(100\%-360px\)\] {
                    width: calc(100% - 360px)
                }

                .sm\:w-\[calc\(50\%-110px\)\] {
                    width: calc(50% - 110px)
                }

                .sm\:w-auto {
                    width: auto
                }

                .sm\:min-w-\[160px\] {
                    min-width: 160px
                }

                .sm\:max-w-\[664px\] {
                    max-width: 664px
                }

                .sm\:max-w-\[calc\(212px\*4\)\] {
                    max-width: 848px
                }

                .sm\:basis-1\/4 {
                    flex-basis: 25%
                }

                .sm\:-translate-x-\[35px\] {
                    --tw-translate-x: -35px;
                    transform: translate(-35px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .sm\:grid-cols-2 {
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }

                .sm\:grid-cols-3 {
                    grid-template-columns: repeat(3,minmax(0,1fr))
                }

                .sm\:grid-cols-\[33\%_1fr\] {
                    grid-template-columns: 33% 1fr
                }

                .sm\:flex-row {
                    flex-direction: row
                }

                .sm\:items-center {
                    align-items: center
                }

                .sm\:justify-start {
                    justify-content: flex-start
                }

                .sm\:justify-center {
                    justify-content: center
                }

                .sm\:justify-between {
                    justify-content: space-between
                }

                .sm\:gap-4 {
                    gap: 1rem
                }

                .sm\:gap-y-12 {
                    row-gap: 3rem
                }

                .sm\:self-center {
                    align-self: center
                }

                .sm\:overflow-visible {
                    overflow: visible
                }

                .sm\:whitespace-pre-line {
                    white-space: pre-line
                }

                .sm\:break-words {
                    word-wrap: break-word
                }

                .sm\:border-none {
                    border-style: none
                }

                .sm\:bg-cover {
                    background-size: cover
                }

                .sm\:bg-center {
                    background-position: 50%
                }

                .sm\:object-left-bottom {
                    -o-object-position: left bottom;
                    object-position: left bottom
                }

                .sm\:p-12 {
                    padding: 3rem
                }

                .sm\:p-2 {
                    padding: .5rem
                }

                .sm\:p-2\.5 {
                    padding: .625rem
                }

                .sm\:p-4 {
                    padding: 1rem
                }

                .sm\:px-6 {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem
                }

                .sm\:py-0 {
                    padding-bottom: 0;
                    padding-top: 0
                }

                .sm\:py-12 {
                    padding-bottom: 3rem;
                    padding-top: 3rem
                }

                .sm\:py-14 {
                    padding-bottom: 3.5rem;
                    padding-top: 3.5rem
                }

                .sm\:py-20 {
                    padding-bottom: 5rem;
                    padding-top: 5rem
                }

                .sm\:py-3 {
                    padding-bottom: .75rem;
                    padding-top: .75rem
                }

                .sm\:py-\[56px\] {
                    padding-bottom: 56px;
                    padding-top: 56px
                }

                .sm\:pb-12 {
                    padding-bottom: 3rem
                }

                .sm\:pb-6 {
                    padding-bottom: 1.5rem
                }

                .sm\:pt-14 {
                    padding-top: 3.5rem
                }

                .sm\:pt-\[55\%\] {
                    padding-top: 55%
                }

                .sm\:pt-\[80\%\] {
                    padding-top: 80%
                }

                .sm\:text-center {
                    text-align: center
                }

                .sm\:text-3xl {
                    font-size: 2rem;
                    line-height: 1.2
                }

                .sm\:text-5xl {
                    font-size: 3rem;
                    line-height: 1
                }

                .sm\:text-\[14px\] {
                    font-size: 14px
                }

                .sm\:text-\[20px\] {
                    font-size: 20px
                }

                .sm\:text-sm {
                    font-size: .875rem;
                    line-height: 1.3
                }

                .sm\:leading-\[1\.225rem\] {
                    line-height: 1.225rem
                }

                .sm\:leading-\[140\%\] {
                    line-height: 140%
                }

                .sm\:text-white {
                    --tw-text-opacity: 1;
                    color: #fff;
                    color: rgba(255,255,255,var(--tw-text-opacity))
                }

                .group:hover .sm\:group-hover\:visible {
                    visibility: visible
                }

                .group:hover .sm\:group-hover\:-translate-y-full {
                    --tw-translate-y: -100%;
                    transform: translate(var(--tw-translate-x),-100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .group:hover .sm\:group-hover\:opacity-100 {
                    opacity: 1
                }
            }

            @media (min-width: 1024px) {
                .md\:\!absolute {
                    position:absolute!important
                }

                .md\:absolute {
                    position: absolute
                }

                .md\:relative {
                    position: relative
                }

                .md\:inset-0 {
                    left: 0;
                    right: 0;
                    top: 0
                }

                .md\:bottom-0,.md\:inset-0 {
                    bottom: 0
                }

                .md\:left-0 {
                    left: 0
                }

                .md\:left-4 {
                    left: 1rem
                }

                .md\:right-0 {
                    right: 0
                }

                .md\:right-6 {
                    right: 1.5rem
                }

                .md\:top-0 {
                    top: 0
                }

                .md\:top-4 {
                    top: 1rem
                }

                .md\:top-6 {
                    top: 1.5rem
                }

                .md\:top-full {
                    top: 100%
                }

                .md\:z-\[1\] {
                    z-index: 1
                }

                .md\:order-first {
                    order: -9999
                }

                .md\:order-last {
                    order: 9999
                }

                .md\:mx-0 {
                    margin-left: 0;
                    margin-right: 0
                }

                .md\:mx-5 {
                    margin-left: 1.25rem;
                    margin-right: 1.25rem
                }

                .md\:my-10 {
                    margin-bottom: 2.5rem;
                    margin-top: 2.5rem
                }

                .md\:-mb-\[160px\] {
                    margin-bottom: -160px
                }

                .md\:-ml-4 {
                    margin-left: -1rem
                }

                .md\:mb-0 {
                    margin-bottom: 0
                }

                .md\:mb-12 {
                    margin-bottom: 3rem
                }

                .md\:mb-14 {
                    margin-bottom: 3.5rem
                }

                .md\:mb-16 {
                    margin-bottom: 4rem
                }

                .md\:mb-28 {
                    margin-bottom: 7rem
                }

                .md\:mb-4 {
                    margin-bottom: 1rem
                }

                .md\:mb-6 {
                    margin-bottom: 1.5rem
                }

                .md\:mb-8 {
                    margin-bottom: 2rem
                }

                .md\:mb-\[104px\] {
                    margin-bottom: 104px
                }

                .md\:mb-\[80px\] {
                    margin-bottom: 80px
                }

                .md\:ml-\[5\%\] {
                    margin-left: 5%
                }

                .md\:ml-auto {
                    margin-left: auto
                }

                .md\:mr-0 {
                    margin-right: 0
                }

                .md\:mr-4 {
                    margin-right: 1rem
                }

                .md\:mr-5 {
                    margin-right: 1.25rem
                }

                .md\:mr-9 {
                    margin-right: 2.25rem
                }

                .md\:mr-\[9\.6\%\] {
                    margin-right: 9.6%
                }

                .md\:mr-auto {
                    margin-right: auto
                }

                .md\:mt-0 {
                    margin-top: 0
                }

                .md\:mt-10 {
                    margin-top: 2.5rem
                }

                .md\:mt-12 {
                    margin-top: 3rem
                }

                .md\:mt-14 {
                    margin-top: 3.5rem
                }

                .md\:mt-4 {
                    margin-top: 1rem
                }

                .md\:mt-auto {
                    margin-top: auto
                }

                .md\:block {
                    display: block
                }

                .md\:inline {
                    display: inline
                }

                .md\:flex {
                    display: flex
                }

                .md\:inline-flex {
                    display: inline-flex
                }

                .md\:grid {
                    display: grid
                }

                .md\:hidden {
                    display: none
                }

                .md\:aspect-auto {
                    aspect-ratio: auto
                }

                .md\:h-7 {
                    height: 1.75rem
                }

                .md\:h-\[1\.875rem\] {
                    height: 1.875rem
                }

                .md\:h-\[104px\] {
                    height: 104px
                }

                .md\:h-\[206px\] {
                    height: 206px
                }

                .md\:h-\[245px\] {
                    height: 245px
                }

                .md\:h-\[280px\] {
                    height: 280px
                }

                .md\:h-\[340px\] {
                    height: 340px
                }

                .md\:h-\[364px\] {
                    height: 364px
                }

                .md\:h-\[412px\] {
                    height: 412px
                }

                .md\:h-\[520px\] {
                    height: 520px
                }

                .md\:h-\[54\.75rem\] {
                    height: 54.75rem
                }

                .md\:h-\[600px\] {
                    height: 600px
                }

                .md\:h-\[60px\] {
                    height: 60px
                }

                .md\:h-\[64px\] {
                    height: 64px
                }

                .md\:h-\[68px\] {
                    height: 68px
                }

                .md\:h-\[71px\] {
                    height: 71px
                }

                .md\:h-\[800px\] {
                    height: 800px
                }

                .md\:h-\[80px\] {
                    height: 80px
                }

                .md\:h-auto {
                    height: auto
                }

                .md\:max-h-full {
                    max-height: 100%
                }

                .md\:min-h-0 {
                    min-height: 0
                }

                .md\:min-h-\[360px\] {
                    min-height: 360px
                }

                .md\:min-h-\[460px\] {
                    min-height: 460px
                }

                .md\:min-h-\[496px\] {
                    min-height: 496px
                }

                .md\:min-h-\[65px\] {
                    min-height: 65px
                }

                .md\:min-h-\[672px\] {
                    min-height: 672px
                }

                .md\:w-1\/2 {
                    width: 50%
                }

                .md\:w-\[1\.875rem\] {
                    width: 1.875rem
                }

                .md\:w-\[132px\] {
                    width: 132px
                }

                .md\:w-\[154px\] {
                    width: 154px
                }

                .md\:w-\[210px\] {
                    width: 210px
                }

                .md\:w-\[224px\] {
                    width: 224px
                }

                .md\:w-\[25\%\] {
                    width: 25%
                }

                .md\:w-\[260px\] {
                    width: 260px
                }

                .md\:w-\[324px\] {
                    width: 324px
                }

                .md\:w-\[330px\] {
                    width: 330px
                }

                .md\:w-\[37\.5\%\] {
                    width: 37.5%
                }

                .md\:w-\[39\.7\%\] {
                    width: 39.7%
                }

                .md\:w-\[400px\] {
                    width: 400px
                }

                .md\:w-\[437px\] {
                    width: 437px
                }

                .md\:w-\[440px\] {
                    width: 440px
                }

                .md\:w-\[65\%\] {
                    width: 65%
                }

                .md\:w-\[71px\] {
                    width: 71px
                }

                .md\:w-\[777px\] {
                    width: 777px
                }

                .md\:w-\[890px\] {
                    width: 890px
                }

                .md\:w-\[96px\] {
                    width: 96px
                }

                .md\:w-\[97px\] {
                    width: 97px
                }

                .md\:w-\[calc\(100\%-490px\)\] {
                    width: calc(100% - 490px)
                }

                .md\:w-auto {
                    width: auto
                }

                .md\:w-full {
                    width: 100%
                }

                .md\:min-w-\[160px\] {
                    min-width: 160px
                }

                .md\:max-w-\[350px\] {
                    max-width: 350px
                }

                .md\:max-w-\[550px\] {
                    max-width: 550px
                }

                .md\:max-w-\[566px\] {
                    max-width: 566px
                }

                .md\:max-w-\[90\%\] {
                    max-width: 90%
                }

                .md\:max-w-\[calc\(212px\*6\)\] {
                    max-width: 1272px
                }

                .md\:flex-grow {
                    flex-grow: 1
                }

                .md\:basis-1\/6 {
                    flex-basis: 16.666667%
                }

                .md\:-translate-x-\[12\%\] {
                    --tw-translate-x: -12%;
                    transform: translate(-12%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .md\:translate-x-0 {
                    --tw-translate-x: 0px;
                    transform: translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .md\:grid-cols-2 {
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }

                .md\:grid-cols-3 {
                    grid-template-columns: repeat(3,minmax(0,1fr))
                }

                .md\:grid-cols-4 {
                    grid-template-columns: repeat(4,minmax(0,1fr))
                }

                .md\:flex-row {
                    flex-direction: row
                }

                .md\:flex-col {
                    flex-direction: column
                }

                .md\:items-center {
                    align-items: center
                }

                .md\:justify-start {
                    justify-content: flex-start
                }

                .md\:justify-end {
                    justify-content: flex-end
                }

                .md\:justify-center {
                    justify-content: center
                }

                .md\:justify-between {
                    justify-content: space-between
                }

                .md\:gap-4 {
                    gap: 1rem
                }

                .md\:gap-x-10 {
                    -moz-column-gap: 2.5rem;
                    column-gap: 2.5rem
                }

                .md\:gap-x-4 {
                    -moz-column-gap: 1rem;
                    column-gap: 1rem
                }

                .md\:gap-x-6 {
                    -moz-column-gap: 1.5rem;
                    column-gap: 1.5rem
                }

                .md\:gap-x-\[7\%\] {
                    -moz-column-gap: 7%;
                    column-gap: 7%
                }

                .md\:gap-y-12 {
                    row-gap: 3rem
                }

                .md\:\!overflow-hidden {
                    overflow: hidden!important
                }

                .md\:whitespace-pre-line {
                    white-space: pre-line
                }

                .md\:rounded-2xl {
                    border-radius: 1rem
                }

                .md\:rounded-lg {
                    border-radius: .5rem
                }

                .md\:border-b-0 {
                    border-bottom-width: 0
                }

                .md\:border-l {
                    border-left-width: 1px
                }

                .md\:border-r {
                    border-right-width: 1px
                }

                .md\:border-transparent {
                    border-color: transparent
                }

                .md\:\!bg-white {
                    --tw-bg-opacity: 1!important;
                    background-color: #fff!important;
                    background-color: rgba(255,255,255,var(--tw-bg-opacity))!important
                }

                .md\:bg-gray-lighten3 {
                    --tw-bg-opacity: 1;
                    background-color: #f3f3f3;
                    background-color: rgba(243,243,243,var(--tw-bg-opacity))
                }

                .md\:bg-transparent {
                    background-color: transparent
                }

                .md\:bg-white {
                    --tw-bg-opacity: 1;
                    background-color: #fff;
                    background-color: rgba(255,255,255,var(--tw-bg-opacity))
                }

                .md\:bg-opacity-10 {
                    --tw-bg-opacity: 0.1
                }

                .md\:bg-opacity-100 {
                    --tw-bg-opacity: 1
                }

                .md\:bg-right {
                    background-position: 100%
                }

                .md\:object-contain {
                    -o-object-fit: contain;
                    object-fit: contain
                }

                .md\:p-0 {
                    padding: 0
                }

                .md\:p-12 {
                    padding: 3rem
                }

                .md\:p-16 {
                    padding: 4rem
                }

                .md\:p-4 {
                    padding: 1rem
                }

                .md\:p-8 {
                    padding: 2rem
                }

                .md\:p-\[13\.6px\] {
                    padding: 13.6px
                }

                .md\:px-0 {
                    padding-left: 0;
                    padding-right: 0
                }

                .md\:px-12 {
                    padding-left: 3rem;
                    padding-right: 3rem
                }

                .md\:px-14 {
                    padding-left: 3.5rem;
                    padding-right: 3.5rem
                }

                .md\:px-16 {
                    padding-left: 4rem;
                    padding-right: 4rem
                }

                .md\:px-2 {
                    padding-left: .5rem;
                    padding-right: .5rem
                }

                .md\:px-2\.5 {
                    padding-left: .625rem;
                    padding-right: .625rem
                }

                .md\:px-4 {
                    padding-left: 1rem;
                    padding-right: 1rem
                }

                .md\:px-6 {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem
                }

                .md\:px-\[6\%\] {
                    padding-left: 6%;
                    padding-right: 6%
                }

                .md\:px-\[7\.777\%\] {
                    padding-left: 7.777%;
                    padding-right: 7.777%
                }

                .md\:py-0 {
                    padding-bottom: 0;
                    padding-top: 0
                }

                .md\:py-10 {
                    padding-bottom: 2.5rem;
                    padding-top: 2.5rem
                }

                .md\:py-12 {
                    padding-bottom: 3rem;
                    padding-top: 3rem
                }

                .md\:py-14 {
                    padding-bottom: 3.5rem;
                    padding-top: 3.5rem
                }

                .md\:py-20 {
                    padding-bottom: 5rem;
                    padding-top: 5rem
                }

                .md\:py-28 {
                    padding-bottom: 7rem;
                    padding-top: 7rem
                }

                .md\:py-36 {
                    padding-bottom: 9rem;
                    padding-top: 9rem
                }

                .md\:py-8 {
                    padding-bottom: 2rem;
                    padding-top: 2rem
                }

                .md\:py-\[140px\] {
                    padding-bottom: 140px;
                    padding-top: 140px
                }

                .md\:py-\[5rem\] {
                    padding-bottom: 5rem;
                    padding-top: 5rem
                }

                .md\:pb-0 {
                    padding-bottom: 0
                }

                .md\:pb-12 {
                    padding-bottom: 3rem
                }

                .md\:pb-14 {
                    padding-bottom: 3.5rem
                }

                .md\:pb-28 {
                    padding-bottom: 7rem
                }

                .md\:pb-8 {
                    padding-bottom: 2rem
                }

                .md\:pb-\[6rem\] {
                    padding-bottom: 6rem
                }

                .md\:pb-\[7\.25rem\] {
                    padding-bottom: 7.25rem
                }

                .md\:pb-\[72px\] {
                    padding-bottom: 72px
                }

                .md\:pl-28 {
                    padding-left: 7rem
                }

                .md\:pl-\[113px\] {
                    padding-left: 113px
                }

                .md\:pl-\[15\%\] {
                    padding-left: 15%
                }

                .md\:pt-0 {
                    padding-top: 0
                }

                .md\:pt-10 {
                    padding-top: 2.5rem
                }

                .md\:pt-12 {
                    padding-top: 3rem
                }

                .md\:pt-14 {
                    padding-top: 3.5rem
                }

                .md\:pt-28 {
                    padding-top: 7rem
                }

                .md\:pt-\[105px\] {
                    padding-top: 105px
                }

                .md\:pt-\[272px\] {
                    padding-top: 272px
                }

                .md\:pt-\[3\.5rem\] {
                    padding-top: 3.5rem
                }

                .md\:pt-\[4\.5rem\] {
                    padding-top: 4.5rem
                }

                .md\:pt-\[56\.5\%\] {
                    padding-top: 56.5%
                }

                .md\:pt-\[72px\] {
                    padding-top: 72px
                }

                .md\:text-left {
                    text-align: left
                }

                .md\:text-center {
                    text-align: center
                }

                .md\:text-2xl {
                    font-size: 1.875rem;
                    line-height: 1
                }

                .md\:text-3xl {
                    font-size: 2rem;
                    line-height: 1.2
                }

                .md\:text-5xl {
                    font-size: 3rem;
                    line-height: 1
                }

                .md\:text-6xl {
                    line-height: 1
                }

                .md\:text-6xl,.md\:text-\[3\.5rem\] {
                    font-size: 3.5rem
                }

                .md\:text-\[3rem\] {
                    font-size: 3rem
                }

                .md\:text-lg {
                    font-size: 1.25rem;
                    line-height: 1.4
                }

                .md\:text-md {
                    font-size: 1.125rem;
                    line-height: 1.2
                }

                .md\:text-sm {
                    font-size: .875rem;
                    line-height: 1.3
                }

                .md\:text-xl {
                    font-size: 1.5rem;
                    line-height: 1.56
                }

                .md\:leading-\[1\.225rem\] {
                    line-height: 1.225rem
                }

                .md\:leading-\[1\.8rem\] {
                    line-height: 1.8rem
                }

                .md\:leading-\[2\.25rem\] {
                    line-height: 2.25rem
                }

                .md\:leading-none {
                    line-height: 1
                }

                .md\:tracking-normal {
                    letter-spacing: 0
                }

                .md\:\!text-slate {
                    --tw-text-opacity: 1!important;
                    color: #333f48!important;
                    color: rgba(51,63,72,var(--tw-text-opacity))!important
                }

                .md\:text-\[\#494949\] {
                    --tw-text-opacity: 1;
                    color: #494949;
                    color: rgba(73,73,73,var(--tw-text-opacity))
                }

                .md\:text-slate {
                    --tw-text-opacity: 1;
                    color: #333f48;
                    color: rgba(51,63,72,var(--tw-text-opacity))
                }

                .md\:text-white {
                    --tw-text-opacity: 1;
                    color: #fff;
                    color: rgba(255,255,255,var(--tw-text-opacity))
                }

                .md\:opacity-0 {
                    opacity: 0
                }

                .md\:shadow-\[0_4px_24px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
                    --tw-shadow: 0 4px 24px 0 rgba(0,0,0,.16);
                    --tw-shadow-colored: 0 4px 24px 0 var(--tw-shadow-color);
                    box-shadow: 0 0 transparent,0 0 transparent,0 4px 24px 0 rgba(0,0,0,.16);
                    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
                }

                .md\:shadow-none {
                    --tw-shadow: 0 0 transparent;
                    --tw-shadow-colored: 0 0 transparent;
                    box-shadow: 0 0 transparent,0 0 transparent,0 0 transparent;
                    box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)
                }

                .md\:before\:h-4:before {
                    content: var(--tw-content);
                    height: 1rem
                }

                .md\:before\:w-4:before {
                    content: var(--tw-content);
                    width: 1rem
                }

                .group:hover .md\:group-hover\:opacity-100 {
                    opacity: 1
                }

                .md\:hover\:-top-2:hover {
                    top: -.5rem
                }
            }

            @media (min-width: 1280px) {
                .lg\:bottom-10 {
                    bottom:2.5rem
                }

                .lg\:order-last {
                    order: 9999
                }

                .lg\:my-12 {
                    margin-bottom: 3rem;
                    margin-top: 3rem
                }

                .lg\:mb-0 {
                    margin-bottom: 0
                }

                .lg\:ml-28 {
                    margin-left: 7rem
                }

                .lg\:ml-auto {
                    margin-left: auto
                }

                .lg\:mr-32 {
                    margin-right: 8rem
                }

                .lg\:block {
                    display: block
                }

                .lg\:flex {
                    display: flex
                }

                .lg\:grid {
                    display: grid
                }

                .lg\:hidden {
                    display: none
                }

                .lg\:h-10 {
                    height: 2.5rem
                }

                .lg\:h-\[251px\] {
                    height: 251px
                }

                .lg\:h-\[4rem\] {
                    height: 4rem
                }

                .lg\:h-\[500px\] {
                    height: 500px
                }

                .lg\:h-\[502px\] {
                    height: 502px
                }

                .lg\:h-\[800px\] {
                    height: 800px
                }

                .lg\:h-\[876px\] {
                    height: 876px
                }

                .lg\:min-h-\[640px\] {
                    min-height: 640px
                }

                .lg\:min-h-\[768px\] {
                    min-height: 768px
                }

                .lg\:w-10 {
                    width: 2.5rem
                }

                .lg\:w-\[208px\] {
                    width: 208px
                }

                .lg\:w-\[292px\] {
                    width: 292px
                }

                .lg\:w-\[324px\] {
                    width: 324px
                }

                .lg\:max-w-\[70\%\] {
                    max-width: 70%
                }

                .lg\:max-w-\[744px\] {
                    max-width: 744px
                }

                .lg\:basis-\[324px\] {
                    flex-basis: 324px
                }

                .lg\:-translate-x-\[45px\] {
                    --tw-translate-x: -45px;
                    transform: translate(-45px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .lg\:grid-cols-2 {
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }

                .lg\:flex-row {
                    flex-direction: row
                }

                .lg\:flex-col {
                    flex-direction: column
                }

                .lg\:items-start {
                    align-items: flex-start
                }

                .lg\:items-center {
                    align-items: center
                }

                .lg\:justify-between {
                    justify-content: space-between
                }

                .lg\:gap-x-4 {
                    -moz-column-gap: 1rem;
                    column-gap: 1rem
                }

                .lg\:gap-y-28 {
                    row-gap: 7rem
                }

                .lg\:whitespace-pre-line {
                    white-space: pre-line
                }

                .lg\:p-6 {
                    padding: 1.5rem
                }

                .lg\:p-8 {
                    padding: 2rem
                }

                .lg\:px-\[120px\] {
                    padding-left: 120px;
                    padding-right: 120px
                }

                .lg\:py-16 {
                    padding-bottom: 4rem;
                    padding-top: 4rem
                }

                .lg\:py-\[112px\] {
                    padding-bottom: 112px;
                    padding-top: 112px
                }

                .lg\:py-\[6rem\] {
                    padding-bottom: 6rem;
                    padding-top: 6rem
                }

                .lg\:pb-11 {
                    padding-bottom: 2.75rem
                }

                .lg\:pl-\[120px\] {
                    padding-left: 120px
                }

                .lg\:pt-14 {
                    padding-top: 3.5rem
                }

                .lg\:pt-16 {
                    padding-top: 4rem
                }

                .lg\:pt-\[74\.6\%\] {
                    padding-top: 74.6%
                }

                .lg\:text-3xl {
                    font-size: 2rem;
                    line-height: 1.2
                }

                .lg\:text-\[3\.4rem\] {
                    font-size: 3.4rem
                }

                .lg\:text-\[3\.5rem\] {
                    font-size: 3.5rem
                }
            }

            @media (min-width: 1440px) {
                .xl\:mx-auto {
                    margin-left:auto;
                    margin-right: auto
                }

                .xl\:-mr-\[6\%\] {
                    margin-right: -6%
                }

                .xl\:mb-6 {
                    margin-bottom: 1.5rem
                }

                .xl\:mb-8 {
                    margin-bottom: 2rem
                }

                .xl\:ml-auto {
                    margin-left: auto
                }

                .xl\:mr-\[129px\] {
                    margin-right: 129px
                }

                .xl\:mt-6 {
                    margin-top: 1.5rem
                }

                .xl\:mt-8 {
                    margin-top: 2rem
                }

                .xl\:aspect-\[1344\/700\] {
                    aspect-ratio: 1344/700
                }

                .xl\:aspect-\[664\/552\] {
                    aspect-ratio: 664/552
                }

                .xl\:aspect-\[712\/520\] {
                    aspect-ratio: 712/520
                }

                .xl\:h-\[104px\] {
                    height: 104px
                }

                .xl\:h-\[276px\] {
                    height: 276px
                }

                .xl\:h-\[552px\] {
                    height: 552px
                }

                .xl\:max-h-\[41px\] {
                    max-height: 41px
                }

                .xl\:max-h-full {
                    max-height: 100%
                }

                .xl\:min-h-\[520px\] {
                    min-height: 520px
                }

                .xl\:min-h-\[72px\] {
                    min-height: 72px
                }

                .xl\:w-\[136px\] {
                    width: 136px
                }

                .xl\:w-\[32\.738\%\] {
                    width: 32.738%
                }

                .xl\:w-\[438px\] {
                    width: 438px
                }

                .xl\:w-\[440px\] {
                    width: 440px
                }

                .xl\:w-\[57\.8125\%\] {
                    width: 57.8125%
                }

                .xl\:w-\[680px\] {
                    width: 680px
                }

                .xl\:w-\[685px\] {
                    width: 685px
                }

                .xl\:w-auto {
                    width: auto
                }

                .xl\:max-w-\[calc\(212px\*8\)\] {
                    max-width: 1696px
                }

                .xl\:basis-\[444px\] {
                    flex-basis: 444px
                }

                .xl\:basis-\[calc\(100\%\/5-16px\)\] {
                    flex-basis: calc(20% - 16px)
                }

                .xl\:basis-\[calc\(100\%\/8\*1\)\] {
                    flex-basis: 12.5%
                }

                .xl\:-translate-x-\[65px\] {
                    --tw-translate-x: -65px;
                    transform: translate(-65px,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .xl\:-translate-y-\[5px\] {
                    --tw-translate-y: -5px;
                    transform: translate(var(--tw-translate-x),-5px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .xl\:grid-cols-\[28\%_1fr\] {
                    grid-template-columns: 28% 1fr
                }

                .xl\:grid-cols-\[39\%_54\%\] {
                    grid-template-columns: 39% 54%
                }

                .xl\:flex-wrap {
                    flex-wrap: wrap
                }

                .xl\:justify-center {
                    justify-content: center
                }

                .xl\:whitespace-pre-line {
                    white-space: pre-line
                }

                .xl\:rounded-lg {
                    border-radius: .5rem
                }

                .xl\:px-12 {
                    padding-left: 3rem;
                    padding-right: 3rem
                }

                .xl\:px-28 {
                    padding-left: 7rem;
                    padding-right: 7rem
                }

                .xl\:px-\[11\%\] {
                    padding-left: 11%;
                    padding-right: 11%
                }

                .xl\:px-\[8\.35\%\] {
                    padding-left: 8.35%;
                    padding-right: 8.35%
                }

                .xl\:py-12 {
                    padding-bottom: 3rem;
                    padding-top: 3rem
                }

                .xl\:py-14 {
                    padding-bottom: 3.5rem;
                    padding-top: 3.5rem
                }

                .xl\:py-28 {
                    padding-bottom: 7rem;
                    padding-top: 7rem
                }

                .xl\:py-8 {
                    padding-bottom: 2rem;
                    padding-top: 2rem
                }

                .xl\:text-center {
                    text-align: center
                }

                .xl\:text-5xl {
                    font-size: 3rem;
                    line-height: 1
                }

                .xl\:text-6xl {
                    font-size: 3.5rem;
                    line-height: 1
                }

                .xl\:text-\[32px\] {
                    font-size: 32px
                }

                .xl\:text-md {
                    font-size: 1.125rem;
                    line-height: 1.2
                }

                .xl\:text-xl {
                    font-size: 1.5rem;
                    line-height: 1.56
                }
            }

            @media (min-width: 1600px) {
                .\32xl\:h-\[309px\] {
                    height:309px
                }

                .\32xl\:h-\[618px\] {
                    height: 618px
                }

                .\32xl\:h-\[840px\] {
                    height: 840px
                }

                .\32xl\:max-w-\[760px\] {
                    max-width: 760px
                }

                .\32xl\:text-lg {
                    font-size: 1.25rem;
                    line-height: 1.4
                }
            }

            @media (min-width: 1920px) {
                .\33xl\:bottom-14 {
                    bottom:3.5rem
                }

                .\33xl\:ml-\[152px\] {
                    margin-left: 152px
                }

                .\33xl\:aspect-\[1824\/869\] {
                    aspect-ratio: 1824/869
                }

                .\33xl\:aspect-\[904\/750\] {
                    aspect-ratio: 904/750
                }

                .\33xl\:aspect-\[952\/696\] {
                    aspect-ratio: 952/696
                }

                .\33xl\:h-\[113px\] {
                    height: 113px
                }

                .\33xl\:h-\[373px\] {
                    height: 373px
                }

                .\33xl\:h-\[746px\] {
                    height: 746px
                }

                .\33xl\:min-h-\[672px\] {
                    min-height: 672px
                }

                .\33xl\:min-h-\[696px\] {
                    min-height: 696px
                }

                .\33xl\:min-h-\[800px\] {
                    min-height: 800px
                }

                .\33xl\:min-h-\[868px\] {
                    min-height: 868px
                }

                .\33xl\:w-\[137px\] {
                    width: 137px
                }

                .\33xl\:w-\[57\.95\%\] {
                    width: 57.95%
                }

                .\33xl\:w-\[600px\] {
                    width: 600px
                }

                .\33xl\:w-\[920px\] {
                    width: 920px
                }

                .\33xl\:max-w-none {
                    max-width: none
                }

                .\33xl\:-translate-y-\[2\%\] {
                    --tw-translate-y: -2%;
                    transform: translate(var(--tw-translate-x),-2%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
                }

                .\33xl\:grid-cols-\[37\%_56\%\] {
                    grid-template-columns: 37% 56%
                }

                .\33xl\:bg-\[length\:100\%_auto\] {
                    background-size: 100% auto
                }

                .\33xl\:px-\[152px\] {
                    padding-left: 152px;
                    padding-right: 152px
                }

                .\33xl\:pl-\[153px\] {
                    padding-left: 153px
                }
            }

            @media (min-width: 2500px) {
                .\34xl\:h-\[1144px\] {
                    height:1144px
                }

                .\34xl\:max-w-\[2018px\] {
                    max-width: 2018px
                }

                .\34xl\:px-\[40px\] {
                    padding-left: 40px;
                    padding-right: 40px
                }
            }

            *,:after,:before {
                border: 0 solid;
                box-sizing: border-box
            }

            html {
                line-height: 1.5;
                -webkit-text-size-adjust: 100%;
                font-feature-settings: normal;
                font-variation-settings: normal;
                -moz-tab-size: 4;
                -o-tab-size: 4;
                tab-size: 4
            }

            body {
                background-color: #fff;
                background-color: var(--ab-color-bg-primary,#fff);
                line-height: inherit;
                margin: 0
            }

            hr {
                border-top-width: 1px;
                color: inherit;
                height: 0
            }

            abbr:where([title]) {
                -webkit-text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline;
                text-decoration: underline dotted
            }

            h1,h2,h3,h4,h5,h6 {
                font-size: inherit;
                font-weight: inherit
            }

            a {
                color: inherit;
                text-decoration: inherit
            }

            b,strong {
                font-weight: bolder
            }

            code,kbd,pre,samp {
                font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                font-size: 1em
            }

            small {
                font-size: 80%
            }

            sub,sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
            }

            sub {
                bottom: -.25em
            }

            sup {
                top: -.5em
            }

            table {
                border-collapse: collapse;
                border-color: inherit;
                text-indent: 0
            }

            button,input,optgroup,select,textarea {
                color: inherit;
                font-family: inherit;
                font-size: 100%;
                font-weight: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0
            }

            button,select {
                text-transform: none
            }

            [type=button],[type=reset],[type=submit],button {
                -webkit-appearance: button;
                background-color: transparent;
                background-image: none
            }

            :-moz-focusring {
                outline: auto
            }

            :-moz-ui-invalid {
                box-shadow: none
            }

            progress {
                vertical-align: baseline
            }

            ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
                height: auto
            }

            [type=search] {
                -webkit-appearance: textfield;
                outline-offset: -2px
            }

            ::-webkit-search-decoration {
                -webkit-appearance: none
            }

            ::-webkit-file-upload-button {
                -webkit-appearance: button;
                font: inherit
            }

            summary {
                display: list-item
            }

            blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
                margin: 0
            }

            fieldset {
                margin: 0
            }

            fieldset,legend {
                padding: 0
            }

            menu,ol,ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            textarea {
                resize: vertical
            }

            input::-moz-placeholder,textarea::-moz-placeholder {
                color: #9ca3af;
                opacity: 1
            }

            input::placeholder,textarea::placeholder {
                color: #9ca3af;
                opacity: 1
            }

            [role=button],button {
                cursor: pointer
            }

            :disabled {
                cursor: default
            }

            audio,canvas,embed,iframe,img,object,svg,video {
                display: block;
                vertical-align: middle
            }

            img,video {
                height: auto;
                max-width: 100%
            }

            [hidden] {
                display: none
            }

            html {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-family: Segoe,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
            }

            :root {
                --ab-color-global-primary: #193e6a;
                --ab-color-global-secondary: #8791a9;
                --ab-color-global-tertiary: #5697da;
                --ab-color-global-surface-primary: #c4daf3;
                --ab-color-global-surface-secondary: #f2f7fd;
                --ab-color-global-black: #000;
                --ab-color-global-white: #fff;
                --ab-color-global-gray: #f3f3f3;
                --ab-color-global-dark-gray: #b1b7c8;
                --ab-color-error: #ff5656;
                --ab-color-transparent: transparent;
                --size-xs: 12px;
                --size-sm: 14px;
                --size-base: 16px;
                --size-md: 18px;
                --size-lg: 20px;
                --size-xl: 24px;
                --size-2xl: 30px;
                --size-3xl: 32px;
                --size-4xl: 40px;
                --size-5xl: 48px;
                --size-6xl: 64px;
                --size-7xl: 80px;
                --size-8xl: 100px;
                --size-9xl: 160px;
                --font-sans-default: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                --font-serif-default: ui-serif,Georgia,Cambria,Times New Roman,Times,serif;
                --font-mono-default: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                --text-s-font-size: 12px;
                --text-s-line-height: 14px;
                --text-sm-font-size: 14px;
                --text-sm-line-height: 22px;
                --text-base-font-size: 16px;
                --text-base-line-height: 24px;
                --text-lg-font-size: 18px;
                --text-lg-line-height: 28px;
                --text-h1-font-size: 56px;
                --text-h1-line-height: 80px;
                --text-h2-font-size: 40px;
                --text-h2-line-height: 48px;
                --text-h3-font-size: 32px;
                --text-h3-line-height: 48px;
                --text-h4-font-size: 20px;
                --text-h4-line-height: 28px;
                --text-display1-font-size: 70px;
                --text-display1-line-height: 90px;
                --text-display2-font-size: 58px;
                --text-display2-line-height: 68px;
                --ab-color-icons-primary: var(--ab-color-global-primary);
                --ab-color-icons-secondary: var(--ab-color-global-secondary);
                --ab-color-icons-tertiary: var(--ab-color-global-tertiary);
                --ab-color-icons-white: var(--ab-color-global-white);
                --ab-color-icons-gray: var(--ab-color-global-gray);
                --ab-color-icons-link: #f5833c;
                --ab-color-text-primary: #58627c;
                --ab-color-text-secondary: var(--ab-color-global-secondary);
                --ab-color-text-tertiary: var(--ab-color-global-tertiary);
                --ab-color-text-white: var(--ab-color-global-white);
                --ab-color-text-link: #f5833c;
                --ab-color-text-gray: var(--ab-color-global-dark-gray);
                --ab-color-text-error: var(--ab-color-error);
                --ab-color-bg-primary: var(--ab-color-global-white);
                --ab-color-bg-secondary: #eceef2;
                --ab-color-bg-icon-bg: var(--ab-color-global-primary);
                --ab-color-primary: var(--ab-color-global-primary);
                --ab-color-secondary: var(--ab-color-global-secondary);
                --ab-color-white: var(--ab-color-global-white);
                --ab-font-family-base: var(--font-sans-default);
                --ab-border-radius: 16px
            }

            html {
                font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                font-family: var(--ab-font-family-base)
            }

            .ab-accordion-item {
                --ab-accordion-item-color-text: var(--ab-color-text-primary);
                --ab-accordion-item-header-color-bg: var(--ab-color-global-surface-secondary);
                --ab-accordion-item-header-font-size: var(--text-lg-font-size);
                --ab-accordion-item-header-font-height: var(--text-lg-line-height);
                --ab-accordion-item-header-size-min-height: 60px;
                --ab-accordion-item-header-size-border-radius: var(--size-xs);
                --ab-accordion-item-header-size-padding: calc(var(--size-base)/8) var(--size-base);
                --ab-accordion-item-icon-color: var(--ab-color-icons-secondary);
                --ab-accordion-item-icon-size: var(--size-xl);
                --ab-accordion-item-content-color-bg: var(--ab-color-white);
                --ab-accordion-item-content-font-size: var(--text-lg-font-size);
                --ab-accordion-item-content-font-height: var(--text-lg-line-height);
                --ab-accordion-item-content-size-padding: var(--size-xl) var(--size-base) 0 var(--size-base);
                --ab-accordion-item-content-size-border-radius: var(--size-xs);
                --ab-accordion-item-header-color-bg-open: var( --ab-color-global-surface-secondary );
                --ab-accordion-item-icon-color-open: var(--ab-color-icons-secondary);
                color: #58627c;
                color: var(--ab-accordion-item-color-text);
                display: flex;
                flex-direction: column;
                width: 100%
            }

            .ab-accordion-item__header {
                align-items: center;
                background-color: var(--ab-accordion-item-header-color-bg);
                border-radius: var(--ab-accordion-item-header-size-border-radius);
                display: flex;
                font-size: var(--ab-accordion-item-header-font-size);
                justify-content: space-between;
                line-height: var(--ab-accordion-item-header-font-height);
                margin-right: auto;
                min-height: var(--ab-accordion-item-header-size-min-height);
                padding: var(--ab-accordion-item-header-size-padding);
                text-align: left;
                width: 100%
            }

            .ab-accordion-item__header a {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .ab-accordion-item__icon {
                color: var(--ab-accordion-item-icon-color);
                flex: none;
                height: var(--ab-accordion-item-icon-size);
                margin-left: 8px;
                margin-left: calc(var(--size-base)/2);
                width: var(--ab-accordion-item-icon-size)
            }

            .ab-accordion-item__content {
                background-color: var(--ab-accordion-item-content-color-bg);
                border-radius: var(--ab-accordion-item-content-size-border-radius);
                font-size: var(--ab-accordion-item-content-font-size);
                line-height: var(--ab-accordion-item-content-font-height);
                padding: var(--ab-accordion-item-content-size-padding)
            }

            .ab-accordion-item__content a {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .ab-accordion-item.is-open .ab-accordion-item__header {
                background-color: var(--ab-accordion-item-header-color-bg-open)
            }

            .ab-accordion-item.is-open .ab-accordion-item__icon {
                color: var(--ab-accordion-item-icon-color-open)
            }

            .ab-accordion {
                --ab-accordion-size-row-gap: var(--size-xl);
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--ab-accordion-size-row-gap)
            }

            .ab-banner {
                --ab-banner-image-color-bg: var(--ab-color-bg-secondary);
                --ab-banner-overlay-color-bg: linear-gradient(0deg,rgba(1,1,1,.502) 0%,rgba(1,1,1,0));
                --ab-banner-overlay-size-height: 100%;
                --ab-banner-content-color-text: var(--ab-color-text-primary);
                --ab-banner-content-size-padding: var(--size-xl) var(--size-base) var(--size-5xl) var(--size-base);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: block;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .ab-banner__image {
                background-color: var(--ab-banner-image-color-bg);
                bottom: 0;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            .ab-banner__image img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .ab-banner__content-overlay {
                background-image: var(--ab-banner-overlay-color-bg);
                bottom: 0;
                height: var(--ab-banner-overlay-size-height);
                left: 0;
                position: absolute;
                right: 0;
                width: 100%
            }

            .ab-banner__content {
                color: var(--ab-banner-content-color-text);
                display: flex;
                flex-direction: column;
                height: 100%;
                justify-content: flex-end;
                padding: var(--ab-banner-content-size-padding);
                position: relative
            }

            .ab-banner__content .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .ab-banner__content .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                color: inherit;
                margin-left: auto;
                margin-right: auto;
                margin-top: 24px;
                margin-top: var(--size-xl);
                max-width: 1104px;
                padding-left: 12px;
                padding-left: var(--size-xs);
                padding-right: 12px;
                padding-right: var(--size-xs)
            }

            .ab-button {
                --ab-button-font-size: var(--text-sm-font-size);
                --ab-button-font-height: var(--text-sm-line-height);
                --ab-button-size-height: var(--size-6xl);
                --ab-button-size-padding-x: var(--size-3xl);
                --ab-button-size-border-radius: 9999px;
                --ab-button-size-border-width: 1px;
                --ab-button-icon-size: var(--size-lg);
                --ab-button-icon-size-margin-left: var(--size-xs);
                --ab-button-xs-font-size: var(--text-s-font-size);
                --ab-button-xs-font-height: var(--text-s-line-height);
                --ab-button-xs-size-height: var(--size-3xl);
                --ab-button-xs-size-padding-x: var(--size-base);
                --ab-button-sm-font-size: var(--text-sm-font-size);
                --ab-button-sm-font-height: var(--text-sm-line-height);
                --ab-button-sm-size-height: var(--size-4xl);
                --ab-button-sm-size-padding-x: var(--size-lg);
                --ab-button-md-font-size: var(--text-lg-font-size);
                --ab-button-md-font-height: var(--text-lg-line-height);
                --ab-button-md-size-height: 56px;
                --ab-button-md-size-padding-x: var(--size-3xl);
                --ab-button-xl-font-size: var(--text-lg-font-size);
                --ab-button-xl-font-height: var(--text-lg-line-height);
                --ab-button-xl-size-height: var(--size-6xl);
                --ab-button-xl-size-padding-x: var(--size-3xl);
                --ab-button-multilayered-size-offset: -4px;
                --ab-button-primary-color-bg: var(--ab-color-primary);
                --ab-button-primary-color-border: var(--ab-button-primary-color-bg);
                --ab-button-primary-color-text: var(--ab-color-text-white);
                --ab-button-primary-color-bg-active: var(--ab-color-primary);
                --ab-button-primary-color-border-active: var( --ab-button-primary-color-bg-active );
                --ab-button-primary-color-text-active: var(--ab-color-text-white);
                --ab-button-primary-inverted-color-bg: var(--ab-color-bg-primary);
                --ab-button-primary-inverted-color-border: var( --ab-button-primary-inverted-color-bg );
                --ab-button-primary-inverted-color-text: var(--ab-color-text-primary);
                --ab-button-primary-inverted-color-bg-active: var(--ab-color-bg-primary);
                --ab-button-primary-inverted-color-border-active: var( --ab-button-primary-inverted-color-bg-active );
                --ab-button-primary-inverted-color-text-active: var(--ab-color-text-primary);
                --ab-button-secondary-color-bg: var(--ab-color-primary);
                --ab-button-secondary-color-text: var(--ab-color-primary);
                --ab-button-secondary-inverted-color-border: var(--ab-color-white);
                --ab-button-secondary-inverted-color-text: var(--ab-color-text-white);
                display: inline-flex;
                font-family: var(--ab-button-font-family);
                isolation: isolate;
                position: relative
            }

            .ab-button:hover .ab-button__glow svg {
                animation: sketch-animate 2s linear
            }

            .ab-button__inner {
                align-items: center;
                border-radius: var(--ab-button-size-border-radius);
                border-width: var(--ab-button-size-border-width);
                display: flex;
                font-size: var(--ab-button-font-size);
                height: var(--ab-button-size-height);
                justify-content: center;
                line-height: var(--ab-button-font-height);
                padding-left: var(--ab-button-size-padding-x);
                padding-right: var(--ab-button-size-padding-x);
                position: relative;
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                z-index: 1
            }

            .ab-button__inner_h-fit {
                max-height: 100%
            }

            .ab-button__icon {
                height: var(--ab-button-icon-size);
                margin-left: var(--ab-button-icon-size-margin-left);
                width: var(--ab-button-icon-size)
            }

            .ab-button__glow {
                pointer-events: none;
                z-index: -1
            }

            .ab-button__glow,.ab-button__glow svg {
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .ab-button__glow svg {
                display: block;
                height: 100%;
                overflow: visible;
                width: 100%;
                stroke: #fff;
                opacity: 0;
                fill: none
            }

            .ab-button_full,.ab-button_full .ab-button__inner {
                width: 100%
            }

            .ab-button_disabled {
                cursor: not-allowed;
                opacity: .4
            }

            .ab-button_xs {
                --ab-button-font-size: var(--ab-button-xs-font-size);
                --ab-button-font-height: var(--ab-button-xs-font-height);
                --ab-button-size-height: var(--ab-button-xs-size-height);
                --ab-button-size-padding-x: var(--ab-button-xs-size-padding-x)
            }

            .ab-button_sm {
                --ab-button-font-size: var(--ab-button-sm-font-size);
                --ab-button-font-height: var(--ab-button-sm-font-height);
                --ab-button-size-height: var(--ab-button-sm-size-height);
                --ab-button-size-padding-x: var(--ab-button-sm-size-padding-x)
            }

            .ab-button_md {
                --ab-button-font-size: var(--ab-button-md-font-size);
                --ab-button-font-height: var(--ab-button-md-font-height);
                --ab-button-size-height: var(--ab-button-md-size-height);
                --ab-button-size-padding-x: var(--ab-button-md-size-padding-x)
            }

            .ab-button_xl {
                --ab-button-font-size: var(--ab-button-xl-font-size);
                --ab-button-font-height: var(--ab-button-xl-font-height);
                --ab-button-size-height: var(--ab-button-xl-size-height);
                --ab-button-size-padding-x: var(--ab-button-xl-size-padding-x)
            }

            .ab-button_multilayered:hover .ab-button__inner {
                transform: translate(var(--ab-button-multilayered-size-offset),var(--ab-button-multilayered-size-offset))
            }

            .ab-button_multilayered:before {
                border-radius: var(--ab-button-size-border-radius);
                border-width: var(--ab-button-size-border-width);
                content: "";
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 0
            }

            .ab-button-primary .ab-button__inner {
                background-color: var(--ab-button-primary-color-bg);
                border-color: var(--ab-button-primary-color-border);
                color: var(--ab-button-primary-color-text)
            }

            .ab-button-primary:active .ab-button__inner {
                background-color: var(--ab-button-primary-color-bg-active);
                border-color: var(--ab-button-primary-color-border-active);
                color: var(--ab-button-primary-color-text-active)
            }

            .ab-button-primary.ab-button_inverted {
                --ab-button-primary-color-bg: var(--ab-button-primary-inverted-color-bg);
                --ab-button-primary-color-border: var( --ab-button-primary-inverted-color-border );
                --ab-button-primary-color-text: var( --ab-button-primary-inverted-color-text );
                --ab-button-primary-color-bg-active: var( --ab-button-primary-inverted-color-bg-active );
                --ab-button-primary-color-border-active: var( --ab-button-primary-inverted-color-border-active );
                --ab-button-primary-color-text-active: var( --ab-button-primary-inverted-color-text-active )
            }

            .ab-button-primary.ab-button_multilayered:before {
                border-color: var(--ab-button-primary-color-border)
            }

            .ab-button-secondary .ab-button__inner {
                border-color: var(--ab-button-secondary-color-border);
                color: var(--ab-button-secondary-color-text)
            }

            .ab-button-secondary.ab-button_inverted {
                --ab-button-secondary-color-border: var( --ab-button-secondary-inverted-color-border );
                --ab-button-secondary-color-text: var( --ab-button-secondary-inverted-color-text )
            }

            .ab-button-secondary.ab-button_multilayered:before {
                border-color: var(--ab-button-secondary-color-border)
            }

            @keyframes sketch-animate {
                0% {
                    stroke-dasharray: 1 9;
                    stroke-dashoffset: 0;
                    opacity: 1
                }

                20% {
                    stroke-dasharray: 2 9;
                    stroke-dashoffset: -2;
                    opacity: 1
                }

                30% {
                    stroke-dasharray: 3 9;
                    stroke-dashoffset: -4;
                    opacity: 1
                }

                60% {
                    stroke-dasharray: 2 9;
                    stroke-dashoffset: -14;
                    opacity: 1
                }

                to {
                    stroke-dasharray: 1 9;
                    stroke-dashoffset: -20;
                    opacity: 0
                }
            }

            .ab-card-list-item {
                --ab-card-list-item-size-row-gap: var(--size-3xl);
                --ab-card-list-item-links-color-text: var(--ab-color-text-link);
                --ab-card-list-item-links-size-row-gap: var(--size-xs);
                --ab-card-list-item-title-font-size: var(--text-h4-font-size);
                --ab-card-list-item-title-font-height: var(--text-h4-line-height);
                --ab-card-list-item-caption-font-size: var(--text-s-font-size);
                --ab-card-list-item-caption-font-height: var(--text-s-line-height);
                display: flex;
                flex-direction: column;
                row-gap: 32px;
                row-gap: var(--ab-card-list-item-size-row-gap)
            }

            .ab-card-list-item>img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .ab-card-list-item__title {
                font-size: var(--ab-card-list-item-title-font-size);
                line-height: var(--ab-card-list-item-title-font-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .ab-card-list-item__title.ab-title {
                --ab-title-font-size: var(--ab-card-list-item-title-font-size);
                --ab-title-font-height: var(--ab-card-list-item-title-font-height)
            }

            .ab-card-list-item__description {
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .ab-card-list-item__links {
                display: flex;
                flex-direction: column;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: var(--ab-card-list-item-links-size-row-gap)
            }

            .ab-card-list-item__links .ab-link {
                color: var(--ab-card-list-item-links-color-text);
                text-decoration-line: underline
            }

            .ab-card-list-item__caption {
                font-size: var(--ab-card-list-item-caption-font-size);
                line-height: var(--ab-card-list-item-caption-font-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .ab-card-list-item__content .ab-list {
                margin-top: 24px;
                margin-top: var(--size-xl);
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2)
            }

            .ab-card-list-item__content .ab-list .ab-list-item {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .ab-card-list-item__controls {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .ab-container {
                --ab-container-size-padding-x: var(--size-base);
                margin-left: auto;
                margin-right: auto;
                max-width: 100%;
                padding-left: 16px;
                padding-left: var(--ab-container-size-padding-x);
                padding-right: 16px;
                padding-right: var(--ab-container-size-padding-x);
                width: 100%
            }

            .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-letter-spacing: normal;
                --ab-description-opacity: 1;
                font-size: 18px;
                font-size: var(--ab-description-font-size);
                letter-spacing: normal;
                letter-spacing: var(--ab-description-letter-spacing);
                line-height: 28px;
                line-height: var(--ab-description-font-height);
                margin-top: 16px;
                margin-top: var(--size-base);
                opacity: 1;
                opacity: var(--ab-description-opacity);
                white-space: pre-line
            }

            .ab-description_center {
                margin-left: auto;
                margin-right: auto;
                text-align: center
            }

            .ab-description_left {
                text-align: left
            }

            .ab-description_right {
                text-align: right
            }

            .ab-grid {
                --ab-grid-size-gap: var(--size-base);
                display: grid;
                grid-gap: 16px;
                grid-gap: var(--ab-grid-size-gap);
                gap: 16px;
                gap: var(--ab-grid-size-gap);
                grid-auto-flow: row dense;
                grid-template-columns: repeat(24,minmax(0,1fr));
                max-width: 100%;
                width: 100%
            }

            .ab-icon_fit {
                height: 100%;
                width: 100%
            }

            .ab-image {
                --ab-image-border-radius: var(--ab-border-radius);
                border-radius: 16px;
                border-radius: var(--ab-image-border-radius);
                overflow: hidden
            }

            .ab-image img {
                width: 100%
            }

            .object-fit_none {
                -o-object-fit: none;
                object-fit: none
            }

            .object-fit_cover {
                -o-object-fit: cover;
                object-fit: cover
            }

            .object-fit_contain {
                -o-object-fit: contain;
                object-fit: contain
            }

            .object-fit_fill {
                -o-object-fit: fill;
                object-fit: fill
            }

            .object-fit_scale-down {
                -o-object-fit: scale-down;
                object-fit: scale-down
            }

            .ab-list-item {
                --ab-list-item-color-border: var(--ab-color-icons-tertiary);
                --ab-list-item-size-padding-left: calc(var(--size-base)/2);
                border-color: #5697da;
                border-color: var(--ab-list-item-color-border);
                border-left-width: 2px;
                padding-left: 8px;
                padding-left: var(--ab-list-item-size-padding-left);
                position: relative;
                white-space: pre-line
            }

            .ab-list-item_left {
                text-align: left
            }

            .ab-list-item_center,.ab-list-item_left {
                border-left-width: 2px
            }

            .ab-list-item_right {
                border-left-width: 0;
                border-right-width: 2px;
                padding-left: 0;
                padding-right: var(--ab-list-item-size-padding-left);
                text-align: right
            }

            .ab-list {
                --ab-list-size-row-gap: var(--size-xs);
                display: flex;
                flex-direction: column;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: 12px;
                row-gap: var(--ab-list-size-row-gap)
            }

            .ab-list_center {
                align-items: center
            }

            .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl);
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--ab-section-layout-size-row-gap)
            }

            .ab-section {
                --ab-section-size-padding-top: 0px;
                --ab-section-size-padding-bottom: 0px;
                --ab-section-size-sm: var(--size-base);
                --ab-section-size-md: var(--size-7xl);
                --ab-section-size-lg: var(--size-6xl);
                --ab-section-top-sm-size-pading-top: var(--ab-section-size-sm);
                --ab-section-top-md-size-pading-top: var(--ab-section-size-md);
                --ab-section-top-lg-size-pading-top: var(--ab-section-size-lg);
                --ab-section-bottom-sm-size-pading-bottom: var(--ab-section-size-sm);
                --ab-section-bottom-md-size-pading-bottom: var(--ab-section-size-md);
                --ab-section-bottom-lg-size-pading-bottom: var(--ab-section-size-lg);
                padding-bottom: 0;
                padding-bottom: var(--ab-section-size-padding-bottom);
                padding-top: 0;
                padding-top: var(--ab-section-size-padding-top)
            }

            .ab-section_top-sm {
                --ab-section-size-padding-top: var(--ab-section-top-sm-size-pading-top)
            }

            .ab-section_top-md {
                --ab-section-size-padding-top: var(--ab-section-top-md-size-pading-top)
            }

            .ab-section_top-lg {
                --ab-section-size-padding-top: var(--ab-section-top-lg-size-pading-top)
            }

            .ab-section_bottom-sm {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-sm-size-pading-bottom )
            }

            .ab-section_bottom-md {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-md-size-pading-bottom )
            }

            .ab-section_bottom-lg {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-lg-size-pading-bottom )
            }

            .ab-slider {
                --ab-slider-controls-size-width: var(--size-6xl);
                --ab-slider-pagination-size-padding-y: var(--size-xs);
                --ab-slider-scrollbar-drag-color-bg: var(--ab-color-global-primary);
                --ab-slider-scrollbar-color-bg: var(-ab-color-bg-secondary);
                --swiper-scrollbar-drag-bg-color: var(--ab-slider-scrollbar-drag-color-bg);
                --swiper-scrollbar-bg-color: var(--ab-slider-scrollbar-color-bg)
            }

            .ab-slider__next,.ab-slider__prev {
                align-items: center;
                cursor: pointer;
                display: flex;
                justify-content: center;
                position: absolute;
                top: 50%;
                transform: translateY(-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
                width: var(--ab-slider-controls-size-width);
                z-index: 50
            }

            .ab-slider__prev {
                left: 0
            }

            .ab-slider__next {
                right: 0
            }

            .ab-slider__scrollbar_hidden {
                display: none
            }

            .ab-slider__pagination {
                padding-bottom: var(--ab-slider-pagination-size-padding-y);
                padding-top: var(--ab-slider-pagination-size-padding-y)
            }

            .ab-slider::part(scrollbar) {
                bottom: 6px;
                height: 5px;
                left: 0;
                margin: 0 auto;
                max-width: 600px;
                max-width: 100%;
                position: absolute;
                right: 0;
                width: 606px;
                z-index: 2
            }

            .ab-slider::part(button-next),.ab-slider::part(button-prev) {
                display: none
            }

            .ab-slider::part(bullet-active) {
                --swiper-pagination-color: var(--ab-color-global-white)
            }

            .ab-slider::part(bullet) {
                --swiper-pagination-bullet-inactive-color: var(--ab-color-global-gray);
                --swiper-pagination-bullet-inactive-opacity: 1
            }

            .ab-tag {
                --ab-tag-color-bg: var(--ab-color-global-tertiary);
                --ab-tag-color-text: var(--ab-color-text-white);
                --ab-tag-font-size: var(--text-sm-font-size);
                --ab-tag-font-height: var(--text-sm-line-height);
                --ab-tag-size-padding-y: calc(var(--size-base)/4);
                --ab-tag-size-padding-x: var(--size-lg);
                --ab-tag-blue-color-bg: var(--ab-color-global-tertiary);
                --ab-tag-blue-color-text: var(--ab-color-text-white);
                --ab-tag-white-color-bg: var(--ab-color-transparent);
                --ab-tag-white-color-text: var(--ab-color-white);
                --ab-tag-white-color-bg-active: var(--ab-color-transparent);
                --ab-tag-white-color-text-active: var(--ab-color-primary-dark-1);
                background-color: #5697da;
                background-color: var(--ab-tag-color-bg);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                border-width: 1px;
                color: #fff;
                color: var(--ab-tag-color-text);
                cursor: default;
                display: inline-block;
                font-size: 14px;
                font-size: var(--ab-tag-font-size);
                justify-content: center;
                line-height: 22px;
                line-height: var(--ab-tag-font-height);
                padding: 4px 20px;
                padding: var(--ab-tag-size-padding-y) var(--ab-tag-size-padding-x);
                text-align: center;
                transition-duration: .15s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .ab-tag_blue {
                --ab-tag-color-bg: var(--ab-tag-blue-color-bg);
                --ab-tag-color-text: var(--ab-tag-blue-color-text)
            }

            .ab-tag_white {
                --ab-tag-color-bg: var(--ab-tag-white-color-bg);
                --ab-tag-color-text: var(--ab-tag-white-color-text)
            }

            .ab-tag_white.ab-tag_active {
                --ab-tag-color-text: var(--ab-tag-white-color-text-active)
            }

            .ab-tag_static {
                cursor: pointer
            }

            .ab-text {
                font-size: var(--ab-text-font-size);
                font-weight: var(--ab-text-font-weight);
                line-height: var(--ab-text-font-height)
            }

            .ab-title {
                --ab-title-font-size: inherit;
                --ab-title-font-height: inherit;
                --ab-title-text-transform: none;
                --ab-title-xs-font-size: var(--text-h4-font-size);
                --ab-title-xs-font-height: var(--text-h4-line-height);
                --ab-title-sm-font-size: var(--text-h3-font-size);
                --ab-title-sm-font-height: var(--text-h3-line-height);
                --ab-title-md-font-size: var(--text-h2-font-size);
                --ab-title-md-font-height: var(--text-h2-line-height);
                --ab-title-lg-font-size: var(--text-h1-font-size);
                --ab-title-lg-font-height: var(--text-h1-line-height);
                font-size: inherit;
                font-size: var(--ab-title-font-size);
                line-height: inherit;
                line-height: var(--ab-title-font-height);
                text-transform: none;
                text-transform: var(--ab-title-text-transform);
                white-space: pre-line
            }

            .ab-title_center {
                text-align: center
            }

            .ab-title_left {
                text-align: left
            }

            .ab-title_right {
                text-align: right
            }

            .ab-title_medium {
                font-weight: 500
            }

            .ab-title_bold {
                font-weight: 700
            }

            .ab-title_semibold {
                font-weight: 600
            }

            .ab-title_xs {
                --ab-title-font-size: var(--ab-title-xs-font-size);
                --ab-title-font-height: var(--ab-title-xs-font-height)
            }

            .ab-title_sm {
                --ab-title-font-size: var(--ab-title-sm-font-size);
                --ab-title-font-height: var(--ab-title-sm-font-height)
            }

            .ab-title_md {
                --ab-title-font-size: var(--ab-title-md-font-size);
                --ab-title-font-height: var(--ab-title-md-font-height)
            }

            .ab-title_lg {
                --ab-title-font-size: var(--ab-title-lg-font-size);
                --ab-title-font-height: var(--ab-title-lg-font-height)
            }

            .ab-video-youtube {
                --ab-video-youtube-size-border-radius: var(--ab-border-radius);
                aspect-ratio: 16/9;
                border-radius: 16px;
                border-radius: var(--ab-video-youtube-size-border-radius);
                width: 100%
            }

            .ab-video__video_fit,.ab-video_fit {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .card-apps-section-grid {
                display: grid;
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            .card-apps-section-grid,.card-apps-section-slider {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl)
            }

            .card-apps-section-slider {
                overflow: visible
            }

            .card-apps-section-slider::part(container) {
                overflow: visible
            }

            .card-apps-section-slider .ab-slider-item {
                display: flex;
                flex-direction: column;
                gap: 16px;
                gap: var(--size-base);
                height: auto;
                width: 241px
            }

            .card-apps-section-item {
                --ab-section-apps-item-color-bg: var(--ab-color-bg-primiary);
                --ab-section-apps-item-color-border: var(--ab-color-global-gray);
                --ab-section-apps-item-color-border-hover: var( --ab-color-global-surface-primary );
                --ab-section-apps-item-text-color-hover: var(--ab-color-text-primary);
                background-color: var(--ab-section-apps-item-color-bg);
                border-color: #f3f3f3;
                border-color: var(--ab-section-apps-item-color-border);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                border-width: 1px;
                flex-grow: 1;
                padding: 24px;
                padding: var(--size-xl);
                transition-duration: .3s;
                transition-property: border-color;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-apps-section-item:hover {
                border-color: var(--ab-section-apps-item-color-border-hover)
            }

            .card-apps-section-item:hover .card-apps-section-item__content-description,.card-apps-section-item:hover .card-apps-section-item__content-heading .ab-title {
                color: var(--ab-section-apps-item-text-color-hover)
            }

            .card-apps-section-item__content-heading {
                align-items: center;
                display: flex;
                margin-bottom: 8px;
                margin-bottom: calc(var(--size-base)/2);
                min-height: 48px;
                width: 100%
            }

            .card-apps-section-item__content-heading .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                flex-grow: 1;
                transition-duration: .15s;
                transition-property: color;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-apps-section-item__content-heading object {
                flex: none;
                height: 48px;
                height: var(--size-5xl);
                margin-right: 16px;
                margin-right: var(--size-base);
                -o-object-fit: contain;
                object-fit: contain;
                pointer-events: none;
                width: 48px;
                width: var(--size-5xl)
            }

            .card-apps-section-item__content-description {
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height);
                transition-duration: .15s;
                transition-property: color;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                white-space: pre-line
            }

            .card-apps-section-item__content-description_left {
                text-align: left
            }

            .card-apps-section-item__content-description_center {
                text-align: center
            }

            .card-apps-section-item__content-description_right {
                text-align: right
            }

            .card-awards-section-grid {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .card-awards-section-grid__item {
                height: 80px;
                overflow: hidden
            }

            .card-awards-section-slider {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl)
            }

            .card-awards-section-slider .ab-slider-item {
                height: 80px;
                overflow: hidden;
                width: 156px
            }

            .card-awards-section-item {
                align-items: center;
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                flex-direction: column;
                flex-shrink: 0;
                height: 100%;
                justify-content: center;
                padding: 24px 20px;
                padding: var(--size-xl) var(--size-lg);
                position: relative;
                row-gap: 16px;
                row-gap: var(--size-base);
                transition-duration: .5s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                width: 100%
            }

            .card-awards-section-item:hover {
                background-color: #193e6a;
                background-color: var(--ab-color-primary)
            }

            .card-awards-section-item:hover .card-awards-section-item__content div {
                bottom: 0
            }

            .card-awards-section-item:hover .card-awards-section-item__content .ab-icon {
                bottom: 8px;
                bottom: calc(var(--size-base)/2)
            }

            .card-awards-section-item img {
                height: 100%;
                max-height: 40px;
                -o-object-fit: contain;
                object-fit: contain;
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-awards-section-item__content {
                align-items: flex-start;
                display: flex;
                height: 100%;
                left: 50%;
                opacity: 0;
                padding: 20px 24px;
                padding: var(--size-lg) var(--size-xl);
                position: absolute;
                top: 0;
                transform: translate(-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
                width: 100%
            }

            .card-awards-section-item__content .ab-icon {
                position: absolute;
                right: 16px;
                right: var(--size-base);
                width: 16px;
                width: var(--size-base)
            }

            .card-awards-section-item__content .ab-icon,.card-awards-section-item__content div {
                bottom: -70px;
                color: #fff;
                color: var(--ab-color-white);
                transition-duration: .3s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-awards-section-item__content div {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                position: relative;
                white-space: pre-line
            }

            .card-catalog-section-product-card {
                background-color: #fff;
                background-color: var(--ab-color-bg-primary);
                border: 1px solid #f3f3f3;
                border: 1px solid var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: inline-block;
                height: 100%;
                overflow: hidden;
                padding: 16px;
                padding: var(--size-base);
                position: relative;
                transition: border-color .4s ease-in-out;
                width: 100%
            }

            .card-catalog-section-product-card__tag {
                left: 0;
                padding: 0 24px;
                padding: 0 calc(var(--size-base) + 8px);
                position: absolute;
                right: 0;
                top: 24px;
                top: calc(var(--size-base) + 8px);
                z-index: 10
            }

            .card-catalog-section-product-card__content {
                position: relative
            }

            .card-catalog-section-product-card__content img {
                width: 100%
            }

            .card-catalog-section-product-card__image-placeholder {
                aspect-ratio: 304/228;
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .card-catalog-section-product-card__image {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                overflow: hidden
            }

            .card-catalog-section-product-card__image img {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                transition: transform .2s ease-in-out
            }

            .card-catalog-section-product-card__text {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .card-catalog-section-product-card__text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .card-catalog-section-product-card__text .ab-description {
                --ab-description-font-size: var(--text-base-font-size);
                --ab-description-font-height: var(--text-base-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                margin-top: 16px;
                margin-top: var(--size-base)
            }

            .card-catalog-section-product-card:hover {
                border-color: var(--canyon-color-global-secondary)
            }

            .card-catalog-section-product-card:hover .card-catalog-section-product-card__image img {
                transform: scale(1.2)
            }

            .card-shops-section-logo {
                align-items: center;
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                justify-content: center;
                padding: 24px;
                padding: var(--size-xl)
            }

            .card-shops-section-logo img {
                width: 100%
            }

            .team-card {
                --ab-team-card-position-color-text: var(--ab-color-text-tertiary);
                --ab-team-card-color-border: var(--ab-color-global-gray);
                border: 1px solid #f3f3f3;
                border-color: var(--ab-team-card-color-border);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .team-card__content {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .team-card__content .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .team-card__position {
                color: var(--ab-team-card-position-color-text);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                font-weight: 600;
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .team-card__description,.team-card__position {
                margin-bottom: 8px;
                margin-bottom: calc(var(--size-base)/2);
                white-space: pre-line
            }

            .team-card__description {
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height);
                margin-left: auto;
                margin-right: auto
            }

            .team-card__phones-and-emails {
                border-top: 1px solid #b1b7c8;
                border-top: 1px solid var(--ab-color-global-dark-gray);
                padding-top: 8px;
                padding-top: calc(var(--size-base)/2)
            }

            .team-card__phones {
                display: flex;
                justify-content: center
            }

            .team-card__phones-icon {
                flex: none;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .team-card__phones-list {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height)
            }

            .team-card__phones-item {
                position: relative
            }

            .team-card__phones-item:after {
                content: ";";
                position: absolute;
                right: -5px
            }

            .team-card__email {
                display: flex;
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                justify-content: center;
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                margin-top: 8px;
                margin-top: calc(var(--size-base)/2)
            }

            .team-card__email-icon {
                flex: none;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .team-card img {
                border-radius: 9999px;
                height: 100px;
                margin-bottom: 16px;
                margin-bottom: var(--size-base);
                margin-left: auto;
                margin-right: auto;
                width: 100px
            }

            .blog-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .blog-section__content .ab-slider::part(container) {
                overflow-y: visible;
                padding-bottom: 30px;
                padding-bottom: calc(var(--size-xl) + 6px)
            }

            .blog-section__content .ab-slider::part(scrollbar) {
                bottom: 0;
                max-width: 100%
            }

            .blog-section__content .ab-slider-item {
                background-position: 50%;
                background-size: cover;
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                height: 429px;
                max-width: 100%;
                overflow: hidden;
                width: 368px
            }

            .blog-section__slide {
                background: linear-gradient(0deg,rgba(25,62,106,.902) 7.54%,rgba(25,62,106,0) 94.49%);
                display: flex;
                flex-direction: column;
                height: 100%;
                position: relative
            }

            .blog-section__slide img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: -1
            }

            .blog-section__slide-title {
                margin-top: auto;
                padding: 16px;
                padding: var(--size-base)
            }

            .blog-section__slide-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .blog-section__more {
                display: flex;
                justify-content: flex-end;
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .blog-section__more .ab-link {
                align-items: center;
                color: #f5833c;
                color: var(--ab-color-text-link);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: flex;
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .blog-section__more .ab-link .ab-icon {
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            .blog-section__more_left {
                justify-content: flex-start
            }

            .blog-section__more_center {
                justify-content: center
            }

            .blog-section__more_right {
                justify-content: flex-end
            }

            .card-apps-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-awards-section {
                overflow: hidden
            }

            .card-catalog-section__list {
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                display: grid;
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: repeat(auto-fill,minmax(265px,1fr))
            }

            .card-catalog-section__text .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .card-catalog-section__text .ab-title,.card-flags-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-flags-section__list {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin-left: -8px;
                margin-left: calc(var(--size-base)/2*-1);
                margin-right: -8px;
                margin-right: calc(var(--size-base)/2*-1)
            }

            .card-flags-section__list-item {
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2);
                padding-right: 8px;
                padding-right: calc(var(--size-base)/2);
                width: 50%
            }

            .card-flags-section__item {
                align-items: center;
                display: flex;
                flex-direction: column;
                padding-bottom: 16px;
                padding-bottom: var(--size-base);
                padding-top: 16px;
                padding-top: var(--size-base)
            }

            .card-flags-section__item-image {
                width: 80px
            }

            .card-flags-section__item-image img {
                border-radius: 9999px;
                width: 100%
            }

            .card-flags-section__item-title {
                padding-bottom: 24px;
                padding-bottom: var(--size-xl);
                padding-top: 24px;
                padding-top: var(--size-xl)
            }

            .card-flags-section__item-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .card-grid-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-grid-section__item {
                aspect-ratio: 1/1;
                display: flex
            }

            .card-grid-section__item:hover .card-grid-section__item-link img {
                transform: translate(0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1)
            }

            .card-grid-section__item-link {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                height: 100%;
                overflow: hidden;
                padding: 16px;
                padding: var(--size-base);
                position: relative;
                width: 100%
            }

            .card-grid-section__item-link img {
                bottom: 0;
                height: 100%;
                left: 0;
                -o-object-fit: cover;
                object-fit: cover;
                position: absolute;
                right: 0;
                top: 0;
                transition-duration: .5s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(0,0,.2,1);
                width: 100%
            }

            .card-grid-section__item-link .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #fff;
                color: var(--ab-color-text-white);
                position: relative;
                width: 100%;
                z-index: 2
            }

            .card-grid-section__item-overlay {
                background-image: linear-gradient(180deg,#193e6a,rgba(25,62,106,0));
                background-image: linear-gradient(to bottom,var(--ab-color-global-primary),rgba(25,62,106,0));
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 1
            }

            .card-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-section__list {
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                display: grid;
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            .card-section__list_box {
                box-sizing: border-box
            }

            .card-section__list-item-image {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: block;
                line-height: 1;
                overflow: hidden
            }

            .card-section__list-item-image_not-small {
                padding: 32px;
                padding: var(--size-3xl)
            }

            .card-section__list-item-image img {
                width: 100%
            }

            .card-section__list-item-title {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .card-section__list-item-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-weight: 600
            }

            .card-shops-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-shops-section__content {
                grid-row-gap: 24px;
                grid-row-gap: var(--size-xl);
                row-gap: 24px;
                row-gap: var(--size-xl);
                grid-column-gap: 16px;
                grid-column-gap: var(--size-base);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: grid;
                grid-template-columns: 1fr
            }

            .card-shops-section__links {
                display: flex;
                flex-direction: column
            }

            .card-shops-section__logo-link {
                flex-grow: 1
            }

            .card-shops-section__logo-link .card-shops-section-logo {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl);
                padding-top: 32px;
                padding-top: var(--size-3xl)
            }

            .card-shops-section__link h3 {
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                font-weight: 600;
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-top: 8px;
                margin-top: calc(var(--size-base)/2);
                text-align: center
            }

            .document-section__block {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                padding: 24px;
                padding: var(--size-xl)
            }

            .document-section__top {
                border-bottom-width: 1px;
                border-color: var(---ab-color-global-dark-gray);
                grid-template-columns: repeat(2,1fr);
                padding-bottom: 40px;
                padding-bottom: var(--size-4xl)
            }

            .document-section__top .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .document-section__files {
                display: flex;
                flex-direction: column;
                row-gap: 20px;
                row-gap: var(--size-lg)
            }

            .document-section__file .ab-link {
                align-items: center;
                display: flex;
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                font-weight: 700;
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                position: relative
            }

            .document-section__file .ab-icon {
                color: #f5833c;
                color: var(--ab-color-icons-link);
                flex-shrink: 0;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .document-section__bottom {
                padding-top: 40px;
                padding-top: var(--size-4xl)
            }

            .document-section__bottom-text {
                max-width: 512px
            }

            .document-section__bottom-text .ab-title {
                --ab-title-font-size: var(--text-lg-font-size);
                --ab-title-font-height: var(--text-lg-line-height)
            }

            .document-section__bottom-text p {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                white-space: pre-line
            }

            .document-section__bottom-text p,.document-section__download {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .document-section__download .ab-link {
                align-items: center;
                background-color: #c4daf3;
                background-color: var(--ab-color-global-surface-primary);
                border-radius: 12px;
                border-radius: var(--size-xs);
                display: inline-flex;
                padding: 8px 16px;
                padding: calc(var(--size-base)/2) var(--size-base);
                padding-left: 10px;
                position: relative
            }

            .document-section__download-icon {
                color: #8791a9;
                color: var(--ab-color-icons-secondary);
                height: 32px;
                height: var(--size-3xl);
                margin-right: 16px;
                margin-right: var(--size-base);
                width: 32px;
                width: var(--size-3xl)
            }

            .document-section__download-text {
                display: flex;
                flex-direction: column
            }

            .document-section__download-title {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height)
            }

            .document-section__download-version {
                color: #8791a9;
                color: var(--ab-color-text-secondary);
                font-size: 12px;
                font-size: var(--text-s-font-size);
                line-height: 14px;
                line-height: var(--text-s-line-height);
                margin-top: 0
            }

            .document-section__download-icons {
                display: flex;
                gap: 8px;
                gap: calc(var(--size-base)/2);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .document-section__download-icons img {
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            .faq-section__text .ab-title {
                --ab-title-font-size: var(--text-h3s-font-size);
                --ab-title-font-height: var(--text-h3s-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-articles-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-articles-section__content {
                grid-row-gap: 24px;
                grid-row-gap: var(--size-xl);
                row-gap: 24px;
                row-gap: var(--size-xl);
                grid-column-gap: 16px;
                grid-column-gap: var(--size-base);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: grid
            }

            .feature-carousel-section .ab-slider-item {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .feature-carousel-section .ab-slider-item>* {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .feature-columns-section__block {
                background-color: #193e6a;
                background-color: var(--ab-color-global-primary);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                padding: 64px 16px;
                padding: var(--size-6xl) var(--size-base)
            }

            .feature-columns-section__inner,.feature-columns-section__top {
                display: flex;
                flex-direction: column
            }

            .feature-columns-section__top {
                align-items: center;
                color: #fff;
                color: var(--ab-color-text-white);
                margin-bottom: 40px;
                margin-bottom: var(--size-4xl);
                margin-left: auto;
                margin-right: auto;
                max-width: 672px;
                text-align: center
            }

            .feature-columns-section__top .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-columns-section__top .ab-description,.feature-columns-section__top .ab-title {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .feature-columns-section__top img {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-columns-section__download {
                margin-top: 32px;
                margin-top: var(--size-3xl)
            }

            .feature-columns-section__board-image {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                max-width: 940px
            }

            .feature-columns-section__board-image img {
                width: 100%
            }

            .feature-columns-section__columns {
                display: grid;
                grid-auto-rows: auto;
                margin-bottom: -16px;
                margin-bottom: calc(var(--size-3xl)/2*-1);
                margin-top: -16px;
                margin-top: calc(var(--size-3xl)/2*-1)
            }

            .feature-columns-section__column {
                align-items: center;
                border-color: #c4daf3;
                border-color: var(--ab-color-global-surface-primary);
                color: #fff;
                color: var(--ab-color-text-white);
                display: flex;
                flex-direction: column;
                padding-bottom: 16px;
                padding-bottom: calc(var(--size-3xl)/2);
                padding-top: 16px;
                padding-top: calc(var(--size-3xl)/2);
                position: relative;
                text-align: center
            }

            .feature-columns-section__column:before {
                background-color: #fff;
                background-color: var(--ab-color-white);
                bottom: 0;
                content: none;
                height: 1px;
                left: 50%;
                position: absolute;
                transform: translate(-50%);
                width: 70%
            }

            .feature-columns-section__column:last-child:before {
                content: none
            }

            .feature-columns-section__column .ab-title {
                width: 100%;
                --ab-title-font-height: var(--text-h4-line-height);
                --ab-title-font-size: var(--text-h4-font-size);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-columns-section__column p {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                white-space: pre-line
            }

            .feature-columns-section__column ul {
                display: flex;
                flex-wrap: wrap;
                gap: 24px;
                gap: var(--size-xl);
                justify-content: center;
                width: 100%
            }

            .feature-columns-section__column ul li {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: contain;
                border-radius: 8px;
                border-radius: calc(var(--size-base)/2);
                height: 32px;
                height: var(--size-3xl);
                width: 32px;
                width: var(--size-3xl)
            }

            .feature-infoblocks-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-infoblocks-section__content {
                overflow: hidden
            }

            .feature-infoblocks-section__slider::part(container) {
                padding-bottom: 40px;
                padding-bottom: var(--size-4xl)
            }

            .feature-infoblocks-section__slider::part(scrollbar) {
                bottom: 0;
                max-width: 100%
            }

            .feature-infoblocks-section__slider_visible {
                overflow: visible
            }

            .feature-infoblocks-section__slide {
                max-width: 100%
            }

            .feature-infoblocks-section__slide img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 32px;
                margin-bottom: var(--size-3xl)
            }

            .feature-infoblocks-section__slide-text {
                display: flex;
                flex-direction: column
            }

            .feature-infoblocks-section__slide-text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-infoblocks-section__slide-text .ab-description {
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-font-size: var(--text-lg-font-size);
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .feature-list-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-list-section__content {
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--size-xl)
            }

            .feature-list-section__item {
                align-items: center
            }

            .feature-list-section__item_plain {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                padding: 16px;
                padding: var(--size-base)
            }

            .feature-list-section__item-asset {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                overflow: hidden;
                position: relative
            }

            .feature-list-section__item-asset_video {
                aspect-ratio: 451/322
            }

            .feature-list-section__item-asset img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .feature-list-section__item-content .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-list-section__item-content .ab-description {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-list-section__item-content .ab-list-item {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .feature-list-section__item-icons {
                margin-top: 24px;
                margin-top: var(--size-xl);
                overflow-x: auto
            }

            .feature-list-section__item-icons ul {
                -moz-column-gap: 8px;
                column-gap: 8px;
                -moz-column-gap: calc(var(--size-base)/2);
                column-gap: calc(var(--size-base)/2);
                display: flex
            }

            .feature-list-section__item-icons ul li {
                background-color: #fff;
                background-color: var(--ab-color-text-white);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: contain;
                border-radius: 8px;
                border-radius: calc(var(--size-base)/2);
                flex-shrink: 0;
                height: 40px;
                height: var(--size-4xl);
                width: 40px;
                width: var(--size-4xl)
            }

            .feature-list-section__item-controls {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-recommended-section {
                overflow: hidden
            }

            .feature-recommended-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-recommended-section__content {
                display: grid;
                grid-gap: 24px 16px;
                grid-gap: var(--size-xl) var(--size-base);
                gap: 24px 16px;
                gap: var(--size-xl) var(--size-base)
            }

            .feature-recommended-section__slide {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .feature-recommended-section__card {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                box-shadow: 0 0 40px 0 rgba(0,0,0,.102);
                display: flex;
                flex-direction: column;
                height: 100%;
                overflow: hidden
            }

            .feature-recommended-section__card-image {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-recommended-section__card-image img {
                width: 100%
            }

            .feature-recommended-section__card-content {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                padding: 16px 16px 32px;
                padding: var(--size-base) var(--size-base) var(--size-3xl);
                width: 100%
            }

            .feature-recommended-section__card-text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-recommended-section__card-text .ab-description {
                --ab-description-font-height: var(--text-base-line-height);
                --ab-description-font-size: var(--text-base-font-size);
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .feature-recommended-section__card-controls {
                flex-grow: 0;
                margin-top: auto;
                padding-top: 24px;
                padding-top: var(--size-xl);
                text-align: center
            }

            .feature-recommended-section__card-controls .ab-button {
                width: auto
            }

            .feature-section__block {
                align-items: center;
                display: flex;
                flex-direction: column
            }

            .feature-section__asset {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                flex-shrink: 0;
                margin-bottom: 32px;
                margin-bottom: var(--size-3xl);
                width: 100%
            }

            .feature-section__asset_video {
                aspect-ratio: 459/242
            }

            .feature-section__asset img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .feature-section__text .ab-title {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-section__links {
                -moz-column-gap: 24px;
                column-gap: 24px;
                -moz-column-gap: var(--size-xl);
                column-gap: var(--size-xl);
                display: flex;
                flex-wrap: wrap;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: 8px;
                row-gap: calc(var(--size-base)/2)
            }

            .feature-section__links .ab-link {
                color: #f5833c;
                color: var(--ab-color-text-link);
                font-weight: 600
            }

            .feature-text-image-section__header {
                display: flex;
                justify-content: center
            }

            .feature-text-image-section__header_center {
                text-align: center
            }

            .feature-text-image-section__header_center .feature-text-image-section__header-inner .ab-button {
                align-self: center
            }

            .feature-text-image-section__header_left {
                text-align: left
            }

            .feature-text-image-section__header_left .feature-text-image-section__header-inner .ab-button {
                align-self: self-start
            }

            .feature-text-image-section__header-inner {
                display: flex;
                flex-direction: column;
                max-width: 880px
            }

            .feature-text-image-section__header-inner .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-text-image-section__header-inner .ab-description {
                max-width: 1104px
            }

            .feature-text-image-section__header-inner .ab-button {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-text-image-section .ab-image {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .header-background-section {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                background-repeat: no-repeat;
                background-size: cover
            }

            .header-background-section__content {
                display: flex
            }

            .header-background-section__content_center {
                justify-content: center;
                text-align: center
            }

            .header-background-section__content_left {
                justify-content: flex-start;
                text-align: left
            }

            .header-background-section__content_right {
                justify-content: flex-end;
                text-align: left
            }

            .header-background-section__content-inner {
                max-width: 1104px
            }

            .header-background-section__content-inner .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-background-section__content-inner .ab-description,.header-background-section__subtitle {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-background-section__subtitle {
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .header-background-section_plain .header-background-section__content-inner .ab-description,.header-background-section_plain .header-background-section__content-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-background-section_plain .header-background-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .header-image-section {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                background-repeat: no-repeat;
                background-size: cover
            }

            .header-image-section__content {
                display: flex;
                flex-wrap: wrap;
                padding: 16px 0;
                padding: var(--size-base) 0
            }

            .header-image-section__text {
                align-self: center;
                width: 100%
            }

            .header-image-section__text-inner {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__text-inner .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__text-inner .ab-description {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__image {
                align-self: flex-end;
                padding: 16px 0;
                padding: var(--size-base) 0;
                width: 100%
            }

            .header-image-section_plain .header-image-section__text-inner .ab-description,.header-image-section_plain .header-image-section__text-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-image-section_plain .header-image-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .header-section .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary);
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                text-align: center
            }

            .header-section__content {
                margin-left: auto;
                margin-right: auto;
                max-width: 1104px
            }

            .header-with-banner-section .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-with-banner-section .ab-image {
                margin-left: -16px;
                margin-left: calc(var(--size-base)*-1);
                margin-right: -16px;
                margin-right: calc(var(--size-base)*-1);
                -o-object-fit: cover;
                object-fit: cover
            }

            .header-with-banner-section .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            .header-with-banner-section_inverted .ab-section-layout {
                flex-direction: column-reverse
            }

            .logo-cloud-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .logo-cloud-section__content {
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .logo-cloud-section__list {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .logo-cloud-section__list-item,.logo-cloud-section__list-item img {
                width: 100%
            }

            .logo-cloud-with-features-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .logo-cloud-with-features-section__content {
                display: flex;
                flex-direction: column;
                row-gap: 32px;
                row-gap: var(--size-3xl)
            }

            .logo-cloud-with-features-section__logos {
                flex-grow: 1
            }

            .logo-cloud-with-features-section__logos-inner {
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .logo-cloud-with-features-section__logos-list {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .logo-cloud-with-features-section__logos-item,.logo-cloud-with-features-section__logos-item button,.logo-cloud-with-features-section__logos-item button img {
                width: 100%
            }

            .logo-cloud-with-features-section__logos-item_unactive button {
                filter: saturate(0)
            }

            .logo-cloud-with-features-section__content-text {
                flex-shrink: 0
            }

            .logo-cloud-with-features-section__content-text-inner {
                max-width: 768px
            }

            .logo-cloud-with-features-section__content-text-inner .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .logo-cloud-with-features-section__content-text-inner .ab-description {
                --ab-description-font-size: var(--text-base-font-size);
                --ab-description-font-height: var(--text-base-line-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .logo-cloud-with-features-section__content-text-inner .ab-button {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .team-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .team-section__content {
                grid-row-gap: 16px;
                grid-row-gap: var(--size-base);
                row-gap: 16px;
                row-gap: var(--size-base);
                grid-column-gap: 24px;
                grid-column-gap: var(--size-xl);
                -moz-column-gap: 24px;
                column-gap: 24px;
                -moz-column-gap: var(--size-xl);
                column-gap: var(--size-xl);
                display: grid
            }

            .testimonial-slider-section {
                overflow: hidden
            }

            .testimonial-slider-section__slider {
                overflow: visible
            }

            .testimonial-slider-section__slider .ab-slider__next,.testimonial-slider-section__slider .ab-slider__prev {
                color: #8791a9;
                color: var(--ab-color-icons-secondary);
                width: 48px;
                width: var(--size-5xl)
            }

            .testimonial-slider-section__slide {
                padding-left: 64px;
                padding-left: calc(var(--size-5xl) + var(--size-base));
                padding-right: 64px;
                padding-right: calc(var(--size-5xl) + var(--size-base))
            }

            .testimonial-slider-section__slide_white {
                background-color: #fff;
                background-color: var(--ab-color-white)
            }

            .testimonial-slider-section__slide-image {
                flex-shrink: 0;
                margin-bottom: 64px;
                margin-bottom: var(--size-6xl);
                width: 100%
            }

            .testimonial-slider-section__slide-image img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .testimonial-slider-section__slide-content {
                width: 100%
            }

            .testimonial-slider-section__slide-text>.ab-icon {
                color: #5697da;
                color: var(--ab-color-icons-tertiary);
                height: 32px;
                height: var(--size-3xl);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                width: 32px;
                width: var(--size-3xl)
            }

            .testimonial-slider-section__slide-text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .testimonial-slider-section__review {
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .testimonial-slider-section__reviewer {
                font-weight: 700;
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .testimonial-slider-section__position,.testimonial-slider-section__reviewer {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                white-space: pre-line
            }

            .testimonial-slider-section__links {
                margin-top: 12px;
                margin-top: var(--size-xs)
            }

            .testimonial-slider-section__links .ab-link {
                color: #f5833c;
                color: var(--ab-color-text-link);
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                text-decoration-line: underline
            }

            .video-section .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .video-section__content {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base)
            }

            .theme-cng {
                background-color: var(--canyon-gaming-color-bg-primary);
                color: #fff
            }

            .theme-cn,.theme-cng {
                transition: color .3s ease,background-color .3s ease
            }

            .theme-cn {
                background-color: var(--canyon-color-bg-primary)
            }

            .theme-lrg {
                background-color: var(--lorgar-color-bg-primary);
                color: #fff
            }

            .theme-lrg,.theme-prsol {
                transition: color .3s ease,background-color .3s ease
            }

            .theme-prsol {
                background-color: var(--prestigio-color-bg-primary);
                --prestigio-color-global-primary: #333f48;
                --prestigio-color-global-secondary: #3a5199;
                --prestigio-color-global-tertiary: #00a7e1;
                --prestigio-color-global-surface-primary: #e0e2e3;
                --prestigio-color-global-surface-secondary: #e3e7eb;
                --prestigio-color-global-black: #1b1b1b;
                --prestigio-color-global-white: #fff;
                --prestigio-color-global-gray: var(--prestigio-color-global-surface-primary);
                --prestigio-color-global-dark-gray: #d0d3d5;
                --prestigio-color-error: #ae003c;
                --prestigio-color-icon-primary: var(--prestigio-color-global-primary);
                --prestigio-color-icon-secondary: var(--prestigio-color-global-primary);
                --prestigio-color-icon-tertiary: var(--prestigio-color-global-tertiary);
                --prestigio-color-icon-white: var(--prestigio-color-global-white);
                --prestigio-color-icon-gray: var(--prestigio-color-global-gray);
                --prestigio-color-icon-link: var(--prestigio-color-global-secondary);
                --prestigio-color-text-primary: var(--prestigio-color-global-primary);
                --prestigio-color-text-secondary: var(--prestigio-color-global-secondary);
                --prestigio-color-text-tertiary: var(--prestigio-color-global-tertiary);
                --prestigio-color-text-white: var(--prestigio-color-global-white);
                --prestigio-color-text-link: var(--prestigio-color-global-secondary);
                --prestigio-color-text-gray: var(--prestigio-color-global-gray);
                --prestigio-color-text-error: var(--prestigio-color-error);
                --prestigio-color-bg-primary: #f3f3f3;
                --prestigio-color-bg-secondary: var(--prestigio-color-global-surface-secondary);
                --prestigio-color-bg-tertiary: var(--prestigio-color-global-white);
                --prestigio-color-bg-icon-bg: var(--prestigio-color-global-primary);
                --ab-color-primary: var(--prestigio-color-global-primary);
                --ab-color-secondary: var(--prestigio-color-global-secondary);
                --ab-color-text-primary: var(--prestigio-color-text-primary);
                --ab-color-white: var(--prestigio-color-global-white);
                --ab-color-bg-primary: var(--prestigio-color-bg-primary);
                --text-s-font-size: 12px;
                --text-s-line-height: 14px;
                --text-sm-font-size: 14px;
                --text-sm-line-height: 22px;
                --text-base-font-size: 16px;
                --text-base-line-height: 24px;
                --text-lg-font-size: 18px;
                --text-lg-line-height: 28px;
                --text-display1-font-size: 70px;
                --text-display1-line-height: 80px;
                --text-display2-font-size: 58px;
                --text-display2-line-height: 68px;
                --prestigio-text-h1-font-size: 56px;
                --prestigio-text-h1-line-height: 56px;
                --prestigio-text-h2-font-size: 48px;
                --prestigio-text-h2-line-height: 48px;
                --prestigio-text-h3-font-size: 32px;
                --prestigio-text-h3-line-height: 32px;
                --prestigio-text-h4-font-size: 20px;
                --prestigio-text-h4-line-height: 20px;
                --font-sans-custom: "Segoe";
                --prestigio-font-sans-custom-2: "Eurostyle";
                --prestigio-font-family-segoe: var(--font-sans-custom),var(--font-sans-default);
                --prestigio-font-family-eurostyle: var(--prestigio-font-sans-custom-2),var(--font-sans-default);
                --ab-font-family-base: var(--font-sans-custom),var(--font-sans-default);
                font-family: "Segoe",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                font-family: var(--ab-font-family-base);
                --ab-border-radius: 12px
            }

            @font-face {
                font-display: swap;
                font-family: "Segoe";
                font-style: normal;
                font-weight: 400;
                src: local("Segoe"),url(/prestigio/fonts/segoe/segoe-400.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: "Segoe";
                font-style: normal;
                font-weight: 700;
                src: local("Segoe"),url(/prestigio/fonts/segoe/segoe-700.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: "Eurostyle";
                font-style: normal;
                font-weight: 400;
                src: local("Eurostyle"),url(/prestigio/fonts/eurostyle/eurostyle-400.woff2) format("woff2")
            }

            @font-face {
                font-display: swap;
                font-family: "Eurostyle";
                font-style: normal;
                font-weight: 700;
                src: local("Eurostyle"),url(/prestigio/fonts/eurostyle/eurostyle-700.woff2) format("woff2")
            }

            .theme-prsol .ab-accordion-item {
                --ab-accordion-item-color-text: var(--prestigio-color-text-primary);
                --ab-accordion-item-header-color-bg: var(--prestigio-color-bg-secondary);
                --ab-accordion-item-header-font-size: var(--text-lg-font-size);
                --ab-accordion-item-header-font-height: var(--text-lg-line-height);
                --ab-accordion-item-header-size-min-height: var(--size-6xl);
                --ab-accordion-item-header-size-border-radius: calc(var(--size-base)/2);
                --ab-accordion-item-header-size-padding: calc(var(--size-xs)/2) var(--size-base);
                --ab-accordion-item-icon-color: var(--prestigio-color-icon-secondary);
                --ab-accordion-item-icon-size: var(--size-xl);
                --ab-accordion-item-content-color-bg: var(--ab-color-transparent);
                --ab-accordion-item-content-font-size: var(--text-lg-font-size);
                --ab-accordion-item-content-font-height: var(--text-lg-line-height);
                --ab-accordion-item-content-size-padding: var(--size-xl) var(--size-base) 0 var(--size-base);
                --ab-accordion-item-content-size-border-radius: var(--size-xs);
                --ab-accordion-item-header-color-bg-open: var( --prestigio-color-bg-secondary );
                --ab-accordion-item-icon-color-open: var(--prestigio-color-icon-secondary)
            }

            .theme-prsol .ab-banner {
                --ab-banner-image-color-bg: var(--prestigio-color-bg-secondary);
                --ab-banner-overlay-color-bg: linear-gradient(0deg,rgba(1,1,1,.502) 0%,rgba(1,1,1,0))
            }

            @media(min-width: 768px) {
                .theme-prsol .ab-banner {
                    --ab-banner-content-size-padding:var(--size-xl) var(--size-base) calc(var(--size-3xl) + var(--size-4xl)) var(--size-base);
                    min-height: 396px
                }
            }

            .theme-prsol .ab-banner__content .ab-description,.theme-prsol .ab-banner__content .ab-title {
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 1280px) {
                .theme-prsol .ab-banner__content .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            .theme-prsol .ab-button {
                --ab-button-font-family: var(--prestigio-font-family-eurostyle);
                --ab-button-primary-color-border: var(--ab-button-primary-color-bg);
                --ab-button-primary-color-bg: var(--prestigio-color-global-secondary);
                --ab-button-primary-color-text: var(--prestigio-color-text-white);
                --ab-button-primary-color-bg-active: var(--prestigio-color-global-primary);
                --ab-button-primary-color-border-active: var( --ab-button-primary-color-bg-active );
                --ab-button-primary-color-text-active: var(--prestigio-color-text-white);
                --ab-button-size-border-radius: 9999px;
                --ab-button-secondary-color-border: var(--prestigio-color-global-secondary);
                --ab-button-secondary-color-text: var(--prestigio-color-global-secondary);
                --ab-button-md-size-height: 56px;
                --ab-button-md-font-size: var(--text-base-font-size);
                --ab-button-md-font-height: var(--text-base-line-height);
                font-weight: 700;
                text-transform: uppercase
            }

            .theme-prsol .ab-card-list-item {
                --ab-card-list-item-size-row-gap: var(--size-xl);
                --ab-card-list-item-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-card-list-item-title-font-height: var(--prestigio-text-h4-line-height);
                --ab-card-list-item-links-color-text: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .ab-card-list-item {
                    --ab-card-list-item-title-font-size:var(--prestigio-text-h3-font-size);
                    --ab-card-list-item-title-font-height: var(--prestigio-text-h3-line-height)
                }
            }

            .theme-prsol .ab-card-list-item__title {
                color: var(--prestigio-color-text-primary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .theme-prsol .ab-card-list-item__description {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .theme-prsol .ab-card-list-item__content .ab-list {
                margin-top: 24px;
                margin-top: var(--size-xl);
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2)
            }

            .theme-prsol .ab-card-list-item__content .ab-list-item {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .ab-card-list-item__caption,.theme-prsol .ab-card-list-item__content>.ab-button,.theme-prsol .ab-card-list-item__links {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .theme-prsol .ab-card-list-item__caption {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .ab-container {
                --ab-container-size-max-width-sm: 768px;
                --ab-container-size-max-width-md: 1024px;
                --ab-container-size-max-width-lg: 1248px;
                --ab-container-size-max-width-xl: 1552px;
                --ab-container-size-max-width-xxl: 1872px
            }

            @media(min-width: 768px) {
                .theme-prsol .ab-container {
                    max-width:var(--ab-container-size-max-width-sm)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .ab-container {
                    max-width:var(--ab-container-size-max-width-md)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .ab-container {
                    max-width:var(--ab-container-size-max-width-lg)
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .ab-container {
                    max-width:var(--ab-container-size-max-width-xl)
                }
            }

            @media(min-width: 1920px) {
                .theme-prsol .ab-container {
                    max-width:var(--ab-container-size-max-width-xxl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .ab-container {
                    --ab-container-size-padding-x:var(--size-xl)
                }
            }

            .theme-prsol .ab-description {
                color: var(--prestigio-color-text-primary);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            @media(max-width: 1280px) {
                .theme-prsol .ab-grid-item {
                    grid-column:span 12/span 12!important
                }
            }

            @media(max-width: 768px) {
                .theme-prsol .ab-grid-item {
                    grid-column:span 24/span 24!important
                }
            }

            .theme-prsol .ab-grid {
                gap: var(--ab-grid-size-gap) 0
            }

            @media(min-width: 768px) {
                .theme-prsol .ab-grid {
                    gap:var(--ab-grid-size-gap)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .ab-grid {
                    --ab-grid-size-gap:var(--size-xl)
                }
            }

            .theme-prsol .ab-list-item {
                --ab-list-item-color-border: var(--prestigio-color-icon-tertiary)
            }

            .theme-prsol .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            .theme-prsol .ab-section {
                --ab-section-size-sm: var(--size-xs);
                --ab-section-size-md: var(--size-5xl);
                --ab-section-size-lg: calc(var(--size-7xl) + var(--size-base))
            }

            .theme-prsol .ab-slider {
                --ab-slider-scrollbar-drag-color-bg: var(--prestigio-color-global-primary);
                --ab-slider-scrollbar-color-bg: var(--prestigio-color-bg-secondary);
                --swiper-pagination-bullet-inactive-color: var(--prestigio-color-global-gray);
                --swiper-pagination-color: var(--prestigio-color-global-white)
            }

            .theme-prsol .ab-slider::part(pagination) {
                width: auto
            }

            .theme-prsol .ab-slider::part(bullet) {
                --swiper-pagination-bullet-inactive-color: var( --prestigio-color-global-gray )
            }

            .theme-prsol .ab-slider::part(bullet-active) {
                --swiper-pagination-color: var(--prestigio-color-global-white)
            }

            .theme-prsol .ab-tag {
                --ab-tag-blue-color-bg: var(--prestigio-color-global-tertiary);
                --ab-tag-font-size: var(--text-sm-font-size);
                --ab-tag-font-height: var(--text-sm-line-height);
                --ab-tag-size-padding-y: calc(var(--size-base)/4);
                --ab-tag-size-padding-x: var(--size-lg);
                border-radius: 12px
            }

            .theme-prsol .ab-tag_blue {
                border-color: var(--ab-tag-blue-color-bg)
            }

            .theme-prsol .ab-title {
                font-family: var(--prestigio-font-family-eurostyle)
            }

            .theme-prsol .card-apps-section-grid {
                gap: 16px;
                gap: var(--size-base);
                padding-bottom: 0
            }

            @media(min-width: 768px) {
                .theme-prsol .card-apps-section-grid {
                    grid-template-columns:repeat(2,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-apps-section-grid {
                    gap:24px;
                    gap: var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-apps-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-apps-section-slider .ab-slider-item {
                    width:calc(33% - 16px)!important
                }
            }

            .theme-prsol .card-apps-section-item {
                --ab-section-apps-item-color-bg: var(--prestigio-color-bg-tertiary);
                --ab-section-apps-item-color-border: var(--ab-color-transparent);
                --ab-section-apps-item-color-border-hover: var( --prestigio-color-global-secondary );
                --ab-section-apps-item-text-color-hover: var(--prestigio-color-text-primary);
                box-shadow: 0 4px 74px 0 transparent;
                box-shadow: 0 4px 74px 0 var(--ab-color-transparent);
                transition-property: border-color,box-shadow
            }

            .theme-prsol .card-apps-section-item:hover {
                border-width: 2px;
                box-shadow: 0 4px 74px 0 rgba(0,0,0,.141);
                padding: 23px;
                padding: calc(var(--size-xl) - 1px)
            }

            .theme-prsol .card-apps-section-item__content-heading .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-global-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-awards-section-grid {
                    grid-template-columns:repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-awards-section-grid {
                    gap:24px;
                    gap: var(--size-xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-awards-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 768px) {
                .theme-prsol .card-awards-section-grid__item {
                    height:120px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-awards-section-grid__item {
                    height:165px
                }
            }

            .theme-prsol .card-awards-section-slider::part(container) {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl)
            }

            .theme-prsol .card-awards-section-slider::part(scrollbar) {
                bottom: 0
            }

            .theme-prsol .card-awards-section-slider .ab-slider-item {
                height: 168px;
                max-width: 100%;
                width: 336px
            }

            @media(min-width: 768px) {
                .theme-prsol .card-awards-section-slider .ab-slider-item {
                    height:152px;
                    width: 304px
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-awards-section-slider .ab-slider-item {
                    height:120px;
                    width: 240px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-awards-section-slider .ab-slider-item {
                    height:144px;
                    width: 288px
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .card-awards-section-slider .ab-slider-item {
                    height:132px;
                    width: 264px
                }
            }

            .theme-prsol .card-awards-section-item {
                background-color: var(--prestigio-color-bg-tertiary)
            }

            .theme-prsol .card-awards-section-item:hover {
                background-color: var(--prestigio-color-bg-icon-bg)
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-awards-section-item:hover img {
                    opacity:0
                }

                .theme-prsol .card-awards-section-item:hover .card-awards-section-item__content {
                    opacity: 1
                }
            }

            .theme-prsol .card-awards-section-item__content {
                font-weight: 700
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-awards-section-item__content {
                    padding:20px 40px 20px 26px
                }

                .theme-prsol .card-awards-section-item img {
                    max-height: 97px
                }
            }

            .theme-prsol .card-catalog-section-product-card {
                background-color: var(--prestigio-color-bg-tertiary);
                border-color: transparent;
                border-color: var(--ab-color-transparent);
                border-radius: 8px;
                border-width: 1px;
                filter: none;
                padding: 16px;
                padding: var(--size-base)
            }

            .theme-prsol .card-catalog-section-product-card__image-placeholder {
                aspect-ratio: 304/228;
                background-color: var(--prestigio-color-bg-secondary);
                border-radius: 8px
            }

            .theme-prsol .card-catalog-section-product-card__image {
                border-radius: 8px;
                overflow: hidden
            }

            .theme-prsol .card-catalog-section-product-card__image img {
                aspect-ratio: 304/228;
                background-color: var(--prestigio-color-bg-secondary);
                transition: transform .2s ease-in-out
            }

            .theme-prsol .card-catalog-section-product-card__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-global-primary)
            }

            .theme-prsol .card-catalog-section-product-card__text .ab-description {
                color: var(--prestigio-color-global-primary)
            }

            .theme-prsol .card-catalog-section-product-card:hover {
                border-color: var(--prestigio-color-global-secondary);
                border-width: 2px;
                padding: 15px;
                padding: calc(var(--size-base) - 1px)
            }

            .theme-prsol .card-catalog-section-product-card:hover .card-catalog-section-product-card__tag {
                padding: 0 23px;
                padding: 0 calc(var(--size-base) + 7px);
                top: 23px;
                top: calc(var(--size-base) + 7px)
            }

            .theme-prsol .card-catalog-section-product-card:hover .card-catalog-section-product-card__image img {
                transform: scale(1.2)
            }

            .theme-prsol .card-shops-section-logo {
                background-color: var(--prestigio-color-bg-tertiary)
            }

            .theme-prsol .team-card {
                --ab-team-card-position-color-text: var(--prestigio-color-text-tertiary);
                --ab-team-card-color-border: var(--prestigio-color-global-white);
                background-color: var(--prestigio-color-global-white);
                max-width: min(304px,100%)
            }

            @media(min-width: 768px) {
                .theme-prsol .team-card {
                    max-width:none;
                    width: 100%
                }
            }

            .theme-prsol .team-card__content {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .team-card__content .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .team-card__content .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h3-font-size);
                    --ab-title-font-height: var(--prestigio-text-h3-line-height)
                }
            }

            .theme-prsol .team-card__position {
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                font-weight: 700;
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .theme-prsol .team-card__description {
                color: var(--prestigio-color-text-primary);
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height)
            }

            .theme-prsol .team-card__phones-and-emails {
                border-color: var(--prestigio-color-global-dark-gray)
            }

            .theme-prsol .blog-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-global-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .blog-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .blog-section__more .ab-link {
                color: var(--prestigio-color-text-link);
                -webkit-text-decoration: none;
                text-decoration: none
            }

            .theme-prsol .blog-section__more .ab-link span {
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .theme-prsol .blog-section__content .ab-slider-item {
                height: 400px;
                width: 336px
            }

            @media(min-width: 768px) {
                .theme-prsol .blog-section__content .ab-slider-item {
                    height:355px;
                    width: 304px
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .blog-section__content .ab-slider-item {
                    height:383px;
                    width: 328px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .blog-section__content .ab-slider-item {
                    height:457px;
                    width: 392px
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .blog-section__content .ab-slider-item {
                    height:532px;
                    width: 456px
                }
            }

            .theme-prsol .blog-section__slide {
                background: linear-gradient(0deg,rgba(51,63,72,.902) 0,rgba(51,63,72,0))
            }

            .theme-prsol .blog-section__slide-title .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height)
            }

            .theme-prsol .card-apps-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-global-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-apps-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .card-awards-section__title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-global-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-awards-section__title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .card-catalog-section__list {
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: 1fr
            }

            @media(min-width: 768px) {
                .theme-prsol .card-catalog-section__list {
                    gap:24px;
                    gap: var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-catalog-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-prsol .card-catalog-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-global-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-catalog-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .card-flags-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-flags-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }

                .theme-prsol .card-flags-section__list-item {
                    width: 33.333333%
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-flags-section__list-item {
                    width:25%
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .card-flags-section__list-item {
                    width:16.666667%
                }
            }

            @media(min-width: 768px) {
                .theme-prsol .card-flags-section__item {
                    padding-bottom:32px;
                    padding-bottom: var(--size-3xl);
                    padding-top: 32px;
                    padding-top: var(--size-3xl)
                }
            }

            .theme-prsol .card-flags-section__item-title .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-flags-section__item-image {
                    width:140px
                }
            }

            .theme-prsol .card-flags-section__item-title .ab-title {
                font-weight: 600
            }

            .theme-prsol .card-grid-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-grid-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .card-grid-section__item-overlay {
                background: linear-gradient(180deg,rgba(51,63,72,.902),rgba(51,63,72,0))
            }

            .theme-prsol .card-grid-section__item-link .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-white)
            }

            .theme-prsol .card-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }

                .theme-prsol .card-section__list {
                    gap: 24px;
                    gap: var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-section__list {
                    grid-template-columns:repeat(3,1fr)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .card-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-prsol .card-section__list-item-image {
                background-color: var(--prestigio-color-bg-tertiary);
                border-color: var(--prestigio-color-bg-tertiary);
                border-width: 2px;
                box-shadow: 0 4px 24px 0 transparent;
                box-shadow: 0 4px 24px 0 var(--ab-color-transparent);
                position: relative;
                transition: padding .5s,border-color .5s,box-shadow .5s
            }

            .theme-prsol .card-section__list-item-title {
                margin-top: 16px;
                margin-top: var(--size-base)
            }

            .theme-prsol .card-section__list-item-title .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .card-section__list-item:hover .card-section__list-item-image {
                border-color: var(--prestigio-color-global-secondary);
                box-shadow: 0 4px 24px 0 rgba(0,0,0,.161);
                padding: 16px;
                padding: var(--size-base)
            }

            .theme-prsol .card-section .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            .theme-prsol .card-shops-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-shops-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .card-shops-section__content {
                grid-template-columns: 1fr;
                row-gap: 16px;
                row-gap: var(--size-base)
            }

            @media(min-width: 768px) {
                .theme-prsol .card-shops-section__content {
                    -moz-column-gap:16px;
                    column-gap: 16px;
                    -moz-column-gap: var(--size-base);
                    column-gap: var(--size-base);
                    grid-template-columns: repeat(2,1fr);
                    row-gap: 24px;
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .card-shops-section__content {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .card-shops-section__content {
                    grid-template-columns:repeat(5,1fr)
                }
            }

            .theme-prsol .card-shops-section__link h3 {
                color: var(--prestigio-color-text-primary);
                font-size: var(--prestigio-text-h4-font-size);
                line-height: var(--prestigio-text-h4-line-height)
            }

            .theme-prsol .document-section__block {
                background-color: var(--prestigio-color-global-surface-secondary);
                border-radius: 0;
                padding: 24px 32px;
                padding: var(--size-xl) var(--size-3xl)
            }

            @media(min-width: 1280px) {
                .theme-prsol .document-section__block {
                    padding:24px 64px;
                    padding: var(--size-xl) var(--size-6xl)
                }
            }

            @media(min-width: 768px) {
                .theme-prsol .document-section__top {
                    display:grid;
                    grid-column-gap: 64px;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: 64px;
                    column-gap: 64px;
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .document-section__top {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .document-section__top {
                    -moz-column-gap:200px;
                    column-gap: 200px
                }
            }

            .theme-prsol .document-section__top .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            @media(min-width: 768px) {
                .theme-prsol .document-section__top .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height);
                    margin-bottom: 0
                }

                .theme-prsol .document-section__bottom {
                    display: grid;
                    grid-column-gap: 64px;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: 64px;
                    column-gap: 64px;
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl);
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .document-section__bottom {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .document-section__bottom {
                    -moz-column-gap:200px;
                    column-gap: 200px
                }
            }

            .theme-prsol .document-section__bottom-text .ab-title {
                --ab-title-font-size: var(--text-lg-font-size);
                --ab-title-font-height: var(--text-lg-line-height);
                color: var(--prestigio-color-text-primary);
                font-family: var(--lorgar-font-family-segoe)
            }

            .theme-prsol .document-section__bottom-text p {
                color: var(--prestigio-color-text-primary);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .theme-prsol .document-section__files {
                row-gap: 24px;
                row-gap: var(--size-xl)
            }

            .theme-prsol .document-section__file {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .document-section__file .ab-link {
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .theme-prsol .document-section__file .ab-icon {
                color: var(--prestigio-color-icon-link);
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            .theme-prsol .document-section__download .ab-link {
                background-color: var(--prestigio-color-global-surface-primary);
                border-radius: 8px;
                padding: 8px 16px;
                padding: calc(var(--size-base)/2) var(--size-base);
                padding-left: 10px
            }

            .theme-prsol .document-section__download-icon {
                color: var(--prestigio-color-icon-secondary);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2)
            }

            .theme-prsol .document-section__download-title {
                color: var(--prestigio-color-text-primary);
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height)
            }

            .theme-prsol .document-section__download-version {
                color: var(--prestigio-color-text-secondary);
                font-size: 12px;
                font-size: var(--text-s-font-size);
                line-height: 14px;
                line-height: var(--text-s-line-height);
                margin-top: 0
            }

            .theme-prsol .faq-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .faq-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .feature-articles-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-articles-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }

                .theme-prsol .feature-articles-section__content {
                    grid-template-columns: repeat(auto-fit,minmax(275px,1fr))
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-articles-section__content {
                    -moz-column-gap:24px;
                    column-gap: 24px;
                    -moz-column-gap: var(--size-xl);
                    column-gap: var(--size-xl)
                }
            }

            .theme-prsol .feature-carousel-section swiper-container {
                --swiper-pagination-bottom: var(--size-base)
            }

            .theme-prsol .feature-carousel-section swiper-container .ab-slider-item {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .theme-prsol .feature-carousel-section swiper-container .ab-slider-item>* {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .theme-prsol .feature-carousel-section .ab-banner {
                flex-grow: 1
            }

            .theme-prsol .feature-columns-section__block {
                background-color: var(--prestigio-color-global-primary);
                background-image: none;
                margin-left: -16px;
                margin-left: calc(var(--size-base)*-1);
                margin-right: -16px;
                margin-right: calc(var(--size-base)*-1)
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-columns-section__block {
                    border:1px solid var(--prestigio-color-global-gray);
                    border-radius: 16px;
                    border-radius: var(--ab-border-radius);
                    margin-left: 0;
                    margin-right: 0
                }
            }

            .theme-prsol .feature-columns-section__top .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-white)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-columns-section__top .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .feature-columns-section__top .ab-description {
                color: var(--prestigio-color-text-white)
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-columns-section__columns {
                    grid-template-columns:repeat(3,1fr);
                    margin-bottom: 0;
                    margin-top: 0
                }

                .theme-prsol .feature-columns-section__column {
                    padding-bottom: 0;
                    padding-left: 24px;
                    padding-left: var(--size-xl);
                    padding-right: 24px;
                    padding-right: var(--size-xl);
                    padding-top: 0
                }

                .theme-prsol .feature-columns-section__column:before {
                    bottom: auto;
                    content: "";
                    height: 146px;
                    left: auto;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%) translateX(0);
                    width: 1px
                }

                .theme-prsol .feature-columns-section__column:first-child {
                    padding-left: 0
                }

                .theme-prsol .feature-columns-section__column:last-child {
                    padding-right: 0
                }

                .theme-prsol .feature-columns-section__column:last-child:before {
                    content: none
                }

                .theme-prsol .feature-columns-section__column:nth-child(3n) {
                    padding-right: 0
                }

                .theme-prsol .feature-columns-section__column:nth-child(3n):before {
                    content: none
                }
            }

            .theme-prsol .feature-columns-section__column .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-white)
            }

            .theme-prsol .feature-columns-section__column p {
                color: var(--prestigio-color-text-white);
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height)
            }

            .theme-prsol .feature-columns-section__download .ab-button {
                --ab-button-primary-color-text: var(--prestigio-color-text-primary);
                --ab-button-primary-color-bg: var(--prestigio-color-bg-tertiary)
            }

            .theme-prsol .feature-infoblocks-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-infoblocks-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }

                .theme-prsol .feature-infoblocks-section__slider::part(container) {
                    padding-bottom: 70px;
                    padding-bottom: calc(var(--size-6xl) + 6px)
                }
            }

            .theme-prsol .feature-infoblocks-section__slide {
                width: 312px
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-infoblocks-section__slide {
                    width:544px
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-infoblocks-section__slide {
                    width:768px
                }
            }

            .theme-prsol .feature-infoblocks-section__slide-text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-infoblocks-section__slide-text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h3-font-size);
                    --ab-title-font-height: var(--prestigio-text-h3-line-height)
                }
            }

            .theme-prsol .feature-infoblocks-section__slide-text .ab-description {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .feature-list-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-list-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-list-section__item {
                    display:grid;
                    grid-template-columns: repeat(2,1fr)
                }
            }

            .theme-prsol .feature-list-section__item_plain {
                background-color: var(--prestigio-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius)
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-list-section__item-asset {
                    margin-bottom:0
                }

                .theme-prsol .feature-list-section__item-asset_inverted {
                    order: 9999
                }

                .theme-prsol .feature-list-section__item-content {
                    padding-left: 32px;
                    padding-left: var(--size-3xl);
                    padding-right: 32px;
                    padding-right: var(--size-3xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .feature-list-section__item-content {
                    padding-left:64px;
                    padding-left: var(--size-6xl);
                    padding-right: 64px;
                    padding-right: var(--size-6xl)
                }
            }

            .theme-prsol .feature-list-section__item-content .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .feature-list-section__item-content .ab-list {
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2)
            }

            .theme-prsol .feature-list-section__item-content .ab-list-item {
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-recommended-section__content {
                    gap:24px;
                    gap: var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-recommended-section__content {
                    grid-template-columns:repeat(3,1fr)
                }
            }

            .theme-prsol .feature-recommended-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-recommended-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .feature-recommended-section__card {
                background-color: var(--prestigio-color-bg-tertiary);
                box-shadow: none
            }

            .theme-prsol .feature-recommended-section__card-image {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                overflow: hidden
            }

            .theme-prsol .feature-recommended-section__card-text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .feature-recommended-section__card-text .ab-description {
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-section__block {
                    flex-direction:row
                }

                .theme-prsol .feature-section__asset {
                    flex-basis: 50%;
                    margin-bottom: 0
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .feature-section__asset {
                    flex-basis:512px
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .feature-section__asset {
                    flex-basis:656px
                }
            }

            .theme-prsol .feature-section__links .ab-link {
                color: var(--prestigio-color-text-link);
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                font-weight: 700;
                line-height: 22px;
                line-height: var(--text-sm-line-height)
            }

            @media(min-width: 1024px) {
                .theme-prsol .feature-section__text {
                    padding-left:64px;
                    padding-left: var(--size-6xl);
                    padding-right: 64px;
                    padding-right: var(--size-6xl)
                }
            }

            .theme-prsol .feature-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .feature-text-image-section__header-inner .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .feature-text-image-section__header-inner .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .feature-text-image-section__header-inner .ab-description {
                max-width: 1104px
            }

            .theme-prsol .header-background-section {
                background-color: var(--prestigio-color-bg-secondary)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:16px;
                    padding-left: var(--size-base);
                    padding-right: 16px;
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            @media(min-width: 768px) {
                .theme-prsol .header-background-section__content_left {
                    padding-left:16px;
                    padding-left: var(--size-base)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .header-background-section__content_left {
                    padding-left:48px;
                    padding-left: var(--size-5xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .header-background-section__content_left {
                    justify-content:flex-end
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .header-background-section__content_left {
                    padding-right:64px;
                    padding-right: var(--size-6xl)
                }
            }

            .theme-prsol .header-background-section__content_right {
                padding-left: 16px;
                padding-left: var(--size-base)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-background-section__content_right {
                    padding-left:48px;
                    padding-left: var(--size-5xl);
                    padding-right: 16px;
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .header-background-section__content_right {
                    padding-left:96px;
                    padding-right: 96px
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .header-background-section__content_right .header-background-section__content-inner {
                    max-width:784px
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .header-background-section__content_right .header-background-section__content-inner {
                    max-width:800px
                }
            }

            .theme-prsol .header-background-section__content-inner .ab-title {
                --ab-title-font-size: var(--prestigio-text-h2-font-size);
                --ab-title-font-height: var(--prestigio-text-h2-line-height);
                color: var(--prestigio-color-text-white)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-background-section__content-inner .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h1-font-size);
                    --ab-title-font-height: var(--prestigio-text-h1-line-height)
                }
            }

            .theme-prsol .header-background-section__content-inner .ab-description {
                color: var(--prestigio-color-text-white)
            }

            .theme-prsol .header-background-section__subtitle {
                color: var(--prestigio-color-text-white);
                font-family: var(--prestigio-font-family-eurostyle);
                font-size: var(--prestigio-text-h4-font-size);
                font-weight: 700;
                line-height: var(--prestigio-text-h4-line-height)
            }

            .theme-prsol .header-background-section_plain .header-background-section__subtitle {
                color: var(--prestigio-color-text-tertiary)
            }

            .theme-prsol .header-background-section_plain .header-background-section__content-inner .ab-description,.theme-prsol .header-background-section_plain .header-background-section__content-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .theme-prsol .header-image-section {
                background-color: var(--prestigio-color-bg-secondary)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-image-section__content {
                    padding-left:32px;
                    padding-left: var(--size-3xl);
                    padding-right: 32px;
                    padding-right: var(--size-3xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .header-image-section__content {
                    flex-wrap:nowrap;
                    padding-left: 0;
                    padding-right: 0
                }

                .theme-prsol .header-image-section__text {
                    flex-basis: 50%;
                    padding: 0 64px;
                    padding: 0 var(--size-6xl)
                }
            }

            .theme-prsol .header-image-section__text-inner .ab-title {
                --ab-title-font-size: var(--prestigio-text-h2-font-size);
                --ab-title-font-height: var(--prestigio-text-h2-line-height);
                color: var(--prestigio-color-text-white)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-image-section__text-inner .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h1-font-size);
                    --ab-title-font-height: var(--prestigio-text-h1-line-height)
                }
            }

            .theme-prsol .header-image-section__text-inner .ab-description {
                color: var(--prestigio-color-text-white)
            }

            @media(min-width: 1024px) {
                .theme-prsol .header-image-section__image {
                    flex-basis:50%;
                    flex-shrink: 0;
                    padding: 0 32px;
                    padding: 0 var(--size-3xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .header-image-section__image {
                    padding:0 64px;
                    padding: 0 var(--size-6xl)
                }
            }

            .theme-prsol .header-image-section_plain .header-image-section__text-inner .ab-description,.theme-prsol .header-image-section_plain .header-image-section__text-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .theme-prsol .header-section {
                background-color: var(--prestigio-color-bg-secondary)
            }

            .theme-prsol .header-section__subtitle {
                color: var(--prestigio-color-text-tertiary);
                font-family: var(--prestigio-font-family-eurostyle);
                font-size: var(--prestigio-text-h4-font-size);
                font-weight: 700;
                line-height: var(--prestigio-text-h4-line-height)
            }

            .theme-prsol .header-section .ab-title {
                --ab-title-font-size: var(--prestigio-text-h2-font-size);
                --ab-title-font-height: var(--prestigio-text-h2-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-section .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h1-font-size);
                    --ab-title-font-height: var(--prestigio-text-h1-line-height)
                }
            }

            .theme-prsol .header-with-banner-section .ab-title {
                --ab-title-font-size: var(--prestigio-text-h2-font-size);
                --ab-title-font-height: var(--prestigio-text-h2-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .header-with-banner-section .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h1-font-size);
                    --ab-title-font-height: var(--prestigio-text-h1-line-height)
                }

                .theme-prsol .header-with-banner-section .ab-image {
                    margin-left: 0;
                    margin-right: 0
                }
            }

            .theme-prsol .logo-cloud-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .logo-cloud-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .logo-cloud-section__content {
                background-color: var(--prestigio-color-bg-tertiary)
            }

            @media(min-width: 1024px) {
                .theme-prsol .logo-cloud-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-prsol .logo-cloud-with-features-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .logo-cloud-with-features-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .logo-cloud-with-features-section__content {
                    flex-direction:row
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .logo-cloud-with-features-section__logos-list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .logo-cloud-with-features-section__content-text {
                    flex-basis:430px
                }

                .theme-prsol .logo-cloud-with-features-section__content-text-inner {
                    padding-left: 24px;
                    padding-left: var(--size-xl)
                }
            }

            .theme-prsol .logo-cloud-with-features-section__content-text-inner .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .logo-cloud-with-features-section__content-text-inner .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h3-font-size);
                    --ab-title-font-height: var(--prestigio-text-h3-line-height)
                }
            }

            .theme-prsol .logo-cloud-with-features-section__content-text-inner .ab-description {
                color: var(--prestigio-color-text-primary)
            }

            .theme-prsol .logo-cloud-with-features-section__logos-inner {
                background-color: var(--prestigio-color-bg-tertiary)
            }

            .theme-prsol .team-section__text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .team-section__text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }
            }

            .theme-prsol .team-section__content {
                justify-items: center
            }

            @media(min-width: 768px) {
                .theme-prsol .team-section__content {
                    gap:16px;
                    gap: var(--size-base);
                    grid-template-columns: repeat(2,1fr);
                    justify-items: stretch
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .team-section__content {
                    grid-template-columns:repeat(3,1fr);
                    row-gap: 24px;
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .team-section__content {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-prsol .testimonial-slider-section__slider .ab-slider__next,.theme-prsol .testimonial-slider-section__slider .ab-slider__prev {
                color: var(--prestigio-color-icon-secondary);
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            @media(min-width: 768px) {
                .theme-prsol .testimonial-slider-section__slider .ab-slider__next,.theme-prsol .testimonial-slider-section__slider .ab-slider__prev {
                    height:48px;
                    height: var(--size-5xl);
                    width: 48px;
                    width: var(--size-5xl)
                }
            }

            .theme-prsol .testimonial-slider-section__slide {
                padding-left: 40px;
                padding-left: var(--size-4xl);
                padding-right: 40px;
                padding-right: var(--size-4xl)
            }

            .theme-prsol .testimonial-slider-section__slide-image {
                margin-bottom: 32px;
                margin-bottom: var(--size-3xl)
            }

            @media(min-width: 768px) {
                .theme-prsol .testimonial-slider-section__slide-image {
                    margin-bottom:64px;
                    margin-bottom: var(--size-6xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .testimonial-slider-section__slide-image {
                    flex-basis:360px;
                    margin-bottom: 0;
                    margin-right: 64px;
                    margin-right: var(--size-6xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-prsol .testimonial-slider-section__slide-image {
                    flex-basis:472px;
                    margin-right: 128px;
                    margin-right: calc(var(--size-3xl)*4)
                }
            }

            @media(min-width: 1600px) {
                .theme-prsol .testimonial-slider-section__slide-image {
                    flex-basis:528px
                }
            }

            .theme-prsol .testimonial-slider-section__review {
                color: var(--prestigio-color-text-primary);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .theme-prsol .testimonial-slider-section__position,.theme-prsol .testimonial-slider-section__reviewer {
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .testimonial-slider-section__slide {
                    padding-left:80px;
                    padding-left: calc(var(--size-5xl) + var(--size-3xl));
                    padding-right: 80px;
                    padding-right: calc(var(--size-5xl) + var(--size-3xl))
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .testimonial-slider-section__slide {
                    align-items:center;
                    display: flex;
                    justify-content: space-between
                }
            }

            .theme-prsol .testimonial-slider-section__slide-text>.ab-icon {
                color: var(--prestigio-color-icon-tertiary)
            }

            .theme-prsol .testimonial-slider-section__slide-text .ab-title {
                --ab-title-font-size: var(--prestigio-text-h4-font-size);
                --ab-title-font-height: var(--prestigio-text-h4-line-height);
                color: var(--prestigio-color-text-tertiary)
            }

            @media(min-width: 768px) {
                .theme-prsol .testimonial-slider-section__slide-text .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h3-font-size);
                    --ab-title-font-height: var(--prestigio-text-h3-line-height)
                }
            }

            .theme-prsol .testimonial-slider-section__links .ab-link {
                color: var(--prestigio-color-text-link);
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height)
            }

            .theme-prsol .video-section .ab-title {
                --ab-title-font-size: var(--prestigio-text-h3-font-size);
                --ab-title-font-height: var(--prestigio-text-h3-line-height);
                color: var(--prestigio-color-text-primary)
            }

            @media(min-width: 768px) {
                .theme-prsol .video-section .ab-title {
                    --ab-title-font-size:var(--prestigio-text-h2-font-size);
                    --ab-title-font-height: var(--prestigio-text-h2-line-height)
                }

                .theme-prsol .video-section__content {
                    gap: 24px;
                    gap: var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-prsol .video-section__content {
                    grid-template-columns:repeat(2,1fr)
                }
            }

            .theme-prsol {
                --prestigio-font-sans-custom-2: "Eurostile"
            }

            .theme-prsol .header-section {
                background-color: var(--prestigio-color-bg-primary)
            }

            .bg-gradient-black-10 {
                background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))
            }

            *,:after,:before {
                border: 0 solid;
                box-sizing: border-box
            }

            html {
                line-height: 1.5;
                -webkit-text-size-adjust: 100%;
                font-feature-settings: normal;
                font-variation-settings: normal;
                -moz-tab-size: 4;
                -o-tab-size: 4;
                tab-size: 4
            }

            body {
                background-color: #fff;
                background-color: var(--ab-color-bg-primary,#fff);
                line-height: inherit;
                margin: 0
            }

            hr {
                border-top-width: 1px;
                color: inherit;
                height: 0
            }

            abbr:where([title]) {
                -webkit-text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline;
                text-decoration: underline dotted
            }

            h1,h2,h3,h4,h5,h6 {
                font-size: inherit;
                font-weight: inherit
            }

            a {
                color: inherit;
                text-decoration: inherit
            }

            b,strong {
                font-weight: bolder
            }

            code,kbd,pre,samp {
                font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                font-size: 1em
            }

            small {
                font-size: 80%
            }

            sub,sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline
            }

            sub {
                bottom: -.25em
            }

            sup {
                top: -.5em
            }

            table {
                border-collapse: collapse;
                border-color: inherit;
                text-indent: 0
            }

            button,input,optgroup,select,textarea {
                color: inherit;
                font-family: inherit;
                font-size: 100%;
                font-weight: inherit;
                line-height: inherit;
                margin: 0;
                padding: 0
            }

            button,select {
                text-transform: none
            }

            [type=button],[type=reset],[type=submit],button {
                -webkit-appearance: button;
                background-color: transparent;
                background-image: none
            }

            :-moz-focusring {
                outline: auto
            }

            :-moz-ui-invalid {
                box-shadow: none
            }

            progress {
                vertical-align: baseline
            }

            ::-webkit-inner-spin-button,::-webkit-outer-spin-button {
                height: auto
            }

            [type=search] {
                -webkit-appearance: textfield;
                outline-offset: -2px
            }

            ::-webkit-search-decoration {
                -webkit-appearance: none
            }

            ::-webkit-file-upload-button {
                -webkit-appearance: button;
                font: inherit
            }

            summary {
                display: list-item
            }

            blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
                margin: 0
            }

            fieldset {
                margin: 0
            }

            fieldset,legend {
                padding: 0
            }

            menu,ol,ul {
                list-style: none;
                margin: 0;
                padding: 0
            }

            textarea {
                resize: vertical
            }

            input::-moz-placeholder,textarea::-moz-placeholder {
                color: #9ca3af;
                opacity: 1
            }

            input::placeholder,textarea::placeholder {
                color: #9ca3af;
                opacity: 1
            }

            [role=button],button {
                cursor: pointer
            }

            :disabled {
                cursor: default
            }

            audio,canvas,embed,iframe,img,object,svg,video {
                display: block;
                vertical-align: middle
            }

            img,video {
                height: auto;
                max-width: 100%
            }

            [hidden] {
                display: none
            }

            html {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-family: Segoe,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
            }

            :root {
                --ab-color-global-primary: #193e6a;
                --ab-color-global-secondary: #8791a9;
                --ab-color-global-tertiary: #5697da;
                --ab-color-global-surface-primary: #c4daf3;
                --ab-color-global-surface-secondary: #f2f7fd;
                --ab-color-global-black: #000;
                --ab-color-global-white: #fff;
                --ab-color-global-gray: #f3f3f3;
                --ab-color-global-dark-gray: #b1b7c8;
                --ab-color-error: #ff5656;
                --ab-color-transparent: transparent;
                --size-xs: 12px;
                --size-sm: 14px;
                --size-base: 16px;
                --size-md: 18px;
                --size-lg: 20px;
                --size-xl: 24px;
                --size-2xl: 30px;
                --size-3xl: 32px;
                --size-4xl: 40px;
                --size-5xl: 48px;
                --size-6xl: 64px;
                --size-7xl: 80px;
                --size-8xl: 100px;
                --size-9xl: 160px;
                --font-sans-default: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                --font-serif-default: ui-serif,Georgia,Cambria,Times New Roman,Times,serif;
                --font-mono-default: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
                --text-s-font-size: 12px;
                --text-s-line-height: 14px;
                --text-sm-font-size: 14px;
                --text-sm-line-height: 22px;
                --text-base-font-size: 16px;
                --text-base-line-height: 24px;
                --text-lg-font-size: 18px;
                --text-lg-line-height: 28px;
                --text-h1-font-size: 56px;
                --text-h1-line-height: 80px;
                --text-h2-font-size: 40px;
                --text-h2-line-height: 48px;
                --text-h3-font-size: 32px;
                --text-h3-line-height: 48px;
                --text-h4-font-size: 20px;
                --text-h4-line-height: 28px;
                --text-display1-font-size: 70px;
                --text-display1-line-height: 90px;
                --text-display2-font-size: 58px;
                --text-display2-line-height: 68px;
                --ab-color-icons-primary: var(--ab-color-global-primary);
                --ab-color-icons-secondary: var(--ab-color-global-secondary);
                --ab-color-icons-tertiary: var(--ab-color-global-tertiary);
                --ab-color-icons-white: var(--ab-color-global-white);
                --ab-color-icons-gray: var(--ab-color-global-gray);
                --ab-color-icons-link: #f5833c;
                --ab-color-text-primary: #58627c;
                --ab-color-text-secondary: var(--ab-color-global-secondary);
                --ab-color-text-tertiary: var(--ab-color-global-tertiary);
                --ab-color-text-white: var(--ab-color-global-white);
                --ab-color-text-link: #f5833c;
                --ab-color-text-gray: var(--ab-color-global-dark-gray);
                --ab-color-text-error: var(--ab-color-error);
                --ab-color-bg-primary: var(--ab-color-global-white);
                --ab-color-bg-secondary: #eceef2;
                --ab-color-bg-icon-bg: var(--ab-color-global-primary);
                --ab-color-primary: var(--ab-color-global-primary);
                --ab-color-secondary: var(--ab-color-global-secondary);
                --ab-color-white: var(--ab-color-global-white);
                --ab-font-family-base: var(--font-sans-default);
                --ab-border-radius: 16px
            }

            html {
                font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
                font-family: var(--ab-font-family-base)
            }

            .ab-accordion-item {
                --ab-accordion-item-color-text: var(--ab-color-text-primary);
                --ab-accordion-item-header-color-bg: var(--ab-color-global-surface-secondary);
                --ab-accordion-item-header-font-size: var(--text-lg-font-size);
                --ab-accordion-item-header-font-height: var(--text-lg-line-height);
                --ab-accordion-item-header-size-min-height: 60px;
                --ab-accordion-item-header-size-border-radius: var(--size-xs);
                --ab-accordion-item-header-size-padding: calc(var(--size-base)/8) var(--size-base);
                --ab-accordion-item-icon-color: var(--ab-color-icons-secondary);
                --ab-accordion-item-icon-size: var(--size-xl);
                --ab-accordion-item-content-color-bg: var(--ab-color-white);
                --ab-accordion-item-content-font-size: var(--text-lg-font-size);
                --ab-accordion-item-content-font-height: var(--text-lg-line-height);
                --ab-accordion-item-content-size-padding: var(--size-xl) var(--size-base) 0 var(--size-base);
                --ab-accordion-item-content-size-border-radius: var(--size-xs);
                --ab-accordion-item-header-color-bg-open: var( --ab-color-global-surface-secondary );
                --ab-accordion-item-icon-color-open: var(--ab-color-icons-secondary);
                color: #58627c;
                color: var(--ab-accordion-item-color-text);
                display: flex;
                flex-direction: column;
                width: 100%
            }

            .ab-accordion-item__header {
                align-items: center;
                background-color: var(--ab-accordion-item-header-color-bg);
                border-radius: var(--ab-accordion-item-header-size-border-radius);
                display: flex;
                font-size: var(--ab-accordion-item-header-font-size);
                justify-content: space-between;
                line-height: var(--ab-accordion-item-header-font-height);
                margin-right: auto;
                min-height: var(--ab-accordion-item-header-size-min-height);
                padding: var(--ab-accordion-item-header-size-padding);
                text-align: left;
                width: 100%
            }

            .ab-accordion-item__header a {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .ab-accordion-item__icon {
                color: var(--ab-accordion-item-icon-color);
                flex: none;
                height: var(--ab-accordion-item-icon-size);
                margin-left: 8px;
                margin-left: calc(var(--size-base)/2);
                width: var(--ab-accordion-item-icon-size)
            }

            .ab-accordion-item__content {
                background-color: var(--ab-accordion-item-content-color-bg);
                border-radius: var(--ab-accordion-item-content-size-border-radius);
                font-size: var(--ab-accordion-item-content-font-size);
                line-height: var(--ab-accordion-item-content-font-height);
                padding: var(--ab-accordion-item-content-size-padding)
            }

            .ab-accordion-item__content a {
                -webkit-text-decoration: underline;
                text-decoration: underline
            }

            .ab-accordion-item.is-open .ab-accordion-item__header {
                background-color: var(--ab-accordion-item-header-color-bg-open)
            }

            .ab-accordion-item.is-open .ab-accordion-item__icon {
                color: var(--ab-accordion-item-icon-color-open)
            }

            .ab-accordion {
                --ab-accordion-size-row-gap: var(--size-xl);
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--ab-accordion-size-row-gap)
            }

            .ab-banner {
                --ab-banner-image-color-bg: var(--ab-color-bg-secondary);
                --ab-banner-overlay-color-bg: linear-gradient(0deg,rgba(1,1,1,.502) 0%,rgba(1,1,1,0));
                --ab-banner-overlay-size-height: 100%;
                --ab-banner-content-color-text: var(--ab-color-text-primary);
                --ab-banner-content-size-padding: var(--size-xl) var(--size-base) var(--size-5xl) var(--size-base);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: block;
                overflow: hidden;
                position: relative;
                width: 100%
            }

            .ab-banner__image {
                background-color: var(--ab-banner-image-color-bg);
                bottom: 0;
                height: 100%;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%
            }

            .ab-banner__image img {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .ab-banner__content-overlay {
                background-image: var(--ab-banner-overlay-color-bg);
                bottom: 0;
                height: var(--ab-banner-overlay-size-height);
                left: 0;
                position: absolute;
                right: 0;
                width: 100%
            }

            .ab-banner__content {
                color: var(--ab-banner-content-color-text);
                display: flex;
                flex-direction: column;
                height: 100%;
                justify-content: flex-end;
                padding: var(--ab-banner-content-size-padding);
                position: relative
            }

            .ab-banner__content .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .ab-banner__content .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                color: inherit;
                margin-left: auto;
                margin-right: auto;
                margin-top: 24px;
                margin-top: var(--size-xl);
                max-width: 1104px;
                padding-left: 12px;
                padding-left: var(--size-xs);
                padding-right: 12px;
                padding-right: var(--size-xs)
            }

            .ab-button {
                --ab-button-font-size: var(--text-sm-font-size);
                --ab-button-font-height: var(--text-sm-line-height);
                --ab-button-size-height: var(--size-6xl);
                --ab-button-size-padding-x: var(--size-3xl);
                --ab-button-size-border-radius: 9999px;
                --ab-button-size-border-width: 1px;
                --ab-button-icon-size: var(--size-lg);
                --ab-button-icon-size-margin-left: var(--size-xs);
                --ab-button-xs-font-size: var(--text-s-font-size);
                --ab-button-xs-font-height: var(--text-s-line-height);
                --ab-button-xs-size-height: var(--size-3xl);
                --ab-button-xs-size-padding-x: var(--size-base);
                --ab-button-sm-font-size: var(--text-sm-font-size);
                --ab-button-sm-font-height: var(--text-sm-line-height);
                --ab-button-sm-size-height: var(--size-4xl);
                --ab-button-sm-size-padding-x: var(--size-lg);
                --ab-button-md-font-size: var(--text-lg-font-size);
                --ab-button-md-font-height: var(--text-lg-line-height);
                --ab-button-md-size-height: 56px;
                --ab-button-md-size-padding-x: var(--size-3xl);
                --ab-button-xl-font-size: var(--text-lg-font-size);
                --ab-button-xl-font-height: var(--text-lg-line-height);
                --ab-button-xl-size-height: var(--size-6xl);
                --ab-button-xl-size-padding-x: var(--size-3xl);
                --ab-button-multilayered-size-offset: -4px;
                --ab-button-primary-color-bg: var(--ab-color-primary);
                --ab-button-primary-color-border: var(--ab-button-primary-color-bg);
                --ab-button-primary-color-text: var(--ab-color-text-white);
                --ab-button-primary-color-bg-active: var(--ab-color-primary);
                --ab-button-primary-color-border-active: var( --ab-button-primary-color-bg-active );
                --ab-button-primary-color-text-active: var(--ab-color-text-white);
                --ab-button-primary-inverted-color-bg: var(--ab-color-bg-primary);
                --ab-button-primary-inverted-color-border: var( --ab-button-primary-inverted-color-bg );
                --ab-button-primary-inverted-color-text: var(--ab-color-text-primary);
                --ab-button-primary-inverted-color-bg-active: var(--ab-color-bg-primary);
                --ab-button-primary-inverted-color-border-active: var( --ab-button-primary-inverted-color-bg-active );
                --ab-button-primary-inverted-color-text-active: var(--ab-color-text-primary);
                --ab-button-secondary-color-bg: var(--ab-color-primary);
                --ab-button-secondary-color-text: var(--ab-color-primary);
                --ab-button-secondary-inverted-color-border: var(--ab-color-white);
                --ab-button-secondary-inverted-color-text: var(--ab-color-text-white);
                display: inline-flex;
                font-family: var(--ab-button-font-family);
                isolation: isolate;
                position: relative
            }

            .ab-button:hover .ab-button__glow svg {
                animation: sketch-animate 2s linear
            }

            .ab-button__inner {
                align-items: center;
                border-radius: var(--ab-button-size-border-radius);
                border-width: var(--ab-button-size-border-width);
                display: flex;
                font-size: var(--ab-button-font-size);
                height: var(--ab-button-size-height);
                justify-content: center;
                line-height: var(--ab-button-font-height);
                padding-left: var(--ab-button-size-padding-x);
                padding-right: var(--ab-button-size-padding-x);
                position: relative;
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                z-index: 1
            }

            .ab-button__inner_h-fit {
                max-height: 100%
            }

            .ab-button__icon {
                height: var(--ab-button-icon-size);
                margin-left: var(--ab-button-icon-size-margin-left);
                width: var(--ab-button-icon-size)
            }

            .ab-button__glow {
                pointer-events: none;
                z-index: -1
            }

            .ab-button__glow,.ab-button__glow svg {
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0
            }

            .ab-button__glow svg {
                display: block;
                height: 100%;
                overflow: visible;
                width: 100%;
                stroke: #fff;
                opacity: 0;
                fill: none
            }

            .ab-button_full,.ab-button_full .ab-button__inner {
                width: 100%
            }

            .ab-button_disabled {
                cursor: not-allowed;
                opacity: .4
            }

            .ab-button_xs {
                --ab-button-font-size: var(--ab-button-xs-font-size);
                --ab-button-font-height: var(--ab-button-xs-font-height);
                --ab-button-size-height: var(--ab-button-xs-size-height);
                --ab-button-size-padding-x: var(--ab-button-xs-size-padding-x)
            }

            .ab-button_sm {
                --ab-button-font-size: var(--ab-button-sm-font-size);
                --ab-button-font-height: var(--ab-button-sm-font-height);
                --ab-button-size-height: var(--ab-button-sm-size-height);
                --ab-button-size-padding-x: var(--ab-button-sm-size-padding-x)
            }

            .ab-button_md {
                --ab-button-font-size: var(--ab-button-md-font-size);
                --ab-button-font-height: var(--ab-button-md-font-height);
                --ab-button-size-height: var(--ab-button-md-size-height);
                --ab-button-size-padding-x: var(--ab-button-md-size-padding-x)
            }

            .ab-button_xl {
                --ab-button-font-size: var(--ab-button-xl-font-size);
                --ab-button-font-height: var(--ab-button-xl-font-height);
                --ab-button-size-height: var(--ab-button-xl-size-height);
                --ab-button-size-padding-x: var(--ab-button-xl-size-padding-x)
            }

            .ab-button_multilayered:hover .ab-button__inner {
                transform: translate(var(--ab-button-multilayered-size-offset),var(--ab-button-multilayered-size-offset))
            }

            .ab-button_multilayered:before {
                border-radius: var(--ab-button-size-border-radius);
                border-width: var(--ab-button-size-border-width);
                content: "";
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 0
            }

            .ab-button-primary .ab-button__inner {
                background-color: var(--ab-button-primary-color-bg);
                border-color: var(--ab-button-primary-color-border);
                color: var(--ab-button-primary-color-text)
            }

            .ab-button-primary:active .ab-button__inner {
                background-color: var(--ab-button-primary-color-bg-active);
                border-color: var(--ab-button-primary-color-border-active);
                color: var(--ab-button-primary-color-text-active)
            }

            .ab-button-primary.ab-button_inverted {
                --ab-button-primary-color-bg: var(--ab-button-primary-inverted-color-bg);
                --ab-button-primary-color-border: var( --ab-button-primary-inverted-color-border );
                --ab-button-primary-color-text: var( --ab-button-primary-inverted-color-text );
                --ab-button-primary-color-bg-active: var( --ab-button-primary-inverted-color-bg-active );
                --ab-button-primary-color-border-active: var( --ab-button-primary-inverted-color-border-active );
                --ab-button-primary-color-text-active: var( --ab-button-primary-inverted-color-text-active )
            }

            .ab-button-primary.ab-button_multilayered:before {
                border-color: var(--ab-button-primary-color-border)
            }

            .ab-button-secondary .ab-button__inner {
                border-color: var(--ab-button-secondary-color-border);
                color: var(--ab-button-secondary-color-text)
            }

            .ab-button-secondary.ab-button_inverted {
                --ab-button-secondary-color-border: var( --ab-button-secondary-inverted-color-border );
                --ab-button-secondary-color-text: var( --ab-button-secondary-inverted-color-text )
            }

            .ab-button-secondary.ab-button_multilayered:before {
                border-color: var(--ab-button-secondary-color-border)
            }

            @keyframes sketch-animate {
                0% {
                    stroke-dasharray: 1 9;
                    stroke-dashoffset: 0;
                    opacity: 1
                }

                20% {
                    stroke-dasharray: 2 9;
                    stroke-dashoffset: -2;
                    opacity: 1
                }

                30% {
                    stroke-dasharray: 3 9;
                    stroke-dashoffset: -4;
                    opacity: 1
                }

                60% {
                    stroke-dasharray: 2 9;
                    stroke-dashoffset: -14;
                    opacity: 1
                }

                to {
                    stroke-dasharray: 1 9;
                    stroke-dashoffset: -20;
                    opacity: 0
                }
            }

            .ab-card-list-item {
                --ab-card-list-item-size-row-gap: var(--size-3xl);
                --ab-card-list-item-links-color-text: var(--ab-color-text-link);
                --ab-card-list-item-links-size-row-gap: var(--size-xs);
                --ab-card-list-item-title-font-size: var(--text-h4-font-size);
                --ab-card-list-item-title-font-height: var(--text-h4-line-height);
                --ab-card-list-item-caption-font-size: var(--text-s-font-size);
                --ab-card-list-item-caption-font-height: var(--text-s-line-height);
                display: flex;
                flex-direction: column;
                row-gap: 32px;
                row-gap: var(--ab-card-list-item-size-row-gap)
            }

            .ab-card-list-item>img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .ab-card-list-item__title {
                font-size: var(--ab-card-list-item-title-font-size);
                line-height: var(--ab-card-list-item-title-font-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .ab-card-list-item__title.ab-title {
                --ab-title-font-size: var(--ab-card-list-item-title-font-size);
                --ab-title-font-height: var(--ab-card-list-item-title-font-height)
            }

            .ab-card-list-item__description {
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .ab-card-list-item__links {
                display: flex;
                flex-direction: column;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: var(--ab-card-list-item-links-size-row-gap)
            }

            .ab-card-list-item__links .ab-link {
                color: var(--ab-card-list-item-links-color-text);
                text-decoration-line: underline
            }

            .ab-card-list-item__caption {
                font-size: var(--ab-card-list-item-caption-font-size);
                line-height: var(--ab-card-list-item-caption-font-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .ab-card-list-item__content .ab-list {
                margin-top: 24px;
                margin-top: var(--size-xl);
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2)
            }

            .ab-card-list-item__content .ab-list .ab-list-item {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .ab-card-list-item__controls {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .ab-container {
                --ab-container-size-padding-x: var(--size-base);
                margin-left: auto;
                margin-right: auto;
                max-width: 100%;
                padding-left: 16px;
                padding-left: var(--ab-container-size-padding-x);
                padding-right: 16px;
                padding-right: var(--ab-container-size-padding-x);
                width: 100%
            }

            .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-letter-spacing: normal;
                --ab-description-opacity: 1;
                font-size: 18px;
                font-size: var(--ab-description-font-size);
                letter-spacing: normal;
                letter-spacing: var(--ab-description-letter-spacing);
                line-height: 28px;
                line-height: var(--ab-description-font-height);
                margin-top: 16px;
                margin-top: var(--size-base);
                opacity: 1;
                opacity: var(--ab-description-opacity);
                white-space: pre-line
            }

            .ab-description_center {
                margin-left: auto;
                margin-right: auto;
                text-align: center
            }

            .ab-description_left {
                text-align: left
            }

            .ab-description_right {
                text-align: right
            }

            .ab-grid {
                --ab-grid-size-gap: var(--size-base);
                display: grid;
                grid-gap: 16px;
                grid-gap: var(--ab-grid-size-gap);
                gap: 16px;
                gap: var(--ab-grid-size-gap);
                grid-auto-flow: row dense;
                grid-template-columns: repeat(24,minmax(0,1fr));
                max-width: 100%;
                width: 100%
            }

            .ab-icon_fit {
                height: 100%;
                width: 100%
            }

            .ab-image {
                --ab-image-border-radius: var(--ab-border-radius);
                border-radius: 16px;
                border-radius: var(--ab-image-border-radius);
                overflow: hidden
            }

            .ab-image img {
                width: 100%
            }

            .object-fit_none {
                -o-object-fit: none;
                object-fit: none
            }

            .object-fit_cover {
                -o-object-fit: cover;
                object-fit: cover
            }

            .object-fit_contain {
                -o-object-fit: contain;
                object-fit: contain
            }

            .object-fit_fill {
                -o-object-fit: fill;
                object-fit: fill
            }

            .object-fit_scale-down {
                -o-object-fit: scale-down;
                object-fit: scale-down
            }

            .ab-list-item {
                --ab-list-item-color-border: var(--ab-color-icons-tertiary);
                --ab-list-item-size-padding-left: calc(var(--size-base)/2);
                border-color: #5697da;
                border-color: var(--ab-list-item-color-border);
                border-left-width: 2px;
                padding-left: 8px;
                padding-left: var(--ab-list-item-size-padding-left);
                position: relative;
                white-space: pre-line
            }

            .ab-list-item_left {
                text-align: left
            }

            .ab-list-item_center,.ab-list-item_left {
                border-left-width: 2px
            }

            .ab-list-item_right {
                border-left-width: 0;
                border-right-width: 2px;
                padding-left: 0;
                padding-right: var(--ab-list-item-size-padding-left);
                text-align: right
            }

            .ab-list {
                --ab-list-size-row-gap: var(--size-xs);
                display: flex;
                flex-direction: column;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: 12px;
                row-gap: var(--ab-list-size-row-gap)
            }

            .ab-list_center {
                align-items: center
            }

            .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl);
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--ab-section-layout-size-row-gap)
            }

            .ab-section {
                --ab-section-size-padding-top: 0px;
                --ab-section-size-padding-bottom: 0px;
                --ab-section-size-sm: var(--size-base);
                --ab-section-size-md: var(--size-7xl);
                --ab-section-size-lg: var(--size-6xl);
                --ab-section-top-sm-size-pading-top: var(--ab-section-size-sm);
                --ab-section-top-md-size-pading-top: var(--ab-section-size-md);
                --ab-section-top-lg-size-pading-top: var(--ab-section-size-lg);
                --ab-section-bottom-sm-size-pading-bottom: var(--ab-section-size-sm);
                --ab-section-bottom-md-size-pading-bottom: var(--ab-section-size-md);
                --ab-section-bottom-lg-size-pading-bottom: var(--ab-section-size-lg);
                padding-bottom: 0;
                padding-bottom: var(--ab-section-size-padding-bottom);
                padding-top: 0;
                padding-top: var(--ab-section-size-padding-top)
            }

            .ab-section_top-sm {
                --ab-section-size-padding-top: var(--ab-section-top-sm-size-pading-top)
            }

            .ab-section_top-md {
                --ab-section-size-padding-top: var(--ab-section-top-md-size-pading-top)
            }

            .ab-section_top-lg {
                --ab-section-size-padding-top: var(--ab-section-top-lg-size-pading-top)
            }

            .ab-section_bottom-sm {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-sm-size-pading-bottom )
            }

            .ab-section_bottom-md {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-md-size-pading-bottom )
            }

            .ab-section_bottom-lg {
                --ab-section-size-padding-bottom: var( --ab-section-bottom-lg-size-pading-bottom )
            }

            .ab-slider {
                --ab-slider-controls-size-width: var(--size-6xl);
                --ab-slider-pagination-size-padding-y: var(--size-xs);
                --ab-slider-scrollbar-drag-color-bg: var(--ab-color-global-primary);
                --ab-slider-scrollbar-color-bg: var(-ab-color-bg-secondary);
                --swiper-scrollbar-drag-bg-color: var(--ab-slider-scrollbar-drag-color-bg);
                --swiper-scrollbar-bg-color: var(--ab-slider-scrollbar-color-bg)
            }

            .ab-slider__next,.ab-slider__prev {
                align-items: center;
                cursor: pointer;
                display: flex;
                justify-content: center;
                position: absolute;
                top: 50%;
                transform: translateY(-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
                width: var(--ab-slider-controls-size-width);
                z-index: 50
            }

            .ab-slider__prev {
                left: 0
            }

            .ab-slider__next {
                right: 0
            }

            .ab-slider__scrollbar_hidden {
                display: none
            }

            .ab-slider__pagination {
                padding-bottom: var(--ab-slider-pagination-size-padding-y);
                padding-top: var(--ab-slider-pagination-size-padding-y)
            }

            .ab-slider::part(scrollbar) {
                bottom: 6px;
                height: 5px;
                left: 0;
                margin: 0 auto;
                max-width: 600px;
                max-width: 100%;
                position: absolute;
                right: 0;
                width: 606px;
                z-index: 2
            }

            .ab-slider::part(button-next),.ab-slider::part(button-prev) {
                display: none
            }

            .ab-slider::part(bullet-active) {
                --swiper-pagination-color: var(--ab-color-global-white)
            }

            .ab-slider::part(bullet) {
                --swiper-pagination-bullet-inactive-color: var(--ab-color-global-gray);
                --swiper-pagination-bullet-inactive-opacity: 1
            }

            .ab-tag {
                --ab-tag-color-bg: var(--ab-color-global-tertiary);
                --ab-tag-color-text: var(--ab-color-text-white);
                --ab-tag-font-size: var(--text-sm-font-size);
                --ab-tag-font-height: var(--text-sm-line-height);
                --ab-tag-size-padding-y: calc(var(--size-base)/4);
                --ab-tag-size-padding-x: var(--size-lg);
                --ab-tag-blue-color-bg: var(--ab-color-global-tertiary);
                --ab-tag-blue-color-text: var(--ab-color-text-white);
                --ab-tag-white-color-bg: var(--ab-color-transparent);
                --ab-tag-white-color-text: var(--ab-color-white);
                --ab-tag-white-color-bg-active: var(--ab-color-transparent);
                --ab-tag-white-color-text-active: var(--ab-color-primary-dark-1);
                background-color: #5697da;
                background-color: var(--ab-tag-color-bg);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                border-width: 1px;
                color: #fff;
                color: var(--ab-tag-color-text);
                cursor: default;
                display: inline-block;
                font-size: 14px;
                font-size: var(--ab-tag-font-size);
                justify-content: center;
                line-height: 22px;
                line-height: var(--ab-tag-font-height);
                padding: 4px 20px;
                padding: var(--ab-tag-size-padding-y) var(--ab-tag-size-padding-x);
                text-align: center;
                transition-duration: .15s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .ab-tag_blue {
                --ab-tag-color-bg: var(--ab-tag-blue-color-bg);
                --ab-tag-color-text: var(--ab-tag-blue-color-text)
            }

            .ab-tag_white {
                --ab-tag-color-bg: var(--ab-tag-white-color-bg);
                --ab-tag-color-text: var(--ab-tag-white-color-text)
            }

            .ab-tag_white.ab-tag_active {
                --ab-tag-color-text: var(--ab-tag-white-color-text-active)
            }

            .ab-tag_static {
                cursor: pointer
            }

            .ab-text {
                font-size: var(--ab-text-font-size);
                font-weight: var(--ab-text-font-weight);
                line-height: var(--ab-text-font-height)
            }

            .ab-title {
                --ab-title-font-size: inherit;
                --ab-title-font-height: inherit;
                --ab-title-text-transform: none;
                --ab-title-xs-font-size: var(--text-h4-font-size);
                --ab-title-xs-font-height: var(--text-h4-line-height);
                --ab-title-sm-font-size: var(--text-h3-font-size);
                --ab-title-sm-font-height: var(--text-h3-line-height);
                --ab-title-md-font-size: var(--text-h2-font-size);
                --ab-title-md-font-height: var(--text-h2-line-height);
                --ab-title-lg-font-size: var(--text-h1-font-size);
                --ab-title-lg-font-height: var(--text-h1-line-height);
                font-size: inherit;
                font-size: var(--ab-title-font-size);
                line-height: inherit;
                line-height: var(--ab-title-font-height);
                text-transform: none;
                text-transform: var(--ab-title-text-transform);
                white-space: pre-line
            }

            .ab-title_center {
                text-align: center
            }

            .ab-title_left {
                text-align: left
            }

            .ab-title_right {
                text-align: right
            }

            .ab-title_medium {
                font-weight: 500
            }

            .ab-title_bold {
                font-weight: 700
            }

            .ab-title_semibold {
                font-weight: 600
            }

            .ab-title_xs {
                --ab-title-font-size: var(--ab-title-xs-font-size);
                --ab-title-font-height: var(--ab-title-xs-font-height)
            }

            .ab-title_sm {
                --ab-title-font-size: var(--ab-title-sm-font-size);
                --ab-title-font-height: var(--ab-title-sm-font-height)
            }

            .ab-title_md {
                --ab-title-font-size: var(--ab-title-md-font-size);
                --ab-title-font-height: var(--ab-title-md-font-height)
            }

            .ab-title_lg {
                --ab-title-font-size: var(--ab-title-lg-font-size);
                --ab-title-font-height: var(--ab-title-lg-font-height)
            }

            .ab-video-youtube {
                --ab-video-youtube-size-border-radius: var(--ab-border-radius);
                aspect-ratio: 16/9;
                border-radius: 16px;
                border-radius: var(--ab-video-youtube-size-border-radius);
                width: 100%
            }

            .ab-video__video_fit,.ab-video_fit {
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .card-apps-section-grid {
                display: grid;
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            .card-apps-section-grid,.card-apps-section-slider {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl)
            }

            .card-apps-section-slider {
                overflow: visible
            }

            .card-apps-section-slider::part(container) {
                overflow: visible
            }

            .card-apps-section-slider .ab-slider-item {
                display: flex;
                flex-direction: column;
                gap: 16px;
                gap: var(--size-base);
                height: auto;
                width: 241px
            }

            .card-apps-section-item {
                --ab-section-apps-item-color-bg: var(--ab-color-bg-primiary);
                --ab-section-apps-item-color-border: var(--ab-color-global-gray);
                --ab-section-apps-item-color-border-hover: var( --ab-color-global-surface-primary );
                --ab-section-apps-item-text-color-hover: var(--ab-color-text-primary);
                background-color: var(--ab-section-apps-item-color-bg);
                border-color: #f3f3f3;
                border-color: var(--ab-section-apps-item-color-border);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                border-width: 1px;
                flex-grow: 1;
                padding: 24px;
                padding: var(--size-xl);
                transition-duration: .3s;
                transition-property: border-color;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-apps-section-item:hover {
                border-color: var(--ab-section-apps-item-color-border-hover)
            }

            .card-apps-section-item:hover .card-apps-section-item__content-description,.card-apps-section-item:hover .card-apps-section-item__content-heading .ab-title {
                color: var(--ab-section-apps-item-text-color-hover)
            }

            .card-apps-section-item__content-heading {
                align-items: center;
                display: flex;
                margin-bottom: 8px;
                margin-bottom: calc(var(--size-base)/2);
                min-height: 48px;
                width: 100%
            }

            .card-apps-section-item__content-heading .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                flex-grow: 1;
                transition-duration: .15s;
                transition-property: color;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-apps-section-item__content-heading object {
                flex: none;
                height: 48px;
                height: var(--size-5xl);
                margin-right: 16px;
                margin-right: var(--size-base);
                -o-object-fit: contain;
                object-fit: contain;
                pointer-events: none;
                width: 48px;
                width: var(--size-5xl)
            }

            .card-apps-section-item__content-description {
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height);
                transition-duration: .15s;
                transition-property: color;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                white-space: pre-line
            }

            .card-apps-section-item__content-description_left {
                text-align: left
            }

            .card-apps-section-item__content-description_center {
                text-align: center
            }

            .card-apps-section-item__content-description_right {
                text-align: right
            }

            .card-awards-section-grid {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .card-awards-section-grid__item {
                height: 80px;
                overflow: hidden
            }

            .card-awards-section-slider {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl)
            }

            .card-awards-section-slider .ab-slider-item {
                height: 80px;
                overflow: hidden;
                width: 156px
            }

            .card-awards-section-item {
                align-items: center;
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                flex-direction: column;
                flex-shrink: 0;
                height: 100%;
                justify-content: center;
                padding: 24px 20px;
                padding: var(--size-xl) var(--size-lg);
                position: relative;
                row-gap: 16px;
                row-gap: var(--size-base);
                transition-duration: .5s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1);
                width: 100%
            }

            .card-awards-section-item:hover {
                background-color: #193e6a;
                background-color: var(--ab-color-primary)
            }

            .card-awards-section-item:hover .card-awards-section-item__content div {
                bottom: 0
            }

            .card-awards-section-item:hover .card-awards-section-item__content .ab-icon {
                bottom: 8px;
                bottom: calc(var(--size-base)/2)
            }

            .card-awards-section-item img {
                height: 100%;
                max-height: 40px;
                -o-object-fit: contain;
                object-fit: contain;
                transition-duration: .15s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-awards-section-item__content {
                align-items: flex-start;
                display: flex;
                height: 100%;
                left: 50%;
                opacity: 0;
                padding: 20px 24px;
                padding: var(--size-lg) var(--size-xl);
                position: absolute;
                top: 0;
                transform: translate(-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
                width: 100%
            }

            .card-awards-section-item__content .ab-icon {
                position: absolute;
                right: 16px;
                right: var(--size-base);
                width: 16px;
                width: var(--size-base)
            }

            .card-awards-section-item__content .ab-icon,.card-awards-section-item__content div {
                bottom: -70px;
                color: #fff;
                color: var(--ab-color-white);
                transition-duration: .3s;
                transition-property: all;
                transition-timing-function: cubic-bezier(.4,0,.2,1)
            }

            .card-awards-section-item__content div {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                position: relative;
                white-space: pre-line
            }

            .card-catalog-section-product-card {
                background-color: #fff;
                background-color: var(--ab-color-bg-primary);
                border: 1px solid #f3f3f3;
                border: 1px solid var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: inline-block;
                height: 100%;
                overflow: hidden;
                padding: 16px;
                padding: var(--size-base);
                position: relative;
                transition: border-color .4s ease-in-out;
                width: 100%
            }

            .card-catalog-section-product-card__tag {
                left: 0;
                padding: 0 24px;
                padding: 0 calc(var(--size-base) + 8px);
                position: absolute;
                right: 0;
                top: 24px;
                top: calc(var(--size-base) + 8px);
                z-index: 10
            }

            .card-catalog-section-product-card__content {
                position: relative
            }

            .card-catalog-section-product-card__content img {
                width: 100%
            }

            .card-catalog-section-product-card__image-placeholder {
                aspect-ratio: 304/228;
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .card-catalog-section-product-card__image {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                overflow: hidden
            }

            .card-catalog-section-product-card__image img {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                transition: transform .2s ease-in-out
            }

            .card-catalog-section-product-card__text {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .card-catalog-section-product-card__text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .card-catalog-section-product-card__text .ab-description {
                --ab-description-font-size: var(--text-base-font-size);
                --ab-description-font-height: var(--text-base-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                margin-top: 16px;
                margin-top: var(--size-base)
            }

            .card-catalog-section-product-card:hover {
                border-color: var(--canyon-color-global-secondary)
            }

            .card-catalog-section-product-card:hover .card-catalog-section-product-card__image img {
                transform: scale(1.2)
            }

            .card-shops-section-logo {
                align-items: center;
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                justify-content: center;
                padding: 24px;
                padding: var(--size-xl)
            }

            .card-shops-section-logo img {
                width: 100%
            }

            .team-card {
                --ab-team-card-position-color-text: var(--ab-color-text-tertiary);
                --ab-team-card-color-border: var(--ab-color-global-gray);
                border: 1px solid #f3f3f3;
                border-color: var(--ab-team-card-color-border);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .team-card__content {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .team-card__content .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .team-card__position {
                color: var(--ab-team-card-position-color-text);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                font-weight: 600;
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .team-card__description,.team-card__position {
                margin-bottom: 8px;
                margin-bottom: calc(var(--size-base)/2);
                white-space: pre-line
            }

            .team-card__description {
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height);
                margin-left: auto;
                margin-right: auto
            }

            .team-card__phones-and-emails {
                border-top: 1px solid #b1b7c8;
                border-top: 1px solid var(--ab-color-global-dark-gray);
                padding-top: 8px;
                padding-top: calc(var(--size-base)/2)
            }

            .team-card__phones {
                display: flex;
                justify-content: center
            }

            .team-card__phones-icon {
                flex: none;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .team-card__phones-list {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height)
            }

            .team-card__phones-item {
                position: relative
            }

            .team-card__phones-item:after {
                content: ";";
                position: absolute;
                right: -5px
            }

            .team-card__email {
                display: flex;
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                justify-content: center;
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                margin-top: 8px;
                margin-top: calc(var(--size-base)/2)
            }

            .team-card__email-icon {
                flex: none;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .team-card img {
                border-radius: 9999px;
                height: 100px;
                margin-bottom: 16px;
                margin-bottom: var(--size-base);
                margin-left: auto;
                margin-right: auto;
                width: 100px
            }

            .blog-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .blog-section__content .ab-slider::part(container) {
                overflow-y: visible;
                padding-bottom: 30px;
                padding-bottom: calc(var(--size-xl) + 6px)
            }

            .blog-section__content .ab-slider::part(scrollbar) {
                bottom: 0;
                max-width: 100%
            }

            .blog-section__content .ab-slider-item {
                background-position: 50%;
                background-size: cover;
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                height: 429px;
                max-width: 100%;
                overflow: hidden;
                width: 368px
            }

            .blog-section__slide {
                background: linear-gradient(0deg,rgba(25,62,106,.902) 7.54%,rgba(25,62,106,0) 94.49%);
                display: flex;
                flex-direction: column;
                height: 100%;
                position: relative
            }

            .blog-section__slide img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: -1
            }

            .blog-section__slide-title {
                margin-top: auto;
                padding: 16px;
                padding: var(--size-base)
            }

            .blog-section__slide-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .blog-section__more {
                display: flex;
                justify-content: flex-end;
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .blog-section__more .ab-link {
                align-items: center;
                color: #f5833c;
                color: var(--ab-color-text-link);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: flex;
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height)
            }

            .blog-section__more .ab-link .ab-icon {
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            .blog-section__more_left {
                justify-content: flex-start
            }

            .blog-section__more_center {
                justify-content: center
            }

            .blog-section__more_right {
                justify-content: flex-end
            }

            .card-apps-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-awards-section {
                overflow: hidden
            }

            .card-catalog-section__list {
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                display: grid;
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: repeat(auto-fill,minmax(265px,1fr))
            }

            .card-catalog-section__text .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .card-catalog-section__text .ab-title,.card-flags-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-flags-section__list {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin-left: -8px;
                margin-left: calc(var(--size-base)/2*-1);
                margin-right: -8px;
                margin-right: calc(var(--size-base)/2*-1)
            }

            .card-flags-section__list-item {
                padding-left: 8px;
                padding-left: calc(var(--size-base)/2);
                padding-right: 8px;
                padding-right: calc(var(--size-base)/2);
                width: 50%
            }

            .card-flags-section__item {
                align-items: center;
                display: flex;
                flex-direction: column;
                padding-bottom: 16px;
                padding-bottom: var(--size-base);
                padding-top: 16px;
                padding-top: var(--size-base)
            }

            .card-flags-section__item-image {
                width: 80px
            }

            .card-flags-section__item-image img {
                border-radius: 9999px;
                width: 100%
            }

            .card-flags-section__item-title {
                padding-bottom: 24px;
                padding-bottom: var(--size-xl);
                padding-top: 24px;
                padding-top: var(--size-xl)
            }

            .card-flags-section__item-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .card-grid-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-grid-section__item {
                aspect-ratio: 1/1;
                display: flex
            }

            .card-grid-section__item:hover .card-grid-section__item-link img {
                transform: translate(0) rotate(0) skewX(0) skewY(0) scaleX(1.1) scaleY(1.1)
            }

            .card-grid-section__item-link {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: flex;
                height: 100%;
                overflow: hidden;
                padding: 16px;
                padding: var(--size-base);
                position: relative;
                width: 100%
            }

            .card-grid-section__item-link img {
                bottom: 0;
                height: 100%;
                left: 0;
                -o-object-fit: cover;
                object-fit: cover;
                position: absolute;
                right: 0;
                top: 0;
                transition-duration: .5s;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
                transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
                transition-timing-function: cubic-bezier(0,0,.2,1);
                width: 100%
            }

            .card-grid-section__item-link .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #fff;
                color: var(--ab-color-text-white);
                position: relative;
                width: 100%;
                z-index: 2
            }

            .card-grid-section__item-overlay {
                background-image: linear-gradient(180deg,#193e6a,rgba(25,62,106,0));
                background-image: linear-gradient(to bottom,var(--ab-color-global-primary),rgba(25,62,106,0));
                bottom: 0;
                left: 0;
                position: absolute;
                right: 0;
                top: 0;
                z-index: 1
            }

            .card-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-section__list {
                grid-gap: 24px;
                grid-gap: var(--size-xl);
                display: grid;
                gap: 24px;
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            .card-section__list_box {
                box-sizing: border-box
            }

            .card-section__list-item-image {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                display: block;
                line-height: 1;
                overflow: hidden
            }

            .card-section__list-item-image_not-small {
                padding: 32px;
                padding: var(--size-3xl)
            }

            .card-section__list-item-image img {
                width: 100%
            }

            .card-section__list-item-title {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .card-section__list-item-title .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-weight: 600
            }

            .card-shops-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .card-shops-section__content {
                grid-row-gap: 24px;
                grid-row-gap: var(--size-xl);
                row-gap: 24px;
                row-gap: var(--size-xl);
                grid-column-gap: 16px;
                grid-column-gap: var(--size-base);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: grid;
                grid-template-columns: 1fr
            }

            .card-shops-section__links {
                display: flex;
                flex-direction: column
            }

            .card-shops-section__logo-link {
                flex-grow: 1
            }

            .card-shops-section__logo-link .card-shops-section-logo {
                padding-bottom: 32px;
                padding-bottom: var(--size-3xl);
                padding-top: 32px;
                padding-top: var(--size-3xl)
            }

            .card-shops-section__link h3 {
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                font-weight: 600;
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-top: 8px;
                margin-top: calc(var(--size-base)/2);
                text-align: center
            }

            .document-section__block {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                padding: 24px;
                padding: var(--size-xl)
            }

            .document-section__top {
                border-bottom-width: 1px;
                border-color: var(---ab-color-global-dark-gray);
                grid-template-columns: repeat(2,1fr);
                padding-bottom: 40px;
                padding-bottom: var(--size-4xl)
            }

            .document-section__top .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .document-section__files {
                display: flex;
                flex-direction: column;
                row-gap: 20px;
                row-gap: var(--size-lg)
            }

            .document-section__file .ab-link {
                align-items: center;
                display: flex;
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                font-weight: 700;
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                position: relative
            }

            .document-section__file .ab-icon {
                color: #f5833c;
                color: var(--ab-color-icons-link);
                flex-shrink: 0;
                height: 24px;
                height: var(--size-xl);
                margin-right: 8px;
                margin-right: calc(var(--size-base)/2);
                width: 24px;
                width: var(--size-xl)
            }

            .document-section__bottom {
                padding-top: 40px;
                padding-top: var(--size-4xl)
            }

            .document-section__bottom-text {
                max-width: 512px
            }

            .document-section__bottom-text .ab-title {
                --ab-title-font-size: var(--text-lg-font-size);
                --ab-title-font-height: var(--text-lg-line-height)
            }

            .document-section__bottom-text p {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                white-space: pre-line
            }

            .document-section__bottom-text p,.document-section__download {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .document-section__download .ab-link {
                align-items: center;
                background-color: #c4daf3;
                background-color: var(--ab-color-global-surface-primary);
                border-radius: 12px;
                border-radius: var(--size-xs);
                display: inline-flex;
                padding: 8px 16px;
                padding: calc(var(--size-base)/2) var(--size-base);
                padding-left: 10px;
                position: relative
            }

            .document-section__download-icon {
                color: #8791a9;
                color: var(--ab-color-icons-secondary);
                height: 32px;
                height: var(--size-3xl);
                margin-right: 16px;
                margin-right: var(--size-base);
                width: 32px;
                width: var(--size-3xl)
            }

            .document-section__download-text {
                display: flex;
                flex-direction: column
            }

            .document-section__download-title {
                color: #58627c;
                color: var(--ab-color-text-primary);
                font-size: 16px;
                font-size: var(--text-base-font-size);
                line-height: 24px;
                line-height: var(--text-base-line-height)
            }

            .document-section__download-version {
                color: #8791a9;
                color: var(--ab-color-text-secondary);
                font-size: 12px;
                font-size: var(--text-s-font-size);
                line-height: 14px;
                line-height: var(--text-s-line-height);
                margin-top: 0
            }

            .document-section__download-icons {
                display: flex;
                gap: 8px;
                gap: calc(var(--size-base)/2);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .document-section__download-icons img {
                height: 24px;
                height: var(--size-xl);
                width: 24px;
                width: var(--size-xl)
            }

            .faq-section__text .ab-title {
                --ab-title-font-size: var(--text-h3s-font-size);
                --ab-title-font-height: var(--text-h3s-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-articles-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-articles-section__content {
                grid-row-gap: 24px;
                grid-row-gap: var(--size-xl);
                row-gap: 24px;
                row-gap: var(--size-xl);
                grid-column-gap: 16px;
                grid-column-gap: var(--size-base);
                -moz-column-gap: 16px;
                column-gap: 16px;
                -moz-column-gap: var(--size-base);
                column-gap: var(--size-base);
                display: grid
            }

            .feature-carousel-section .ab-slider-item {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .feature-carousel-section .ab-slider-item>* {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .feature-columns-section__block {
                background-color: #193e6a;
                background-color: var(--ab-color-global-primary);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                padding: 64px 16px;
                padding: var(--size-6xl) var(--size-base)
            }

            .feature-columns-section__inner,.feature-columns-section__top {
                display: flex;
                flex-direction: column
            }

            .feature-columns-section__top {
                align-items: center;
                color: #fff;
                color: var(--ab-color-text-white);
                margin-bottom: 40px;
                margin-bottom: var(--size-4xl);
                margin-left: auto;
                margin-right: auto;
                max-width: 672px;
                text-align: center
            }

            .feature-columns-section__top .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-columns-section__top .ab-description,.feature-columns-section__top .ab-title {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .feature-columns-section__top img {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-columns-section__download {
                margin-top: 32px;
                margin-top: var(--size-3xl)
            }

            .feature-columns-section__board-image {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                max-width: 940px
            }

            .feature-columns-section__board-image img {
                width: 100%
            }

            .feature-columns-section__columns {
                display: grid;
                grid-auto-rows: auto;
                margin-bottom: -16px;
                margin-bottom: calc(var(--size-3xl)/2*-1);
                margin-top: -16px;
                margin-top: calc(var(--size-3xl)/2*-1)
            }

            .feature-columns-section__column {
                align-items: center;
                border-color: #c4daf3;
                border-color: var(--ab-color-global-surface-primary);
                color: #fff;
                color: var(--ab-color-text-white);
                display: flex;
                flex-direction: column;
                padding-bottom: 16px;
                padding-bottom: calc(var(--size-3xl)/2);
                padding-top: 16px;
                padding-top: calc(var(--size-3xl)/2);
                position: relative;
                text-align: center
            }

            .feature-columns-section__column:before {
                background-color: #fff;
                background-color: var(--ab-color-white);
                bottom: 0;
                content: none;
                height: 1px;
                left: 50%;
                position: absolute;
                transform: translate(-50%);
                width: 70%
            }

            .feature-columns-section__column:last-child:before {
                content: none
            }

            .feature-columns-section__column .ab-title {
                width: 100%;
                --ab-title-font-height: var(--text-h4-line-height);
                --ab-title-font-size: var(--text-h4-font-size);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-columns-section__column p {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                white-space: pre-line
            }

            .feature-columns-section__column ul {
                display: flex;
                flex-wrap: wrap;
                gap: 24px;
                gap: var(--size-xl);
                justify-content: center;
                width: 100%
            }

            .feature-columns-section__column ul li {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: contain;
                border-radius: 8px;
                border-radius: calc(var(--size-base)/2);
                height: 32px;
                height: var(--size-3xl);
                width: 32px;
                width: var(--size-3xl)
            }

            .feature-infoblocks-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-infoblocks-section__content {
                overflow: hidden
            }

            .feature-infoblocks-section__slider::part(container) {
                padding-bottom: 40px;
                padding-bottom: var(--size-4xl)
            }

            .feature-infoblocks-section__slider::part(scrollbar) {
                bottom: 0;
                max-width: 100%
            }

            .feature-infoblocks-section__slider_visible {
                overflow: visible
            }

            .feature-infoblocks-section__slide {
                max-width: 100%
            }

            .feature-infoblocks-section__slide img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 32px;
                margin-bottom: var(--size-3xl)
            }

            .feature-infoblocks-section__slide-text {
                display: flex;
                flex-direction: column
            }

            .feature-infoblocks-section__slide-text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-infoblocks-section__slide-text .ab-description {
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-font-size: var(--text-lg-font-size);
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .feature-list-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .feature-list-section__content {
                display: flex;
                flex-direction: column;
                row-gap: 24px;
                row-gap: var(--size-xl)
            }

            .feature-list-section__item {
                align-items: center
            }

            .feature-list-section__item_plain {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                padding: 16px;
                padding: var(--size-base)
            }

            .feature-list-section__item-asset {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                overflow: hidden;
                position: relative
            }

            .feature-list-section__item-asset_video {
                aspect-ratio: 451/322
            }

            .feature-list-section__item-asset img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .feature-list-section__item-content .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-list-section__item-content .ab-description {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-list-section__item-content .ab-list-item {
                color: #8791a9;
                color: var(--ab-color-text-secondary)
            }

            .feature-list-section__item-icons {
                margin-top: 24px;
                margin-top: var(--size-xl);
                overflow-x: auto
            }

            .feature-list-section__item-icons ul {
                -moz-column-gap: 8px;
                column-gap: 8px;
                -moz-column-gap: calc(var(--size-base)/2);
                column-gap: calc(var(--size-base)/2);
                display: flex
            }

            .feature-list-section__item-icons ul li {
                background-color: #fff;
                background-color: var(--ab-color-text-white);
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: contain;
                border-radius: 8px;
                border-radius: calc(var(--size-base)/2);
                flex-shrink: 0;
                height: 40px;
                height: var(--size-4xl);
                width: 40px;
                width: var(--size-4xl)
            }

            .feature-list-section__item-controls {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-recommended-section {
                overflow: hidden
            }

            .feature-recommended-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-recommended-section__content {
                display: grid;
                grid-gap: 24px 16px;
                grid-gap: var(--size-xl) var(--size-base);
                gap: 24px 16px;
                gap: var(--size-xl) var(--size-base)
            }

            .feature-recommended-section__slide {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .feature-recommended-section__card {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                box-shadow: 0 0 40px 0 rgba(0,0,0,.102);
                display: flex;
                flex-direction: column;
                height: 100%;
                overflow: hidden
            }

            .feature-recommended-section__card-image {
                background-color: #eceef2;
                background-color: var(--ab-color-bg-secondary);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-recommended-section__card-image img {
                width: 100%
            }

            .feature-recommended-section__card-content {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                padding: 16px 16px 32px;
                padding: var(--size-base) var(--size-base) var(--size-3xl);
                width: 100%
            }

            .feature-recommended-section__card-text .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height)
            }

            .feature-recommended-section__card-text .ab-description {
                --ab-description-font-height: var(--text-base-line-height);
                --ab-description-font-size: var(--text-base-font-size);
                margin-top: 24px;
                margin-top: var(--size-xl);
                white-space: pre-line
            }

            .feature-recommended-section__card-controls {
                flex-grow: 0;
                margin-top: auto;
                padding-top: 24px;
                padding-top: var(--size-xl);
                text-align: center
            }

            .feature-recommended-section__card-controls .ab-button {
                width: auto
            }

            .feature-section__block {
                align-items: center;
                display: flex;
                flex-direction: column
            }

            .feature-section__asset {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                flex-shrink: 0;
                margin-bottom: 32px;
                margin-bottom: var(--size-3xl);
                width: 100%
            }

            .feature-section__asset_video {
                aspect-ratio: 459/242
            }

            .feature-section__asset img {
                -o-object-fit: cover;
                object-fit: cover;
                width: 100%
            }

            .feature-section__text .ab-title {
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .feature-section__links {
                -moz-column-gap: 24px;
                column-gap: 24px;
                -moz-column-gap: var(--size-xl);
                column-gap: var(--size-xl);
                display: flex;
                flex-wrap: wrap;
                margin-top: 24px;
                margin-top: var(--size-xl);
                row-gap: 8px;
                row-gap: calc(var(--size-base)/2)
            }

            .feature-section__links .ab-link {
                color: #f5833c;
                color: var(--ab-color-text-link);
                font-weight: 600
            }

            .feature-text-image-section__header {
                display: flex;
                justify-content: center
            }

            .feature-text-image-section__header_center {
                text-align: center
            }

            .feature-text-image-section__header_center .feature-text-image-section__header-inner .ab-button {
                align-self: center
            }

            .feature-text-image-section__header_left {
                text-align: left
            }

            .feature-text-image-section__header_left .feature-text-image-section__header-inner .ab-button {
                align-self: self-start
            }

            .feature-text-image-section__header-inner {
                display: flex;
                flex-direction: column;
                max-width: 880px
            }

            .feature-text-image-section__header-inner .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .feature-text-image-section__header-inner .ab-description {
                max-width: 1104px
            }

            .feature-text-image-section__header-inner .ab-button {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .feature-text-image-section .ab-image {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .header-background-section {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                background-repeat: no-repeat;
                background-size: cover
            }

            .header-background-section__content {
                display: flex
            }

            .header-background-section__content_center {
                justify-content: center;
                text-align: center
            }

            .header-background-section__content_left {
                justify-content: flex-start;
                text-align: left
            }

            .header-background-section__content_right {
                justify-content: flex-end;
                text-align: left
            }

            .header-background-section__content-inner {
                max-width: 1104px
            }

            .header-background-section__content-inner .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-background-section__content-inner .ab-description,.header-background-section__subtitle {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-background-section__subtitle {
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl)
            }

            .header-background-section_plain .header-background-section__content-inner .ab-description,.header-background-section_plain .header-background-section__content-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-background-section_plain .header-background-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .header-image-section {
                background-color: #f2f7fd;
                background-color: var(--ab-color-global-surface-secondary);
                background-repeat: no-repeat;
                background-size: cover
            }

            .header-image-section__content {
                display: flex;
                flex-wrap: wrap;
                padding: 16px 0;
                padding: var(--size-base) 0
            }

            .header-image-section__text {
                align-self: center;
                width: 100%
            }

            .header-image-section__text-inner {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__text-inner .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__text-inner .ab-description {
                color: #fff;
                color: var(--ab-color-text-white)
            }

            .header-image-section__image {
                align-self: flex-end;
                padding: 16px 0;
                padding: var(--size-base) 0;
                width: 100%
            }

            .header-image-section_plain .header-image-section__text-inner .ab-description,.header-image-section_plain .header-image-section__text-inner .ab-title {
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-image-section_plain .header-image-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .header-section .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-section__subtitle {
                color: #5697da;
                color: var(--ab-color-text-tertiary);
                font-size: 20px;
                font-size: var(--text-h4-font-size);
                line-height: 28px;
                line-height: var(--text-h4-line-height);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                text-align: center
            }

            .header-section__content {
                margin-left: auto;
                margin-right: auto;
                max-width: 1104px
            }

            .header-with-banner-section .ab-title {
                --ab-title-font-size: var(--text-h2-font-size);
                --ab-title-font-height: var(--text-h2-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .header-with-banner-section .ab-image {
                margin-left: -16px;
                margin-left: calc(var(--size-base)*-1);
                margin-right: -16px;
                margin-right: calc(var(--size-base)*-1);
                -o-object-fit: cover;
                object-fit: cover
            }

            .header-with-banner-section .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            .header-with-banner-section_inverted .ab-section-layout {
                flex-direction: column-reverse
            }

            .logo-cloud-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height)
            }

            .logo-cloud-section__content {
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .logo-cloud-section__list {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .logo-cloud-section__list-item,.logo-cloud-section__list-item img {
                width: 100%
            }

            .logo-cloud-with-features-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .logo-cloud-with-features-section__content {
                display: flex;
                flex-direction: column;
                row-gap: 32px;
                row-gap: var(--size-3xl)
            }

            .logo-cloud-with-features-section__logos {
                flex-grow: 1
            }

            .logo-cloud-with-features-section__logos-inner {
                background-color: #f3f3f3;
                background-color: var(--ab-color-global-gray);
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                padding: 24px;
                padding: var(--size-xl)
            }

            .logo-cloud-with-features-section__logos-list {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base);
                grid-template-columns: repeat(2,1fr)
            }

            .logo-cloud-with-features-section__logos-item,.logo-cloud-with-features-section__logos-item button,.logo-cloud-with-features-section__logos-item button img {
                width: 100%
            }

            .logo-cloud-with-features-section__logos-item_unactive button {
                filter: saturate(0)
            }

            .logo-cloud-with-features-section__content-text {
                flex-shrink: 0
            }

            .logo-cloud-with-features-section__content-text-inner {
                max-width: 768px
            }

            .logo-cloud-with-features-section__content-text-inner .ab-title {
                --ab-title-font-size: var(--text-h4-font-size);
                --ab-title-font-height: var(--text-h4-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .logo-cloud-with-features-section__content-text-inner .ab-description {
                --ab-description-font-size: var(--text-base-font-size);
                --ab-description-font-height: var(--text-base-line-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .logo-cloud-with-features-section__content-text-inner .ab-button {
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .team-section__text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .team-section__content {
                grid-row-gap: 16px;
                grid-row-gap: var(--size-base);
                row-gap: 16px;
                row-gap: var(--size-base);
                grid-column-gap: 24px;
                grid-column-gap: var(--size-xl);
                -moz-column-gap: 24px;
                column-gap: 24px;
                -moz-column-gap: var(--size-xl);
                column-gap: var(--size-xl);
                display: grid
            }

            .testimonial-slider-section {
                overflow: hidden
            }

            .testimonial-slider-section__slider {
                overflow: visible
            }

            .testimonial-slider-section__slider .ab-slider__next,.testimonial-slider-section__slider .ab-slider__prev {
                color: #8791a9;
                color: var(--ab-color-icons-secondary);
                width: 48px;
                width: var(--size-5xl)
            }

            .testimonial-slider-section__slide {
                padding-left: 64px;
                padding-left: calc(var(--size-5xl) + var(--size-base));
                padding-right: 64px;
                padding-right: calc(var(--size-5xl) + var(--size-base))
            }

            .testimonial-slider-section__slide_white {
                background-color: #fff;
                background-color: var(--ab-color-white)
            }

            .testimonial-slider-section__slide-image {
                flex-shrink: 0;
                margin-bottom: 64px;
                margin-bottom: var(--size-6xl);
                width: 100%
            }

            .testimonial-slider-section__slide-image img {
                border-radius: 16px;
                border-radius: var(--ab-border-radius);
                width: 100%
            }

            .testimonial-slider-section__slide-content {
                width: 100%
            }

            .testimonial-slider-section__slide-text>.ab-icon {
                color: #5697da;
                color: var(--ab-color-icons-tertiary);
                height: 32px;
                height: var(--size-3xl);
                margin-bottom: 24px;
                margin-bottom: var(--size-xl);
                width: 32px;
                width: var(--size-3xl)
            }

            .testimonial-slider-section__slide-text .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #5697da;
                color: var(--ab-color-text-tertiary)
            }

            .testimonial-slider-section__review {
                font-size: 18px;
                font-size: var(--text-lg-font-size);
                line-height: 28px;
                line-height: var(--text-lg-line-height);
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .testimonial-slider-section__reviewer {
                font-weight: 700;
                margin-top: 24px;
                margin-top: var(--size-xl)
            }

            .testimonial-slider-section__position,.testimonial-slider-section__reviewer {
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                white-space: pre-line
            }

            .testimonial-slider-section__links {
                margin-top: 12px;
                margin-top: var(--size-xs)
            }

            .testimonial-slider-section__links .ab-link {
                color: #f5833c;
                color: var(--ab-color-text-link);
                font-size: 14px;
                font-size: var(--text-sm-font-size);
                line-height: 22px;
                line-height: var(--text-sm-line-height);
                text-decoration-line: underline
            }

            .video-section .ab-title {
                --ab-title-font-size: var(--text-h3-font-size);
                --ab-title-font-height: var(--text-h3-line-height);
                color: #58627c;
                color: var(--ab-color-text-primary)
            }

            .video-section__content {
                grid-gap: 16px;
                grid-gap: var(--size-base);
                display: grid;
                gap: 16px;
                gap: var(--size-base)
            }

            .theme-cng {
                background-color: var(--canyon-gaming-color-bg-primary);
                color: #fff
            }

            .theme-cn,.theme-cng {
                transition: color .3s ease,background-color .3s ease
            }

            .theme-cn {
                background-color: var(--canyon-color-bg-primary)
            }

            .theme-lrg {
                background-color: var(--lorgar-color-bg-primary);
                color: #fff
            }

            .theme-lrg,.theme-prsol {
                transition: color .3s ease,background-color .3s ease
            }

            .theme-prsol {
                background-color: var(--prestigio-color-bg-primary)
            }

            .theme-cn {
                --canyon-color-global-primary: #00263e;
                --canyon-color-global-secondary: #e0e548;
                --canyon-color-global-1: #d7006c;
                --canyon-color-global-2: #10ddd7;
                --canyon-color-global-3: #ff0c00;
                --canyon-color-global-black: #1b1b1b;
                --canyon-color-global-white: #fff;
                --canyon-color-global-disabled: #eceef2;
                --canyon-color-icon-primary: var(--canyon-color-global-primary);
                --canyon-color-icon-secondary: var(--canyon-color-global-secondary);
                --canyon-color-error: var(--canyon-color-global-3);
                --canyon-color-text-primary: var(--canyon-color-global-primary);
                --canyon-color-text-secondary: #585858;
                --canyon-color-text-tertiary: #c4c4c4;
                --canyon-color-text-white: var(--canyon-color-global-white);
                --canyon-color-text-link: var(--canyon-color-global-3);
                --canyon-color-bg-primary: var(--canyon-color-global-white);
                --canyon-color-bg-secondary: #f5f5f5;
                --ab-color-text-primary: var(--canyon-color-text-primary);
                --ab-color-primary: var(--canyon-color-global-primary);
                --ab-color-secondary: var(--canyon-color-global-secondary);
                --ab-color-white: var(--canyon-color-global-white);
                --text-s-font-size: 12px;
                --text-s-line-height: 14px;
                --text-sm-font-size: 14px;
                --text-sm-line-height: 22px;
                --text-base-font-size: 16px;
                --text-base-line-height: 24px;
                --text-lg-font-size: 18px;
                --text-lg-line-height: 28px;
                --text-display1-font-size: 64px;
                --text-display1-line-height: 80px;
                --text-display2-font-size: 52px;
                --text-display2-line-height: 60px;
                --canyon-text-h1-font-size: 48px;
                --canyon-text-h1-line-height: 68px;
                --canyon-text-h2-font-size: 36px;
                --canyon-text-h2-line-height: 48px;
                --canyon-text-h3-font-size: 24px;
                --canyon-text-h3-line-height: 40px;
                --canyon-text-h4-font-size: 20px;
                --canyon-text-h4-line-height: 30px;
                --font-sans-custom: "Proxima Nova";
                --ab-font-family-base: var(--font-sans-custom),var(--font-sans-default);
                font-family: var(--ab-font-family-base);
                --ab-border-radius: 0px
            }

            .theme-cn .ab-button {
                --ab-button-font-family: var(--font-sans-custom),var(--font-sans-default);
                --ab-button-size-border-radius: 0;
                --ab-button-md-size-padding-x: 48px;
                --ab-button-primary-color-bg: var(--canyon-color-global-3);
                --ab-button-primary-color-border: var(--ab-button-primary-color-bg);
                --ab-button-primary-color-bg-active: var(--ab-button-primary-color-bg);
                --ab-button-primary-color-border-active: var( --ab-button-primary-color-border );
                --ab-button-md-size-height: 56px;
                --ab-button-secondary-color-border: var(--canyon-color-global-secondary);
                --ab-button-secondary-color-text: var(--canyon-color-text-primary);
                --ab-canyon-button-secondary-color-bg: var(--canyon-color-global-secondary);
                --ab-canyon-button-tertiary-color-border: var( --ab-canyon-button-tertiary-color-bg );
                --ab-canyon-button-tertiary-color-text: var(--canyon-color-text-white);
                --ab-canyon-button-tertiary-color-bg: var(--canyon-color-global-primary);
                --ab-canyon-button-cyan-color-border: var(--canyon-color-global-2);
                --ab-canyon-button-cyan-color-text: var(--canyon-color-text-primary);
                --ab-canyon-button-cyan-color-bg: var(--canyon-color-global-2);
                --ab-canyon-button-pink-color-border: var(--canyon-color-global-1);
                --ab-canyon-button-pink-color-text: var(--canyon-color-text-white);
                --ab-canyon-button-pink-color-bg: var(--canyon-color-global-1);
                --ab-canyon-button-outlined-color-border: var(--canyon-color-global-primary);
                --ab-canyon-button-outlined-color-text: var(--canyon-color-global-3);
                --ab-canyon-button-outlined-color-bg: var(--color-transparent)
            }

            .theme-cn .ab-button-secondary .ab-button__inner {
                background-color: var(--ab-canyon-button-secondary-color-bg)
            }

            .theme-cn .ab-button-tertiary .ab-button__inner {
                background-color: var(--ab-canyon-button-tertiary-color-bg);
                border-color: var(--ab-canyon-button-tertiary-color-border);
                color: var(--ab-canyon-button-tertiary-color-text)
            }

            .theme-cn .ab-button-tertiary.ab-button_multilayered:before {
                border-color: var(--ab-button-tertiary-color-border)
            }

            .theme-cn .ab-button-cyan .ab-button__inner {
                background-color: var(--ab-canyon-button-cyan-color-bg);
                border-color: var(--ab-canyon-button-cyan-color-border);
                color: var(--ab-canyon-button-cyan-color-text)
            }

            .theme-cn .ab-button-cyan.ab-button_multilayered:before {
                border-color: var(--ab-button-cyan-color-border)
            }

            .theme-cn .ab-button-pink .ab-button__inner {
                background-color: var(--ab-canyon-button-pink-color-bg);
                border-color: var(--ab-canyon-button-pink-color-border);
                color: var(--ab-canyon-button-pink-color-text)
            }

            .theme-cn .ab-button-pink .ab-button_multilayered:before {
                border-color: var(--ab-button-pink-color-border)
            }

            .theme-cn .ab-button-outlined .ab-button__inner {
                background-color: var(--ab-canyon-button-outlined-color-bg);
                border-color: var(--ab-canyon-button-outlined-color-border);
                color: var(--ab-canyon-button-outlined-color-text)
            }

            .theme-cn .ab-button-outlined.ab-button_multilayered:before {
                border-color: var(--ab-button-outlined-color-border)
            }

            .theme-cn .ab-accordion-item {
                --ab-accordion-item-header-size-border-radius: 0;
                --ab-accordion-item-content-size-border-radius: 0;
                --ab-accordion-item-header-color-bg: var(--canyon-color-bg-secondary);
                --ab-accordion-item-header-size-min-height: 60px;
                --ab-accordion-item-icon-color: var(--canyon-color-icon-primary);
                --ab-accordion-item-header-color-bg-open: var(--canyon-color-bg-secondary);
                --ab-accordion-item-content-font-size: var(--text-lg-font-size);
                --ab-accordion-item-content-font-height: var(--text-lg-line-height);
                --ab-accordion-item-content-color-bg: var(--ab-color-transparent)
            }

            .theme-cn .ab-accordion-item__content {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .ab-banner {
                --ab-banner-overlay-color-bg: linear-gradient(0deg,rgba(1,1,1,.502) 0%,rgba(1,1,1,0));
                --ab-banner-overlay-size-height: 100%
            }

            @media(min-width: 656px) {
                .theme-cn .ab-banner {
                    --ab-banner-content-size-padding:var(--size-xl) var(--size-base) calc(var(--size-3xl) + var(--size-4xl)) var(--size-base);
                    min-height: 396px
                }
            }

            .theme-cn .ab-banner__content .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 656px) {
                .theme-cn .ab-banner__content .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .ab-banner__content .ab-description {
                color: var(--canyon-color-text-white);
                max-width: 1104px
            }

            @media(min-width: 1024px) {
                .theme-cn .ab-banner__content .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            .theme-cn .ab-description {
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-letter-spacing: 0;
                color: var(--canyon-color-text-secondary)
            }

            @media(max-width: 1024px) {
                .theme-cn .ab-grid-item {
                    grid-column:span 12/span 12!important
                }
            }

            @media(max-width: 656px) {
                .theme-cn .ab-grid-item {
                    grid-column:span 24/span 24!important
                }
            }

            .theme-cn .ab-grid {
                gap: var(--ab-grid-size-gap) 0
            }

            @media(min-width: 656px) {
                .theme-cn .ab-grid {
                    gap:var(--ab-grid-size-gap)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .ab-grid {
                    --ab-grid-size-gap:var(--size-xl)
                }
            }

            .theme-cn .ab-list-item {
                --ab-list-item-color-border: var(--canyon-color-error);
                --ab-list-item-size-padding-left: calc(var(--size-base)/2)
            }

            @media(min-width: 656px) {
                .theme-cn .ab-section-layout {
                    --ab-section-layout-size-row-gap:var(--size-3xl)
                }
            }

            .theme-cn .ab-card-list-item {
                --ab-card-list-item-size-row-gap: var(--size-xl);
                --ab-card-list-item-title-font-size: var(--canyon-text-h4-font-size);
                --ab-card-list-item-title-font-height: var(--canyon-text-h4-line-height);
                --ab-card-list-item-links-color-text: var(--canyon-color-text-link)
            }

            @media(min-width: 656px) {
                .theme-cn .ab-card-list-item {
                    --ab-card-list-item-title-font-size:var(--canyon-text-h3-font-size);
                    --ab-card-list-item-title-font-height: var(--canyon-text-h3-line-height)
                }
            }

            .theme-cn .ab-card-list-item__title {
                color: var(--canyon-color-text-primary);
                margin-bottom: var(--size-xl)
            }

            .theme-cn .ab-card-list-item__description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                margin-top: var(--size-xl)
            }

            .theme-cn .ab-card-list-item__content .ab-list {
                margin-top: var(--size-xl);
                padding-left: calc(var(--size-base)/2)
            }

            .theme-cn .ab-card-list-item__content .ab-list .ab-list-item {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .ab-card-list-item__content>.ab-button,.theme-cn .ab-card-list-item__links {
                margin-top: var(--size-xl)
            }

            .theme-cn .ab-card-list-item__caption {
                color: var(--canyon-color-text-secondary);
                margin-top: var(--size-xl)
            }

            .theme-cn .ab-slider {
                --ab-slider-scrollbar-drag-color-bg: var(--canyon-color-global-primary);
                --ab-slider-scrollbar-color-bg: var(--canyon-color-bg-secondary);
                --swiper-pagination-bullet-border-radius: 0;
                --swiper-pagination-bullet-width: 36px;
                --swiper-pagination-bullet-height: 4px
            }

            .theme-cn .ab-slider::part(pagination) {
                width: auto
            }

            .theme-cn .ab-slider::part(bullet) {
                --swiper-pagination-bullet-inactive-color: var( --canyon-color-text-tertiary );
                left: 0!important;
                transform: none
            }

            .theme-cn .ab-slider::part(bullet-active) {
                --swiper-pagination-color: var(--canyon-color-bg-primary);
                left: 0!important
            }

            .theme-cn .ab-container {
                --ab-container-size-max-width-sm: 656px;
                --ab-container-size-max-width-md: 874px;
                --ab-container-size-max-width-lg: 874px;
                --ab-container-size-max-width-xl: 1232px;
                --ab-container-size-max-width-2xl: 1448px
            }

            @media(min-width: 656px) {
                .theme-cn .ab-container {
                    max-width:var(--ab-container-size-max-width-sm)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .ab-container {
                    max-width:var(--ab-container-size-max-width-md)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .ab-container {
                    max-width:var(--ab-container-size-max-width-lg)
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .ab-container {
                    max-width:var(--ab-container-size-max-width-xl)
                }
            }

            @media(min-width: 1656px) {
                .theme-cn .ab-container {
                    max-width:var(--ab-container-size-max-width-2xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .ab-container {
                    --ab-container-size-padding-x:var(--size-xl)
                }
            }

            .theme-cn .ab-tag {
                --ab-tag-blue-color-bg: var(--canyon-color-global-primary);
                --ab-tag-font-size: var(--text-sm-font-size);
                --ab-tag-font-height: var(--text-sm-line-height);
                --ab-tag-size-padding-y: calc(var(--size-base)/4);
                --ab-tag-size-padding-x: var(--size-lg);
                border-radius: 0
            }

            @media(min-width: 656px) {
                .theme-cn .card-apps-section-grid {
                    gap:var(--size-base) var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-apps-section-grid {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-apps-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cn .card-apps-section-item {
                --ab-section-apps-item-color-bg: var(--ab-color-transparent);
                --ab-section-apps-item-color-border: var(--canyon-color-text-tertiary);
                --ab-section-apps-item-color-border-hover: var( --canyon-color-global-secondary );
                --ab-section-apps-item-text-color-hover: var(--canyon-color-text-primary);
                box-shadow: none;
                transition-property: border-color,background-color
            }

            .theme-cn .card-apps-section-item:hover {
                border-width: 2px;
                padding: calc(var(--size-xl) - 1px)
            }

            .theme-cn .card-apps-section-item__content-heading .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .card-apps-section-item__content-description {
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            @media(min-width: 992px) {
                .theme-cn .card-apps-section-slider .ab-slider-item {
                    width:calc(33% - 16px)!important
                }
            }

            @media(min-width: 656px) {
                .theme-cn .card-awards-section-grid {
                    grid-template-columns:repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-awards-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 656px) {
                .theme-cn .card-awards-section-grid__item {
                    height:120px
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-awards-section-grid__item {
                    height:165px
                }
            }

            .theme-cn .card-awards-section-item {
                background-color: var(--canyon-color-bg-secondary)
            }

            .theme-cn .card-awards-section-item:hover {
                background-color: var(--ab-color-primary)
            }

            @media(min-width: 1024px) {
                .theme-cn .card-awards-section-item:hover img {
                    opacity:0
                }

                .theme-cn .card-awards-section-item:hover .card-awards-section-item__content {
                    opacity: 1
                }

                .theme-cn .card-awards-section-item__content {
                    padding: 20px 40px 20px 26px
                }

                .theme-cn .card-awards-section-item img {
                    max-height: 97px
                }
            }

            .theme-cn .card-awards-section-slider::part(container) {
                padding-bottom: var(--size-4xl)
            }

            .theme-cn .card-awards-section-slider .ab-slider-item {
                height: 168px;
                max-width: 100%;
                width: 336px
            }

            @media(min-width: 656px) {
                .theme-cn .card-awards-section-slider .ab-slider-item {
                    height:152px;
                    width: 304px
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-awards-section-slider .ab-slider-item {
                    height:120px;
                    width: 240px
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-awards-section-slider .ab-slider-item {
                    height:144px;
                    width: 288px
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .card-awards-section-slider .ab-slider-item {
                    height:132px;
                    width: 264px
                }
            }

            .theme-cn .card-catalog-section-product-card {
                border-color: var(--canyon-color-text-tertiary);
                border-width: 1px;
                transition: border-color .4s ease-in-out
            }

            .theme-cn .card-catalog-section-product-card__image-placeholder {
                background-color: var(--canyon-color-bg-secondary)
            }

            .theme-cn .card-catalog-section-product-card__image {
                overflow: hidden
            }

            .theme-cn .card-catalog-section-product-card__image img {
                aspect-ratio: 304/228;
                background-color: var(--canyon-color-bg-secondary);
                transition: transform .2s ease-in-out
            }

            .theme-cn .card-catalog-section-product-card__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .card-catalog-section-product-card__text .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .card-catalog-section-product-card:hover {
                border-color: var(--canyon-color-global-secondary);
                border-width: 2px;
                padding: calc(var(--size-base) - 1px)
            }

            .theme-cn .card-catalog-section-product-card:hover .card-catalog-section-product-card__tag {
                padding: 0 calc(var(--size-base) + 7px);
                top: calc(var(--size-base) + 7px)
            }

            .theme-cn .card-catalog-section-product-card:hover .card-catalog-section-product-card__image img {
                transform: scale(1.2)
            }

            .theme-cn .card-shops-section-logo {
                background-color: var(--canyon-color-bg-secondary)
            }

            .theme-cn .team-card {
                --ab-team-card-position-color-text: var(--canyon-color-text-link);
                --ab-team-card-color-border: var(--canyon-color-text-tertiary)
            }

            .theme-cn .team-card__content {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .team-card__content .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .team-card__content .ab-title {
                    --ab-title-font-size:var(--canyon-text-h3-font-size);
                    --ab-title-font-height: var(--canyon-text-h3-line-height)
                }
            }

            .theme-cn .team-card__position {
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cn .team-card__description {
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            .theme-cn .team-card__phones-and-emails {
                border-color: var(--canyon-color-text-tertiary)
            }

            .theme-cn .blog-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .blog-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .blog-section__slide-title .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-text-white)
            }

            .theme-cn .blog-section__more .ab-link {
                color: var(--canyon-color-text-link)
            }

            .theme-cn .card-apps-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-apps-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-awards-section__title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-awards-section__title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-catalog-section__list {
                grid-template-columns: 1fr
            }

            @media(min-width: 656px) {
                .theme-cn .card-catalog-section__list {
                    gap:var(--size-base) var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-catalog-section__list {
                    gap:var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-catalog-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cn .card-catalog-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-catalog-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-flags-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-flags-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-flags-section__item-title .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-flags-section__list-item {
                    width:33.333333%
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-flags-section__list-item {
                    width:25%
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .card-flags-section__list-item {
                    width:16.666667%
                }
            }

            @media(min-width: 656px) {
                .theme-cn .card-flags-section__item {
                    padding-bottom:var(--size-3xl);
                    padding-top: var(--size-3xl)
                }

                .theme-cn .card-flags-section__item-image {
                    width: 140px
                }
            }

            .theme-cn .card-grid-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-grid-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-grid-section__item-link .ab-title {
                --ab-title-font-size: var(--canyon-text-lg-font-size);
                --ab-title-font-height: var(--canyon-text-lg-line-height);
                color: var(--canyon-color-text-white)
            }

            .theme-cn .card-grid-section__item-overlay {
                background: linear-gradient(180deg,rgba(224,229,72,.902),rgba(224,229,72,.102))
            }

            .theme-cn .card-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-section__list {
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            @media(min-width: 656px) {
                .theme-cn .card-section__list {
                    gap:var(--size-base);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-section__list {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .card-section__list {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(4,1fr)
                }
            }

            .theme-cn .card-section__list-item-title .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black);
                font-weight: 700
            }

            .theme-cn .card-section__list-item-image-wrapper {
                background-color: var(--canyon-color-bg-secondary);
                overflow: hidden;
                padding: 2px;
                position: relative
            }

            .theme-cn .card-section__list-item-image-animation {
                height: 100%;
                opacity: 0;
                position: absolute;
                transition: opacity .5s;
                width: 100%
            }

            .theme-cn .card-section__list-item-image-animation:after,.theme-cn .card-section__list-item-image-animation:before {
                background-color: var(--canyon-color-global-secondary);
                content: "";
                display: block;
                height: 100%;
                width: 100%
            }

            .theme-cn .card-section__list-item-image-animation:before {
                transform: translate(50%,50%)
            }

            .theme-cn .card-section__list-item-image-animation:after {
                transform: translate(-50%,-150%)
            }

            .theme-cn .card-section__list-item-image {
                background-color: var(--canyon-color-bg-primary);
                position: relative;
                transition: padding .5s
            }

            .theme-cn .card-section__list-item:hover .card-section__list-item-image {
                padding: var(--size-base)
            }

            .theme-cn .card-section__list-item:hover .card-section__list-item-image-animation {
                animation: spin 15s linear infinite;
                opacity: 1
            }

            .theme-cn .card-section .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            @keyframes spin {
                to {
                    transform: rotate(1turn)
                }
            }

            .theme-cn .card-shops-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .card-shops-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .card-shops-section__content {
                grid-template-columns: 1fr;
                row-gap: var(--size-xl)
            }

            @media(min-width: 656px) {
                .theme-cn .card-shops-section__content {
                    -moz-column-gap:var(--size-base);
                    column-gap: var(--size-base);
                    grid-template-columns: repeat(2,1fr);
                    row-gap: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .card-shops-section__content {
                    -moz-column-gap:var(--size-xl);
                    column-gap: var(--size-xl);
                    grid-template-columns: repeat(4,1fr);
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .card-shops-section__content {
                    -moz-column-gap:var(--size-base);
                    column-gap: var(--size-base);
                    grid-template-columns: repeat(5,1fr)
                }
            }

            .theme-cn .card-shops-section__link h3 {
                color: var(--canyon-color-global-black);
                font-size: var(--canyon-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-text-h4-line-height)
            }

            .theme-cn .document-section__block {
                background-color: var(--canyon-color-bg-secondary);
                border-radius: 0
            }

            @media(min-width: 656px) {
                .theme-cn .document-section__top {
                    display:grid;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .document-section__top {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            .theme-cn .document-section__top .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black);
                margin-bottom: var(--size-xl)
            }

            @media(min-width: 656px) {
                .theme-cn .document-section__top .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height);
                    margin-bottom: 0
                }

                .theme-cn .document-section__bottom {
                    display: grid;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl);
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }
            }

            @media(min-width: 992px) {
                .theme-cn .document-section__bottom {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            .theme-cn .document-section__files {
                row-gap: var(--size-xl)
            }

            .theme-cn .document-section__file {
                color: var(--canyon-color-global-black)
            }

            .theme-cn .document-section__file .ab-link {
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cn .document-section__file .ab-icon {
                color: var(--canyon-color-error);
                height: var(--size-xl);
                width: var(--size-xl)
            }

            .theme-cn .document-section__bottom-text .ab-title {
                --ab-title-font-size: var(--text-lg-font-size);
                --ab-title-font-height: var(--text-lg-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .document-section__bottom-text p {
                color: var(--canyon-color-global-black);
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cn .document-section__download .ab-link {
                background-color: var(--canyon-color-global-secondary);
                border-radius: 0;
                padding: calc(var(--size-base)/2) var(--size-base);
                padding-left: 10px
            }

            .theme-cn .document-section__download-title {
                color: var(--canyon-color-text-primary);
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            .theme-cn .document-section__download-version {
                color: var(--canyon-color-text-secondary);
                font-size: var(--text-s-font-size);
                line-height: var(--text-s-line-height);
                margin-top: 0
            }

            .theme-cn .document-section__download-icon {
                color: var(--canyon-color-text-secondary);
                margin-right: calc(var(--size-base)/2)
            }

            .theme-cn .faq-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .faq-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-articles-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-articles-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }

                .theme-cn .feature-articles-section__content {
                    grid-template-columns: repeat(auto-fit,minmax(275px,1fr))
                }
            }

            @media(min-width: 992px) {
                .theme-cn .feature-articles-section__content {
                    -moz-column-gap:var(--size-xl);
                    column-gap: var(--size-xl)
                }
            }

            .theme-cn .feature-carousel-section swiper-container {
                --swiper-pagination-bottom: var(--size-base)
            }

            .theme-cn .feature-carousel-section swiper-container .ab-slider-item {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .theme-cn .feature-carousel-section swiper-container .ab-slider-item>* {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .theme-cn .feature-carousel-section .ab-banner {
                flex-grow: 1
            }

            .theme-cn .feature-columns-section__block {
                background-color: var(--canyon-color-text-primary);
                background-image: none
            }

            .theme-cn .feature-columns-section__top .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-columns-section__top .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-columns-section__top .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 992px) {
                .theme-cn .feature-columns-section__columns {
                    grid-template-columns:repeat(3,1fr);
                    margin-bottom: 0;
                    margin-top: 0
                }

                .theme-cn .feature-columns-section__column {
                    padding-bottom: 0;
                    padding-left: var(--size-xl);
                    padding-right: var(--size-xl);
                    padding-top: 0
                }

                .theme-cn .feature-columns-section__column:before {
                    bottom: auto;
                    content: "";
                    height: 146px;
                    left: auto;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%) translateX(0);
                    width: 1px
                }

                .theme-cn .feature-columns-section__column:first-child {
                    padding-left: 0
                }

                .theme-cn .feature-columns-section__column:last-child {
                    padding-right: 0
                }

                .theme-cn .feature-columns-section__column:last-child:before {
                    content: none
                }

                .theme-cn .feature-columns-section__column:nth-child(3n) {
                    padding-right: 0
                }

                .theme-cn .feature-columns-section__column:nth-child(3n):before {
                    content: none
                }
            }

            .theme-cn .feature-columns-section__column .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-text-white)
            }

            .theme-cn .feature-columns-section__column p {
                color: var(--canyon-color-text-white);
                font-size: var(--text-sm-font-size);
                line-height: var(--text-sm-line-height)
            }

            .theme-cn .feature-columns-section__download .ab-button {
                --ab-button-primary-color-border: var(--ab-button-secondary-color-border);
                --ab-button-primary-color-bg: var(--ab-button-primary-color-border);
                --ab-button-primary-color-text: var(--ab-button-secondary-color-text)
            }

            .theme-cn .feature-infoblocks-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-infoblocks-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-infoblocks-section__text .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-infoblocks-section__slider::part(container) {
                    padding-bottom:var(--size-6xl)
                }
            }

            .theme-cn .feature-infoblocks-section__slide {
                max-width: 100%
            }

            @media(min-width: 656px) {
                .theme-cn .feature-infoblocks-section__slide {
                    width:544px
                }
            }

            @media(min-width: 992px) {
                .theme-cn .feature-infoblocks-section__slide {
                    width:768px
                }
            }

            .theme-cn .feature-infoblocks-section__slide-text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .feature-infoblocks-section__slide-text .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .feature-list-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-list-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .feature-list-section__item {
                    display:grid;
                    grid-template-columns: repeat(2,1fr)
                }
            }

            .theme-cn .feature-list-section__item_plain {
                background-color: var(--canyon-color-bg-secondary)
            }

            @media(min-width: 992px) {
                .theme-cn .feature-list-section__item-asset {
                    margin-bottom:0
                }

                .theme-cn .feature-list-section__item-asset_inverted {
                    order: 9999
                }

                .theme-cn .feature-list-section__item-content {
                    padding-left: var(--size-6xl);
                    padding-right: var(--size-6xl)
                }
            }

            .theme-cn .feature-list-section__item-content .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .feature-list-section__item-content .ab-list {
                padding-left: calc(var(--size-base)/2)
            }

            .theme-cn .feature-list-section__item-content .ab-list-item {
                color: var(--canyon-color-text-secondary)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-recommended-section__content {
                    grid-template-columns:repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .feature-recommended-section__content {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            .theme-cn .feature-recommended-section__card {
                border: 1px solid var(--canyon-color-text-tertiary);
                box-shadow: none
            }

            .theme-cn .feature-recommended-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-recommended-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-recommended-section__card-text .ab-title {
                --ab-title-font-size: var(--canyon-text-h4-font-size);
                --ab-title-font-height: var(--canyon-text-h4-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .feature-recommended-section__card-text .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            @media(min-width: 992px) {
                .theme-cn .feature-section__block {
                    flex-direction:row
                }
            }

            .theme-cn .feature-section__asset {
                margin-bottom: var(--size-3xl)
            }

            @media(min-width: 992px) {
                .theme-cn .feature-section__asset {
                    flex-basis:50%;
                    margin-bottom: 0
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .feature-section__asset {
                    flex-basis:512px
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .feature-section__asset {
                    flex-basis:656px
                }
            }

            @media(min-width: 992px) {
                .theme-cn .feature-section__text {
                    padding-left:var(--size-6xl);
                    padding-right: var(--size-6xl)
                }
            }

            .theme-cn .feature-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-section__text .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height)
            }

            .theme-cn .feature-section__links .ab-link {
                color: var(--canyon-color-text-link);
                font-size: var(--text-sm-font-size);
                font-weight: 700;
                line-height: var(--text-sm-line-height)
            }

            .theme-cn .feature-text-image-section__header-inner .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .feature-text-image-section__header-inner .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .feature-text-image-section__header-inner .ab-description {
                max-width: 1104px
            }

            .theme-cn .header-background-section {
                background-color: var(--canyon-color-bg-secondary)
            }

            @media(min-width: 656px) {
                .theme-cn .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:var(--size-base);
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            @media(min-width: 656px) {
                .theme-cn .header-background-section__content_left {
                    padding-left:var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .header-background-section__content_left {
                    padding-left:var(--size-5xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .header-background-section__content_left {
                    justify-content:flex-end
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .header-background-section__content_left {
                    padding-right:var(--size-6xl)
                }
            }

            .theme-cn .header-background-section__content_right {
                padding-left: var(--size-base)
            }

            @media(min-width: 656px) {
                .theme-cn .header-background-section__content_right {
                    padding-left:var(--size-5xl);
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .header-background-section__content_right {
                    padding-left:96px;
                    padding-right: 96px
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .header-background-section__content_right .header-background-section__content-inner {
                    max-width:784px
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .header-background-section__content_right .header-background-section__content-inner {
                    max-width:800px
                }
            }

            .theme-cn .header-background-section__content-inner .ab-title {
                --ab-title-font-size: var(--canyon-text-h2-font-size);
                --ab-title-font-height: var(--canyon-text-h2-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 656px) {
                .theme-cn .header-background-section__content-inner .ab-title {
                    --ab-title-font-size:var(--canyon-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-text-h1-line-height)
                }
            }

            .theme-cn .header-background-section__content-inner .ab-description {
                color: var(--canyon-color-text-white)
            }

            .theme-cn .header-background-section__subtitle {
                color: var(--canyon-color-text-white);
                font-size: var(--canyon-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-text-h4-line-height);
                text-transform: uppercase
            }

            .theme-cn .header-background-section_plain .header-background-section__content .ab-title {
                color: var(--canyon-color-global-black)
            }

            .theme-cn .header-background-section_plain .header-background-section__content .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .header-background-section_plain .header-background-section__subtitle {
                color: var(--canyon-color-error)
            }

            .theme-cn .header-image-section {
                background-color: var(--canyon-color-bg-secondary)
            }

            @media(min-width: 656px) {
                .theme-cn .header-image-section__content {
                    padding-left:var(--size-3xl);
                    padding-right: var(--size-3xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .header-image-section__content {
                    flex-wrap:nowrap;
                    padding-left: 0;
                    padding-right: 0
                }

                .theme-cn .header-image-section__text {
                    flex-basis: 50%;
                    padding: 0 var(--size-6xl)
                }
            }

            .theme-cn .header-image-section__text-inner .ab-title {
                --ab-title-font-size: var(--canyon-text-h2-font-size);
                --ab-title-font-height: var(--canyon-text-h2-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 656px) {
                .theme-cn .header-image-section__text-inner .ab-title {
                    --ab-title-font-size:var(--canyon-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-text-h1-line-height)
                }
            }

            .theme-cn .header-image-section__text-inner .ab-description {
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 992px) {
                .theme-cn .header-image-section__image {
                    flex-basis:50%;
                    flex-shrink: 0;
                    padding: 0 var(--size-3xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .header-image-section__image {
                    padding:0 var(--size-6xl)
                }
            }

            .theme-cn .header-image-section_plain .header-image-section__text-inner .ab-title {
                color: var(--canyon-color-global-black)
            }

            .theme-cn .header-image-section_plain .header-image-section__text-inner .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .header-image-section_plain .header-image-section__subtitle {
                color: var(--canyon-color-error)
            }

            .theme-cn .header-section .ab-title {
                --ab-title-font-size: var(--canyon-text-h2-font-size);
                --ab-title-font-height: var(--canyon-text-h2-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .header-section .ab-title {
                    --ab-title-font-size:var(--canyon-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-text-h1-line-height)
                }
            }

            .theme-cn .header-section__subtitle {
                color: var(--canyon-color-text-link);
                font-size: var(--canyon-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-text-h4-line-height);
                margin-bottom: var(--size-xl);
                text-transform: uppercase
            }

            .theme-cn .header-with-banner-section .ab-title {
                --ab-title-font-size: var(--canyon-text-h2-font-size);
                --ab-title-font-height: var(--canyon-text-h2-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .header-with-banner-section .ab-title {
                    --ab-title-font-size:var(--canyon-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-text-h1-line-height)
                }

                .theme-cn .header-with-banner-section .ab-image {
                    margin-left: 0;
                    margin-right: 0
                }
            }

            .theme-cn .logo-cloud-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .logo-cloud-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .logo-cloud-section__content {
                background-color: var(--canyon-color-bg-secondary)
            }

            @media(min-width: 992px) {
                .theme-cn .logo-cloud-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cn .logo-cloud-with-features-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .logo-cloud-with-features-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .logo-cloud-with-features-section__content {
                    flex-direction:row
                }
            }

            @media(min-width: 992px) {
                .theme-cn .logo-cloud-with-features-section__logos-list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .logo-cloud-with-features-section__content-text {
                    flex-basis:430px
                }

                .theme-cn .logo-cloud-with-features-section__content-text-inner {
                    padding-left: var(--size-xl)
                }
            }

            .theme-cn .logo-cloud-with-features-section__content-text-inner .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            .theme-cn .logo-cloud-with-features-section__content-text-inner .ab-description {
                color: var(--canyon-color-text-secondary)
            }

            .theme-cn .logo-cloud-with-features-section__logos-inner {
                background-color: var(--canyon-color-bg-secondary)
            }

            .theme-cn .team-section__text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .team-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }

                .theme-cn .team-section__content {
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .team-section__content {
                    grid-template-columns:repeat(3,1fr);
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .team-section__content {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cn .testimonial-slider-section__slider .ab-slider__next,.theme-cn .testimonial-slider-section__slider .ab-slider__prev {
                color: var(--canyon-color-text-secondary)
            }

            @media(min-width: 656px) {
                .theme-cn .testimonial-slider-section__slide {
                    padding-left:calc(var(--size-5xl) + var(--size-3xl));
                    padding-right: calc(var(--size-5xl) + var(--size-3xl))
                }
            }

            @media(min-width: 992px) {
                .theme-cn .testimonial-slider-section__slide {
                    align-items:center;
                    display: flex;
                    justify-content: space-between
                }

                .theme-cn .testimonial-slider-section__slide-image {
                    flex-basis: 360px;
                    margin-bottom: 0;
                    margin-right: var(--size-6xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cn .testimonial-slider-section__slide-image {
                    flex-basis:472px;
                    margin-right: calc(var(--size-3xl)*4)
                }
            }

            @media(min-width: 1280px) {
                .theme-cn .testimonial-slider-section__slide-image {
                    flex-basis:528px
                }
            }

            .theme-cn .testimonial-slider-section__slide-text>.ab-icon {
                color: var(--canyon-color-text-link)
            }

            .theme-cn .testimonial-slider-section__slide-text .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-text-link)
            }

            @media(min-width: 656px) {
                .theme-cn .testimonial-slider-section__slide-text .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            .theme-cn .testimonial-slider-section__review {
                color: var(--canyon-color-text-secondary);
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cn .testimonial-slider-section__links .ab-link {
                color: var(--canyon-color-text-link);
                font-size: var(--text-sm-font-size);
                line-height: var(--text-sm-line-height)
            }

            .theme-cn .video-section .ab-title {
                --ab-title-font-size: var(--canyon-text-h3-font-size);
                --ab-title-font-height: var(--canyon-text-h3-line-height);
                color: var(--canyon-color-global-black)
            }

            @media(min-width: 656px) {
                .theme-cn .video-section .ab-title {
                    --ab-title-font-size:var(--canyon-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-text-h2-line-height)
                }
            }

            @media(min-width: 992px) {
                .theme-cn .video-section__content {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            .theme-cng {
                --canyon-gaming-color-global-primary: #fe5000;
                --canyon-gaming-color-global-secondary: #c64307;
                --canyon-gaming-color-global-surface-primary: #3f3f3f;
                --canyon-gaming-color-global-surface-secondary: #262624;
                --canyon-gaming-color-global-black: #1d1d1b;
                --canyon-gaming-color-global-white: #fff;
                --canyon-gaming-color-global-1: #d7006c;
                --canyon-gaming-color-global-2: #10ddd7;
                --canyon-gaming-color-global-3: #ff0c00;
                --canyon-gaming-color-global-disabled: #eceef2;
                --canyon-gaming-color-icon-primary: var(--canyon-gaming-color-global-white);
                --canyon-gaming-color-icon-secondary: hsla(0,0%,100%,.702);
                --canyon-gaming-color-icon-tertiary: var( --canyon-gaming-color-global-primary );
                --canyon-gaming-color-icon-black: var(--canyon-gaming-color-global-black);
                --canyon-gaming-color-icon-white: var(--canyon-gaming-color-global-white);
                --canyon-gaming-color-icon-link: var(--canyon-gaming-color-global-primary);
                --canyon-gaming-color-error: #f20c0c;
                --canyon-gaming-color-text-primary: var(--canyon-gaming-color-global-white);
                --canyon-gaming-color-text-secondary: hsla(0,0%,100%,.702);
                --canyon-gaming-color-text-tertiary: var(--canyon-gaming-color-error);
                --canyon-gaming-color-text-white: var(--canyon-gaming-color-global-white);
                --canyon-gaming-color-text-link: var(--canyon-gaming-color-global-primary);
                --canyon-gaming-color-bg-primary: var(--canyon-gaming-color-global-black);
                --canyon-gaming-color-bg-secondary: var( --canyon-gaming-color-global-surface-secondary );
                --canyon-gaming-color-bg-icon-bg: hsla(0,0%,100%,.302);
                --ab-color-text-primary: var(--canyon-gaming-color-text-primary);
                --ab-color-primary: var(--canyon-gaming-color-global-primary);
                --ab-color-secondary: var(--canyon-gaming-color-global-secondary);
                --ab-color-white: var(--canyon-gaming-color-global-white);
                --ab-color-bg-primary: var(--canyon-gaming-color-bg-primary);
                --text-s-font-size: 12px;
                --text-s-line-height: 14px;
                --text-sm-font-size: 14px;
                --text-sm-line-height: 22px;
                --text-base-font-size: 16px;
                --text-base-line-height: 24px;
                --text-lg-font-size: 18px;
                --text-lg-line-height: 28px;
                --text-display1-font-size: 64px;
                --text-display1-line-height: 80px;
                --text-display2-font-size: 52px;
                --text-display2-line-height: 60px;
                --canyon-gaming-text-h1-font-size: 48px;
                --canyon-gaming-text-h1-line-height: 68px;
                --canyon-gaming-text-h2-font-size: 36px;
                --canyon-gaming-text-h2-line-height: 48px;
                --canyon-gaming-text-h3-font-size: 24px;
                --canyon-gaming-text-h3-line-height: 40px;
                --canyon-gaming-text-h4-font-size: 20px;
                --canyon-gaming-text-h4-line-height: 30px;
                --font-sans-custom: "Proxima Nova";
                --ab-font-family-base: var(--font-sans-custom),var(--font-sans-default);
                font-family: var(--ab-font-family-base);
                --ab-border-radius: 0px
            }

            .theme-cng .ab-button {
                --ab-button-font-family: var(--font-sans-custom),var(--font-sans-default);
                --ab-button-size-border-radius: 0;
                --ab-button-md-size-padding-x: 48px;
                --ab-button-primary-color-bg: var(--canyon-gaming-color-global-primary);
                --ab-button-primary-color-border: var(--ab-button-primary-color-bg);
                --ab-button-md-size-height: 56px;
                --ab-button-primary-color-bg-active: var( --canyon-gaming-color-global-secondary );
                --ab-button-primary-color-border-active: var( --ab-button-primary-color-bg-active );
                --ab-canyon-button-secondary-color-bg: var( --canyon-gaming-color-global-secondary );
                --ab-button-secondary-color-border: var( --ab-canyon-button-secondary-color-bg );
                --ab-button-secondary-color-text: var(--canyon-gaming-color-text-primary);
                --ab-canyon-button-tertiary-color-border: var( --ab-canyon-button-tertiary-color-bg );
                --ab-canyon-button-tertiary-color-text: var(--canyon-gaming-color-text-white);
                --ab-canyon-button-tertiary-color-bg: var( --canyon-gaming-color-global-primary );
                --ab-canyon-button-outlined-color-border: var( --canyon-gaming-color-global-primary );
                --ab-canyon-button-outlined-color-text: var( --canyon-gaming-color-global-primary );
                --ab-canyon-button-outlined-color-bg: var(--color-transparent)
            }

            .theme-cng .ab-button-secondary .ab-button__inner {
                background-color: var(--ab-canyon-button-secondary-color-bg)
            }

            .theme-cng .ab-button-tertiary .ab-button__inner {
                background-color: var(--ab-canyon-button-tertiary-color-bg);
                border-color: var(--ab-canyon-button-tertiary-color-border);
                color: var(--ab-canyon-button-tertiary-color-text)
            }

            .theme-cng .ab-button-tertiary.ab-button_multilayered:before {
                border-color: var(--ab-button-tertiary-color-border)
            }

            .theme-cng .ab-button-outlined .ab-button__inner {
                background-color: var(--ab-canyon-button-outlined-color-bg);
                border-color: var(--ab-canyon-button-outlined-color-border);
                color: var(--ab-canyon-button-outlined-color-text)
            }

            .theme-cng .ab-button-outlined.ab-button_multilayered:before {
                border-color: var(--ab-button-outlined-color-border)
            }

            .theme-cng .ab-accordion-item {
                --ab-accordion-item-header-size-border-radius: 0;
                --ab-accordion-item-content-size-border-radius: 0;
                --ab-accordion-item-header-color-bg: var(--canyon-gaming-color-bg-secondary);
                --ab-accordion-item-header-size-min-height: 60px;
                --ab-accordion-item-icon-color: var(--canyon-gaming-color-icon-primary);
                --ab-accordion-item-header-color-bg-open: var( --ab-accordion-item-header-color-bg );
                --ab-accordion-item-content-font-size: var(--text-lg-font-size);
                --ab-accordion-item-content-font-height: var(--text-lg-line-height);
                --ab-accordion-item-content-color-bg: var(--ab-color-transparent)
            }

            .theme-cng .ab-accordion-item__header {
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .ab-accordion-item__content {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .ab-banner {
                --ab-banner-overlay-color-bg: linear-gradient(0deg,rgba(1,1,1,.5) 0%,rgba(1,1,1,0));
                --ab-banner-overlay-size-height: 100%
            }

            @media(min-width: 656px) {
                .theme-cng .ab-banner {
                    --ab-banner-content-size-padding:var(--size-xl) var(--size-base) calc(var(--size-3xl) + var(--size-4xl)) var(--size-base);
                    min-height: 396px
                }
            }

            .theme-cng .ab-banner__content .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-color-text-white)
            }

            @media(min-width: 656px) {
                .theme-cng .ab-banner__content .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .ab-banner__content .ab-description {
                --ab-description-font-height: var(--text-lg-line-height);
                color: var(--canyon-gaming-color-text-white);
                max-width: 1104px
            }

            @media(min-width: 1024px) {
                .theme-cng .ab-banner__content .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            .theme-cng .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                --ab-description-letter-spacing: 0;
                color: var(--canyon-gaming-color-text-secondary)
            }

            @media(max-width: 1024px) {
                .theme-cng .ab-grid-item {
                    grid-column:span 12/span 12!important
                }
            }

            @media(max-width: 656px) {
                .theme-cng .ab-grid-item {
                    grid-column:span 24/span 24!important
                }
            }

            .theme-cng .ab-grid {
                gap: var(--ab-grid-size-gap) 0
            }

            @media(min-width: 656px) {
                .theme-cng .ab-grid {
                    gap:var(--ab-grid-size-gap)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .ab-grid {
                    --ab-grid-size-gap:var(--size-xl)
                }
            }

            .theme-cng .ab-list-item {
                --ab-list-item-color-border: var(--canyon-gaming-color-icon-tertiary);
                --ab-list-item-size-padding-left: 8px
            }

            @media(min-width: 656px) {
                .theme-cng .ab-section-layout {
                    --ab-section-layout-size-row-gap:var(--size-3xl)
                }
            }

            .theme-cng .ab-slider {
                --ab-slider-scrollbar-drag-color-bg: var(--canyon-gaming-color-global-primary);
                --ab-slider-scrollbar-color-bg: var(--canyon-gaming-color-bg-secondary);
                --swiper-pagination-bullet-border-radius: 0;
                --swiper-pagination-bullet-width: 36px;
                --swiper-pagination-bullet-height: 4px
            }

            .theme-cng .ab-slider::part(pagination) {
                width: auto
            }

            .theme-cng .ab-slider::part(bullet) {
                --swiper-pagination-bullet-inactive-color: var( --canyon-gaming-color-bg-icon-bg );
                left: 0!important;
                transform: none
            }

            .theme-cng .ab-slider::part(bullet-active) {
                --swiper-pagination-color: var(--canyon-gaming-color-global-white);
                left: 0!important
            }

            .theme-cng .ab-card-list-item {
                --ab-card-list-item-size-row-gap: var(--size-xl);
                --ab-card-list-item-title-font-size: 36px;
                --ab-card-list-item-title-font-height: 40px;
                --ab-card-list-item-links-color-text: var(--canyon-gaming-color-text-link)
            }

            .theme-cng .ab-card-list-item__title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                margin-bottom: var(--size-xl)
            }

            @media(min-width: 656px) {
                .theme-cng .ab-card-list-item__title {
                    --ab-title-font-size:var(--canyon-gaming-text-h3-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h3-line-height)
                }
            }

            .theme-cng .ab-card-list-item__description {
                margin-top: var(--size-xl)
            }

            .theme-cng .ab-card-list-item__content .ab-list {
                margin-top: var(--size-xl);
                padding-left: 8px
            }

            .theme-cng .ab-card-list-item__content .ab-list .ab-list-item {
                --ab-list-item-color-border: var(--canyon-gaming-color-icon-tertiary);
                --ab-list-item-size-padding-left: 8px;
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .ab-card-list-item__content>.ab-button,.theme-cng .ab-card-list-item__links {
                margin-top: var(--size-xl)
            }

            .theme-cng .ab-card-list-item__caption {
                color: var(--canyon-gaming-color-text-secondary);
                margin-top: var(--size-xl)
            }

            .theme-cng .ab-tag {
                --ab-tag-blue-color-bg: var(--canyon-gaming-color-global-primary);
                --ab-tag-blue-color-text: var(--canyon-gaming-color-text-primary);
                --ab-tag-font-size: var(--text-sm-font-size);
                --ab-tag-font-height: var(--text-sm-line-height);
                --ab-tag-size-padding-y: calc(var(--size-base)/4);
                --ab-tag-size-padding-x: var(--size-lg);
                border-color: var(--ab-color-transparent);
                border-radius: 0
            }

            .theme-cng .ab-container {
                --ab-container-size-max-width-sm: 656px;
                --ab-container-size-max-width-md: 874px;
                --ab-container-size-max-width-lg: 874px;
                --ab-container-size-max-width-xl: 1232px;
                --ab-container-size-max-width-2xl: 1448px
            }

            @media(min-width: 656px) {
                .theme-cng .ab-container {
                    max-width:var(--ab-container-size-max-width-sm)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .ab-container {
                    max-width:var(--ab-container-size-max-width-md)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .ab-container {
                    max-width:var(--ab-container-size-max-width-lg)
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .ab-container {
                    max-width:var(--ab-container-size-max-width-xl)
                }
            }

            @media(min-width: 1656px) {
                .theme-cng .ab-container {
                    max-width:var(--ab-container-size-max-width-2xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .ab-container {
                    --ab-container-size-padding-x:var(--size-xl)
                }
            }

            @media(min-width: 656px) {
                .theme-cng .card-apps-section-grid {
                    gap:var(--size-base) var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-apps-section-grid {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-apps-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cng .card-apps-section-item {
                --ab-section-apps-item-color-bg: var(--ab-color-transparent);
                --ab-section-apps-item-color-border: var(--canyon-color-text-tertiary);
                --ab-section-apps-item-color-border-hover: var( --canyon-gaming-color-global-primary );
                --ab-section-apps-item-text-color-hover: var( --canyon-gaming-color-text-primary );
                box-shadow: none;
                transition-property: border-color
            }

            .theme-cng .card-apps-section-item:hover {
                border-width: 2px;
                padding: calc(var(--size-xl) - 1px)
            }

            .theme-cng .card-apps-section-item__content-heading .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height)
            }

            .theme-cng .card-apps-section-item__content-description {
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            @media(min-width: 992px) {
                .theme-cng .card-apps-section-slider .ab-slider-item {
                    width:calc(33% - 16px)!important
                }
            }

            @media(min-width: 656px) {
                .theme-cng .card-awards-section-grid {
                    grid-template-columns:repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-awards-section-grid {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 656px) {
                .theme-cng .card-awards-section-grid__item {
                    height:120px
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-awards-section-grid__item {
                    height:165px
                }
            }

            .theme-cng .card-awards-section-item {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            .theme-cng .card-awards-section-item:hover {
                background-color: var(--ab-color-primary)
            }

            @media(min-width: 1024px) {
                .theme-cng .card-awards-section-item:hover img {
                    opacity:0
                }

                .theme-cng .card-awards-section-item:hover .card-awards-section-item__content {
                    opacity: 1
                }

                .theme-cng .card-awards-section-item__content {
                    padding: 20px 40px 20px 26px
                }

                .theme-cng .card-awards-section-item img {
                    max-height: 97px
                }
            }

            .theme-cng .card-awards-section-slider::part(container) {
                padding-bottom: var(--size-4xl)
            }

            .theme-cng .card-awards-section-slider .ab-slider-item {
                height: 168px;
                max-width: 100%;
                width: 336px
            }

            @media(min-width: 656px) {
                .theme-cng .card-awards-section-slider .ab-slider-item {
                    height:152px;
                    width: 304px
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-awards-section-slider .ab-slider-item {
                    height:120px;
                    width: 240px
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-awards-section-slider .ab-slider-item {
                    height:144px;
                    width: 288px
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .card-awards-section-slider .ab-slider-item {
                    height:132px;
                    width: 264px
                }
            }

            .theme-cng .card-catalog-section-product-card {
                background-color: var(--canyon-gaming-color-bg-primary);
                border-color: var(--canyon-gaming-color-text-secondary);
                border-width: 1px;
                filter: none;
                transition: border-color .4s ease-in-out
            }

            .theme-cng .card-catalog-section-product-card__image-placeholder {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            .theme-cng .card-catalog-section-product-card__image {
                overflow: hidden
            }

            .theme-cng .card-catalog-section-product-card__image img {
                aspect-ratio: 304/228;
                background-color: var(--canyon-gaming-color-bg-secondary);
                transition: transform .2s ease-in-out
            }

            .theme-cng .card-catalog-section-product-card__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .card-catalog-section-product-card__text .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .card-catalog-section-product-card:hover {
                border-color: var(--canyon-gaming-color-global-secondary);
                border-width: 2px;
                padding: calc(var(--size-base) - 1px)
            }

            .theme-cng .card-catalog-section-product-card:hover .card-catalog-section-product-card__tag {
                padding: 0 calc(var(--size-base) + 7px);
                top: calc(var(--size-base) + 7px)
            }

            .theme-cng .card-catalog-section-product-card:hover .card-catalog-section-product-card__image img {
                transform: scale(1.2)
            }

            .theme-cng .card-shops-section-logo {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            .theme-cng .team-card {
                --ab-team-card-position-color-text: var(--canyon-gaming-color-text-tertiary);
                --ab-team-card-color-border: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .team-card__content {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .team-card__content .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .team-card__content .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h3-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h3-line-height)
                }
            }

            .theme-cng .team-card__position {
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cng .team-card__description {
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            .theme-cng .team-card__phones-and-emails {
                border-color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .blog-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .blog-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .blog-section__slide {
                background-image: linear-gradient(to top,var(--canyon-gaming-color-bg-secondary),rgba(25,62,106,0))
            }

            .theme-cng .blog-section__slide-title .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .card-apps-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-apps-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-awards-section__title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height)
            }

            @media(min-width: 656px) {
                .theme-cng .card-awards-section__title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-catalog-section__list {
                grid-template-columns: 1fr
            }

            @media(min-width: 656px) {
                .theme-cng .card-catalog-section__list {
                    gap:var(--size-base) var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-catalog-section__list {
                    gap:var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-catalog-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cng .card-catalog-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-catalog-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-flags-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-flags-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-flags-section__item-title .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height)
            }

            @media(min-width: 656px) {
                .theme-cng .card-flags-section__list-item {
                    width:33.333333%
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-flags-section__list-item {
                    width:25%
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .card-flags-section__list-item {
                    width:16.666667%
                }
            }

            @media(min-width: 656px) {
                .theme-cng .card-flags-section__item {
                    padding-bottom:var(--size-3xl);
                    padding-top: var(--size-3xl)
                }

                .theme-cng .card-flags-section__item-image {
                    width: 140px
                }
            }

            .theme-cng .card-grid-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-grid-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-grid-section__item-link .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-lg-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-lg-line-height)
            }

            .theme-cng .card-grid-section__item-overlay {
                background: linear-gradient(180deg,rgba(254,80,0,.902),rgba(254,80,0,.102))
            }

            .theme-cng .card-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-section__list {
                gap: var(--size-xl);
                grid-template-columns: 1fr
            }

            @media(min-width: 656px) {
                .theme-cng .card-section__list {
                    gap:var(--size-base);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-section__list {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .card-section__list {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(4,1fr)
                }
            }

            .theme-cng .card-section__list-item-title .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .card-section__list-item-image-wrapper {
                background-color: var(--canyon-gaming-color-bg-secondary);
                overflow: hidden;
                padding: 2px;
                position: relative
            }

            .theme-cng .card-section__list-item-image-animation {
                height: 100%;
                opacity: 0;
                position: absolute;
                transition: opacity .5s;
                width: 100%
            }

            .theme-cng .card-section__list-item-image-animation:after,.theme-cng .card-section__list-item-image-animation:before {
                background-color: var(--canyon-gaming-color-global-secondary);
                content: "";
                display: block;
                height: 100%;
                width: 100%
            }

            .theme-cng .card-section__list-item-image-animation:before {
                transform: translate(50%,50%)
            }

            .theme-cng .card-section__list-item-image-animation:after {
                transform: translate(-50%,-150%)
            }

            .theme-cng .card-section__list-item-image {
                background-color: var(--canyon-gaming-color-bg-primary);
                position: relative;
                transition: padding .5s
            }

            .theme-cng .card-section__list-item:hover .card-section__list-item-image {
                padding: var(--size-base)
            }

            .theme-cng .card-section__list-item:hover .card-section__list-item-image-animation {
                animation: spin 15s linear infinite;
                opacity: 1
            }

            .theme-cng .card-section .ab-section-layout {
                --ab-section-layout-size-row-gap: var(--size-xl)
            }

            @keyframes spin {
                to {
                    transform: rotate(1turn)
                }
            }

            .theme-cng .card-shops-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .card-shops-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .card-shops-section__content {
                grid-template-columns: 1fr;
                row-gap: var(--size-xl)
            }

            @media(min-width: 656px) {
                .theme-cng .card-shops-section__content {
                    -moz-column-gap:var(--size-base);
                    column-gap: var(--size-base);
                    grid-template-columns: repeat(2,1fr);
                    row-gap: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .card-shops-section__content {
                    -moz-column-gap:var(--size-xl);
                    column-gap: var(--size-xl);
                    grid-template-columns: repeat(4,1fr);
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .card-shops-section__content {
                    -moz-column-gap:var(--size-base);
                    column-gap: var(--size-base);
                    grid-template-columns: repeat(5,1fr)
                }
            }

            .theme-cng .card-shops-section__link h3 {
                color: var(--canyon-gaming-color-text-primary);
                font-size: var(--canyon-gaming-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-gaming-text-h4-line-height)
            }

            .theme-cng .document-section__block {
                background-color: var(--canyon-gaming-color-bg-secondary);
                border-radius: 0
            }

            .theme-cng .document-section__top {
                border-color: #b1b7c8
            }

            @media(min-width: 656px) {
                .theme-cng .document-section__top {
                    display:grid;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .document-section__top {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            .theme-cng .document-section__top .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-color-text-primary);
                margin-bottom: var(--size-xl)
            }

            @media(min-width: 656px) {
                .theme-cng .document-section__top .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }

                .theme-cng .document-section__bottom {
                    display: grid;
                    grid-column-gap: var(--size-6xl);
                    -moz-column-gap: var(--size-6xl);
                    column-gap: var(--size-6xl);
                    grid-template-columns: repeat(2,minmax(0,1fr))
                }
            }

            @media(min-width: 992px) {
                .theme-cng .document-section__bottom {
                    -moz-column-gap:128px;
                    column-gap: 128px
                }
            }

            .theme-cng .document-section__files {
                row-gap: var(--size-xl)
            }

            .theme-cng .document-section__file {
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .document-section__file .ab-link {
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cng .document-section__file .ab-icon {
                color: var(--canyon-gaming-color-icon-tertiary);
                height: var(--size-xl);
                width: var(--size-xl)
            }

            .theme-cng .document-section__bottom-text .ab-title {
                --ab-title-font-size: var(--text-lg-font-size);
                --ab-title-font-height: var(--text-lg-line-height)
            }

            .theme-cng .document-section__bottom-text p {
                color: var(--canyon-gaming-color-text-primary);
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cng .document-section__download .ab-link {
                background-color: var(--canyon-gaming-color-global-surface-primary);
                border-radius: 0;
                padding: calc(var(--size-base)/2) var(--size-base);
                padding-left: 10px
            }

            .theme-cng .document-section__download-title {
                color: var(--canyon-gaming-color-text-primary);
                font-size: var(--text-base-font-size);
                line-height: var(--text-base-line-height)
            }

            .theme-cng .document-section__download-version {
                font-size: var(--text-s-font-size);
                line-height: var(--text-s-line-height)
            }

            .theme-cng .document-section__download-icon,.theme-cng .document-section__download-version {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .faq-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .faq-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-articles-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-articles-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }

                .theme-cng .feature-articles-section__content {
                    grid-template-columns: repeat(auto-fit,minmax(275px,1fr))
                }
            }

            @media(min-width: 992px) {
                .theme-cng .feature-articles-section__content {
                    -moz-column-gap:var(--size-xl);
                    column-gap: var(--size-xl)
                }
            }

            .theme-cng .feature-carousel-section swiper-container {
                --swiper-pagination-bottom: var(--size-base)
            }

            .theme-cng .feature-carousel-section swiper-container .ab-slider-item {
                display: flex;
                flex-direction: column;
                height: auto
            }

            .theme-cng .feature-carousel-section swiper-container .ab-slider-item>* {
                display: flex;
                flex-direction: column;
                flex-grow: 1
            }

            .theme-cng .feature-carousel-section .ab-banner {
                border-radius: var(--size-xs)
            }

            .theme-cng .feature-columns-section__block {
                background-color: var(--canyon-gaming-color-global-primary);
                background-image: none
            }

            .theme-cng .feature-columns-section__top .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-columns-section__top .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-columns-section__top .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 992px) {
                .theme-cng .feature-columns-section__columns {
                    grid-template-columns:repeat(3,1fr);
                    margin-bottom: 0;
                    margin-top: 0
                }

                .theme-cng .feature-columns-section__column {
                    padding-bottom: 0;
                    padding-left: var(--size-xl);
                    padding-right: var(--size-xl);
                    padding-top: 0
                }

                .theme-cng .feature-columns-section__column:before {
                    bottom: auto;
                    content: "";
                    height: 146px;
                    left: auto;
                    right: 0;
                    top: 50%;
                    transform: translateY(-50%) translateX(0);
                    width: 1px
                }

                .theme-cng .feature-columns-section__column:first-child {
                    padding-left: 0
                }

                .theme-cng .feature-columns-section__column:last-child {
                    padding-right: 0
                }

                .theme-cng .feature-columns-section__column:last-child:before {
                    content: none
                }

                .theme-cng .feature-columns-section__column:nth-child(3n) {
                    padding-right: 0
                }

                .theme-cng .feature-columns-section__column:nth-child(3n):before {
                    content: none
                }
            }

            .theme-cng .feature-columns-section__column .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .feature-columns-section__column p {
                color: var(--canyon-gaming-color-text-white);
                font-size: var(--text-sm-font-size);
                line-height: var(--text-sm-line-height)
            }

            .theme-cng .feature-columns-section__download .ab-button {
                --ab-button-primary-color-border: var(--ab-button-secondary-color-border);
                --ab-button-primary-color-bg: var(--ab-button-primary-color-border);
                --ab-button-primary-color-text: var(--ab-button-secondary-color-text)
            }

            .theme-cng .feature-infoblocks-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-infoblocks-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-infoblocks-section__text .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-infoblocks-section__slider::part(container) {
                    padding-bottom:var(--size-6xl)
                }
            }

            .theme-cng .feature-infoblocks-section__slide {
                max-width: 100%
            }

            @media(min-width: 656px) {
                .theme-cng .feature-infoblocks-section__slide {
                    width:544px
                }
            }

            @media(min-width: 992px) {
                .theme-cng .feature-infoblocks-section__slide {
                    width:768px
                }
            }

            .theme-cng .feature-infoblocks-section__slide-text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .feature-infoblocks-section__slide-text .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .feature-list-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-list-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .feature-list-section__item {
                    display:grid;
                    grid-template-columns: repeat(2,1fr)
                }
            }

            .theme-cng .feature-list-section__item_plain {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            @media(min-width: 992px) {
                .theme-cng .feature-list-section__item-asset {
                    margin-bottom:0
                }

                .theme-cng .feature-list-section__item-asset_inverted {
                    order: 9999
                }

                .theme-cng .feature-list-section__item-content {
                    padding-left: var(--size-6xl);
                    padding-right: var(--size-6xl)
                }
            }

            .theme-cng .feature-list-section__item-content .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .feature-list-section__item-content .ab-list {
                padding-left: 8px
            }

            .theme-cng .feature-list-section__item-content .ab-list-item {
                color: var(--canyon-gaming-color-text-secondary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-recommended-section__content {
                    grid-template-columns:repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .feature-recommended-section__content {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(3,1fr)
                }
            }

            .theme-cng .feature-recommended-section__card {
                border: 1px solid var(--canyon-gaming-color-icon-secondary);
                box-shadow: none
            }

            .theme-cng .feature-recommended-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-recommended-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-recommended-section__card-text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h4-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h4-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .feature-recommended-section__card-text .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            @media(min-width: 992px) {
                .theme-cng .feature-section__block {
                    flex-direction:row
                }
            }

            .theme-cng .feature-section__asset {
                margin-bottom: var(--size-3xl)
            }

            @media(min-width: 992px) {
                .theme-cng .feature-section__asset {
                    flex-basis:50%;
                    margin-bottom: 0
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .feature-section__asset {
                    flex-basis:512px
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .feature-section__asset {
                    flex-basis:656px
                }
            }

            @media(min-width: 992px) {
                .theme-cng .feature-section__text {
                    padding-left:var(--size-6xl);
                    padding-right: var(--size-6xl)
                }
            }

            .theme-cng .feature-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-section__text .ab-description {
                --ab-description-font-size: var(--text-lg-font-size);
                --ab-description-font-height: var(--text-lg-line-height)
            }

            .theme-cng .feature-section__links .ab-link {
                color: var(--canyon-gaming-color-text-link);
                font-size: var(--text-sm-font-size);
                font-weight: 700;
                line-height: var(--text-sm-line-height)
            }

            .theme-cng .feature-text-image-section__header-inner .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .feature-text-image-section__header-inner .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .feature-text-image-section__header-inner .ab-description {
                max-width: 1104px
            }

            .theme-cng .header-background-section {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:var(--size-base);
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .header-background-section__content_center .header-background-section__content-inner .ab-description {
                    padding-left:0;
                    padding-right: 0
                }
            }

            @media(min-width: 656px) {
                .theme-cng .header-background-section__content_left {
                    padding-left:var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .header-background-section__content_left {
                    padding-left:var(--size-5xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .header-background-section__content_left {
                    justify-content:flex-end
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .header-background-section__content_left {
                    padding-right:var(--size-6xl)
                }
            }

            .theme-cng .header-background-section__content_right {
                padding-left: var(--size-base)
            }

            @media(min-width: 656px) {
                .theme-cng .header-background-section__content_right {
                    padding-left:var(--size-5xl);
                    padding-right: var(--size-base)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .header-background-section__content_right {
                    padding-left:96px;
                    padding-right: 96px
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .header-background-section__content_right .header-background-section__content-inner {
                    max-width:784px
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .header-background-section__content_right .header-background-section__content-inner {
                    max-width:800px
                }
            }

            .theme-cng .header-background-section__content-inner .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h2-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h2-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-background-section__content-inner .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h1-line-height)
                }
            }

            .theme-cng .header-background-section__content-inner .ab-description {
                color: var(--canyon-color-text-primary)
            }

            .theme-cng .header-background-section__subtitle {
                color: var(--canyon-color-text-primary);
                font-size: var(--canyon-gaming-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-gaming-text-h4-line-height);
                text-transform: uppercase
            }

            .theme-cng .header-background-section_plain .header-background-section__content .ab-title {
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .header-background-section_plain .header-background-section__content .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .header-background-section_plain .header-background-section__subtitle {
                color: var(--canyon-gaming-color-text-tertiary)
            }

            .theme-cng .header-image-section {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-image-section__content {
                    padding-left:var(--size-3xl);
                    padding-right: var(--size-3xl)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .header-image-section__content {
                    flex-wrap:nowrap;
                    padding-left: 0;
                    padding-right: 0
                }

                .theme-cng .header-image-section__text {
                    flex-basis: 50%;
                    padding: 0 var(--size-6xl)
                }
            }

            .theme-cng .header-image-section__text-inner .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h2-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h2-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-image-section__text-inner .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h1-line-height)
                }
            }

            .theme-cng .header-image-section__text-inner .ab-description {
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 992px) {
                .theme-cng .header-image-section__image {
                    flex-basis:50%;
                    flex-shrink: 0;
                    padding: 0 var(--size-3xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .header-image-section__image {
                    padding:0 var(--size-6xl)
                }
            }

            .theme-cng .header-image-section_plain .header-image-section__text-inner .ab-title {
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .header-image-section_plain .header-image-section__text-inner .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .header-image-section_plain .header-image-section__subtitle {
                color: var(--canyon-gaming-color-text-tertiary)
            }

            .theme-cng .header-section .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h2-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h2-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-section .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h1-line-height)
                }
            }

            .theme-cng .header-section__subtitle {
                color: var(--canyon-gaming-color-text-tertiary);
                font-size: var(--canyon-gaming-text-h4-font-size);
                font-weight: 700;
                line-height: var(--canyon-gaming-text-h4-line-height);
                margin-bottom: var(--size-xl);
                text-transform: uppercase
            }

            .theme-cng .header-with-banner-section .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h2-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h2-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .header-with-banner-section .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h1-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h1-line-height)
                }

                .theme-cng .header-with-banner-section .ab-image {
                    margin-left: 0;
                    margin-right: 0
                }
            }

            .theme-cng .logo-cloud-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .logo-cloud-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .logo-cloud-section__content {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            @media(min-width: 992px) {
                .theme-cng .logo-cloud-section__list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cng .logo-cloud-with-features-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .logo-cloud-with-features-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .logo-cloud-with-features-section__content {
                    flex-direction:row
                }
            }

            @media(min-width: 992px) {
                .theme-cng .logo-cloud-with-features-section__logos-list {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .logo-cloud-with-features-section__content-text {
                    flex-basis:430px
                }

                .theme-cng .logo-cloud-with-features-section__content-text-inner {
                    padding-left: var(--size-xl)
                }
            }

            .theme-cng .logo-cloud-with-features-section__content-text-inner .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            .theme-cng .logo-cloud-with-features-section__content-text-inner .ab-description {
                color: var(--canyon-gaming-color-text-secondary)
            }

            .theme-cng .logo-cloud-with-features-section__logos-inner {
                background-color: var(--canyon-gaming-color-bg-secondary)
            }

            .theme-cng .team-section__text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .team-section__text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }

                .theme-cng .team-section__content {
                    grid-template-columns: repeat(2,1fr)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .team-section__content {
                    grid-template-columns:repeat(3,1fr);
                    row-gap: var(--size-xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .team-section__content {
                    grid-template-columns:repeat(4,1fr)
                }
            }

            .theme-cng .testimonial-slider-section__slider .ab-slider__next,.theme-cng .testimonial-slider-section__slider .ab-slider__prev {
                color: var(--canyon-gaming-color-text-secondary)
            }

            @media(min-width: 656px) {
                .theme-cng .testimonial-slider-section__slide {
                    padding-left:calc(var(--size-5xl) + var(--size-3xl));
                    padding-right: calc(var(--size-5xl) + var(--size-3xl))
                }
            }

            @media(min-width: 992px) {
                .theme-cng .testimonial-slider-section__slide {
                    align-items:center;
                    display: flex;
                    justify-content: space-between
                }

                .theme-cng .testimonial-slider-section__slide-image {
                    flex-basis: 360px;
                    margin-bottom: 0;
                    margin-right: var(--size-6xl)
                }
            }

            @media(min-width: 1024px) {
                .theme-cng .testimonial-slider-section__slide-image {
                    flex-basis:472px;
                    margin-right: calc(var(--size-3xl)*4)
                }
            }

            @media(min-width: 1280px) {
                .theme-cng .testimonial-slider-section__slide-image {
                    flex-basis:528px
                }
            }

            .theme-cng .testimonial-slider-section__slide-text>.ab-icon {
                color: var(--canyon-gaming-color-icon-tertiary)
            }

            .theme-cng .testimonial-slider-section__slide-text .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-link)
            }

            @media(min-width: 656px) {
                .theme-cng .testimonial-slider-section__slide-text .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            .theme-cng .testimonial-slider-section__review {
                color: var(--canyon-gaming-color-text-secondary);
                font-size: var(--text-lg-font-size);
                line-height: var(--text-lg-line-height)
            }

            .theme-cng .testimonial-slider-section__links .ab-link {
                color: var(--canyon-gaming-color-text-link);
                font-size: var(--text-sm-font-size);
                line-height: var(--text-sm-line-height)
            }

            .theme-cng .video-section .ab-title {
                --ab-title-font-size: var(--canyon-gaming-text-h3-font-size);
                --ab-title-font-height: var(--canyon-gaming-text-h3-line-height);
                color: var(--canyon-gaming-color-text-primary)
            }

            @media(min-width: 656px) {
                .theme-cng .video-section .ab-title {
                    --ab-title-font-size:var(--canyon-gaming-text-h2-font-size);
                    --ab-title-font-height: var(--canyon-gaming-text-h2-line-height)
                }
            }

            @media(min-width: 992px) {
                .theme-cng .video-section__content {
                    gap:var(--size-xl);
                    grid-template-columns: repeat(2,1fr)
                }
            }

            .swiper-scrollbar {
                background: #e0e0e0;
                bottom: 6px;
                height: 2px;
                left: 0;
                margin: 0 auto;
                max-width: 100%;
                position: absolute;
                right: 0;
                width: 606px
            }

            .swiper-scrollbar .swiper-scrollbar-drag {
                background: #3a5199;
                border-radius: 8px;
                cursor: pointer;
                height: 8px;
                margin-top: -3px;
                width: 180px
            }

            .swiper-pagination {
                display: flex;
                justify-content: center;
                min-width: 100%!important;
                width: 100%!important;
                grid-column-gap: 32px;
                margin-top: 32px!important
            }

            .swiper-pagination-bullet {
                background: #d0d3d5;
                border-radius: 50%;
                cursor: pointer;
                height: 8px;
                width: 8px
            }

            .swiper-pagination-bullet.swiper-pagination-bullet-active {
                background: #3a5199
            }

            .nuxt-progress {
                background-color: #000;
                height: 2px;
                left: 0;
                opacity: 1;
                position: fixed;
                right: 0;
                top: 0;
                transition: width .1s,opacity .4s;
                width: 0;
                z-index: 999999
            }

            .nuxt-progress.nuxt-progress-notransition {
                transition: none
            }

            .nuxt-progress-failed {
                background-color: red
            }

            .topbar[data-v-a32cd61c] {
                background-color: #333f48
            }

            .topbar__select[data-v-a32cd61c] {
                align-items: center;
                color: #fff;
                display: flex;
                font-family: Eurostile,sans-serif;
                height: 32px;
                width: auto
            }

            .topbar__select[data-v-a32cd61c] .input-select__icon {
                height: 16px;
                margin-right: 10px;
                width: 16px
            }

            .topbar__select[data-v-a32cd61c] .input-select__toggle {
                height: 16px;
                margin-left: 4px;
                width: 16px
            }

            .topbar__select[data-v-a32cd61c] .input-select__input {
                background-color: transparent;
                border: 0;
                font-size: 11px;
                font-weight: 700;
                height: auto;
                letter-spacing: .12em;
                line-height: 11px;
                padding: 0;
                text-align: center;
                text-transform: uppercase
            }

            .topbar__select[data-v-a32cd61c] button {
                position: static;
                transform: none
            }

            .topbar__select[data-v-a32cd61c] .input-select__menu {
                bottom: 0;
                color: #333f48;
                left: auto;
                padding-top: 0;
                top: auto;
                transform: translateY(100%)
            }

            .topbar__block[data-v-a32cd61c] {
                align-items: center;
                display: flex;
                justify-content: flex-end
            }

            .topbar__block .topbar__select[data-v-a32cd61c]:not(:first-child) {
                margin-left: 24px
            }

            .topbar-location__option[data-v-05a8a92b] {
                align-items: center;
                display: flex;
                font-size: 11px;
                font-weight: 700;
                letter-spacing: .12em;
                line-height: 11px;
                min-width: 176px;
                padding: 12px 16px;
                text-transform: uppercase
            }

            .topbar-location__option svg[data-v-05a8a92b] {
                color: #3a5199;
                flex-shrink: 0
            }

            .topbar-location__option svg[data-v-05a8a92b]:first-child {
                height: 20px;
                margin-right: 4px;
                width: 20px
            }

            .topbar-location__option svg[data-v-05a8a92b]:nth-child(2) {
                height: 16px;
                margin-left: auto;
                width: 16px
            }

            .topbar-language__option[data-v-d36e2b8c] {
                align-items: center;
                display: flex;
                font-size: 11px;
                font-weight: 700;
                letter-spacing: .12em;
                line-height: 11px;
                min-width: 176px;
                padding: 12px 16px;
                text-transform: uppercase
            }

            .topbar-language__option svg[data-v-d36e2b8c] {
                color: #3a5199;
                flex-shrink: 0
            }

            .topbar-language__option svg[data-v-d36e2b8c]:first-child {
                height: 20px;
                margin-right: 4px;
                width: 20px
            }

            .topbar-language__option svg[data-v-d36e2b8c]:nth-child(2) {
                height: 16px;
                margin-left: auto;
                width: 16px
            }

            .topbar-language__icon[data-v-d36e2b8c] {
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                border-radius: 9999px;
                flex-shrink: 0;
                height: 16px;
                margin-right: 8px;
                width: 16px
            }

            .spinner[data-v-251d1e8e] {
                border: .15em solid;
                border-radius: 50%;
                border-right: .15em solid transparent;
                vertical-align: text-bottom
            }

            @keyframes spinner-border-251d1e8e {
                to {
                    transform: rotate(1turn)
                }
            }

            .spinner[data-v-251d1e8e] {
                animation: spinner-border-251d1e8e .75s linear infinite
            }

            @media screen and (min-width: 1920px) {
                img[data-v-27e6283c] {
                    height:240px
                }
            }

            .point[data-v-3a47121b] {
                background: linear-gradient(180deg,hsla(0,0%,49%,.24),hsla(0,0%,73%,.16))
            }

            @media(min-width: 768px) {
                .point[data-v-699f3203] {
                    background:linear-gradient(180deg,hsla(0,0%,49%,.24),hsla(0,0%,73%,.16))
                }
            }
