
.wrap-content {
    width: 100%;
    max-width: 1200px;
    overflow-x: hidden;
    margin: auto;
}

.wrap-content img {
    display: block;
    max-width: 100%;
    border-radius: 14px;
    margin: 30px auto;
}
.wrap-content h1, .wrap-content h2{
    width:100%;
}
.wrap-content figure{
    margin: auto;
    margin-bottom: 10px;
}
.wrap-content TABLE {
    max-width: 100%;
    border: 5px double;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 10px;
    border-collapse: collapse;
    display: inline-table;
}

.wrap-content TD, .wrap-content TH {
    padding: 5px;
    border: 1px solid;
    text-align: left;
    margin-bottom: 10px;

}
.wrap-content tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.wrap-content tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.wrap-content ol, .wrap-content ul {
    list-style: auto;
    margin-left: 18px;
    width: 100%;
    margin-bottom: 10px;
}
.wrap-content li{
    list-style: auto;
}

.wrap-content p{
    margin-bottom: 10px;
}
.wrap-content h1,  .wrap-content h2{
    font-size: 36px;
    margin-bottom: 15px;
}






                      svg:not(:root).svg-inline--fa {
                          overflow: visible;
                      }

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}

.svg-inline--fa.fa-lg {
    vertical-align: -0.225em;
}

.svg-inline--fa.fa-w-1 {
    width: 0.0625em;
}

.svg-inline--fa.fa-w-2 {
    width: 0.125em;
}

.svg-inline--fa.fa-w-3 {
    width: 0.1875em;
}

.svg-inline--fa.fa-w-4 {
    width: 0.25em;
}

.svg-inline--fa.fa-w-5 {
    width: 0.3125em;
}

.svg-inline--fa.fa-w-6 {
    width: 0.375em;
}

.svg-inline--fa.fa-w-7 {
    width: 0.4375em;
}

.svg-inline--fa.fa-w-8 {
    width: 0.5em;
}

.svg-inline--fa.fa-w-9 {
    width: 0.5625em;
}

.svg-inline--fa.fa-w-10 {
    width: 0.625em;
}

.svg-inline--fa.fa-w-11 {
    width: 0.6875em;
}

.svg-inline--fa.fa-w-12 {
    width: 0.75em;
}

.svg-inline--fa.fa-w-13 {
    width: 0.8125em;
}

.svg-inline--fa.fa-w-14 {
    width: 0.875em;
}

.svg-inline--fa.fa-w-15 {
    width: 0.9375em;
}

.svg-inline--fa.fa-w-16 {
    width: 1em;
}

.svg-inline--fa.fa-w-17 {
    width: 1.0625em;
}

.svg-inline--fa.fa-w-18 {
    width: 1.125em;
}

.svg-inline--fa.fa-w-19 {
    width: 1.1875em;
}

.svg-inline--fa.fa-w-20 {
    width: 1.25em;
}

.svg-inline--fa.fa-pull-left {
    margin-right: 0.3em;
    width: auto;
}

.svg-inline--fa.fa-pull-right {
    margin-left: 0.3em;
    width: auto;
}

.svg-inline--fa.fa-border {
    height: 1.5em;
}

.svg-inline--fa.fa-li {
    width: 2em;
}

.svg-inline--fa.fa-fw {
    width: 1.25em;
}

.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -0.125em;
    width: 1em;
}

.fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}

.fa-layers-text {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.fa-layers-counter {
    background-color: #ff253a;
    border-radius: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    height: 1.5em;
    line-height: 1;
    max-width: 5em;
    min-width: 1.5em;
    overflow: hidden;
    padding: 0.25em;
    right: 0;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-bottom-right {
    bottom: 0;
    right: 0;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.fa-layers-bottom-left {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.fa-layers-top-right {
    right: 0;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.fa-layers-top-left {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}

.fa-xs {
    font-size: 0.75em;
}

.fa-sm {
    font-size: 0.875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    position: relative;
    width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}

.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}

.fa-inverse {
    color: #fff;
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: 0.4;
    opacity: var(--fa-secondary-opacity, 0.4);
}

.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: 1;
    opacity: var(--fa-primary-opacity, 1);
}

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
    fill: black;
}

.fad.fa-inverse {
    color: #fff;
}
@font-face {
    font-display: swap;
    font-family: Golos Text;
    font-style: normal;
    font-weight: 400;
    src: url(./GolosText-Regular.Cprn_bxC.woff2) format("woff2"), url(./GolosText-Regular.CpkwWKwb.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Golos Text;
    font-style: normal;
    font-weight: 500;
    src: url(./GolosText-Medium.DcJFrLLY.woff2) format("woff2"), url(./GolosText-Medium.Dvq-oPvO.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Golos Text;
    font-style: normal;
    font-weight: 600;
    src: url(./GolosText-DemiBold.Ca62pZE3.woff2) format("woff2"), url(./GolosText-DemiBold.BF1TWh1b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Golos Text;
    font-style: normal;
    font-weight: 700;
    src: url(./GolosText-Bold.C72L03rd.woff2) format("woff2"), url(./GolosText-Bold.DsIxJF8o.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Golos Text;
    font-style: normal;
    font-weight: 900;
    src: url(./GolosText-Black.DNYF7_A5.woff2) format("woff2"), url(./GolosText-Black.mjZnaEuv.woff) format("woff")
}

.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.noUi-target {
    position: relative
}

.noUi-base, .noUi-connects {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-style: flat;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    height: 28px;
    right: -17px;
    top: -6px;
    width: 34px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    bottom: -17px;
    height: 34px;
    right: -6px;
    width: 28px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    cursor: default
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    background: #e8e7e6;
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 6px;
    width: 1px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    height: 1px;
    left: 6px;
    top: 14px;
    width: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    color: #999;
    position: absolute
}

.noUi-value {
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #ccc;
    position: absolute
}

.noUi-marker-large, .noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    height: 80px;
    left: 0;
    padding: 10px 0;
    top: 100%;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    height: 5px;
    margin-left: -1px;
    width: 2px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    height: 100%;
    left: 100%;
    padding: 0 10px;
    top: 0
}

.noUi-value-vertical {
    padding-left: 25px;
    transform: translateY(-50%)
}

.noUi-rtl .noUi-value-vertical {
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    height: 2px;
    margin-top: -1px;
    width: 5px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #000;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    bottom: 120%;
    left: 50%;
    transform: translate(-50%)
}

.noUi-vertical .noUi-tooltip {
    right: 120%;
    top: 50%;
    transform: translateY(-50%)
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    bottom: 10px;
    left: auto;
    transform: translate(50%)
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    right: 28px;
    top: auto;
    transform: translateY(-18px)
}

.noUi-target {
    background-image: none;
    height: 7px
}

.noUi-base {
    background-color: #e3efff;
    border-radius: 4px;
    cursor: pointer;
    height: 7px
}

.noUi-connects {
    border-radius: 0
}

@media (min-width: 768px) {
    .noUi-connects {
        border-radius: 4px
    }
}

.noUi-connect {
    background-color: #206ad4
}

.noUi-target {
    border-width: 0
}

.noUi-horizontal .noUi-handle {
    height: 32px;
    right: 0;
    top: 3px;
    width: 32px;
    --tw-translate-y: -50%;
    --tw-translate-x: 1.25rem;
    border-color: #02113b;
    border-radius: 100%;
    border-width: 6px;
    cursor: grab;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    --tw-shadow: 0 0 16px 0 rgba(0, 0, 0, .16);
    --tw-shadow-colored: 0 0 16px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.noUi-horizontal .noUi-handle:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.noUi-horizontal .noUi-handle:after, .noUi-horizontal .noUi-handle:before {
    display: none
}

*, :after, :before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::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 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*, :after, :before {
    border: 0 solid;
    box-sizing: border-box
}

:after, :before {
    --tw-content: ""
}

:host, html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

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

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

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

b, strong {
    font-weight: bolder
}

code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.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-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button, select {
    text-transform: none
}

button, input:where([type=button]), input:where([type=reset]), input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

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

progress {
    vertical-align: baseline
}

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

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

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

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

summary {
    display: list-item
}

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

fieldset {
    margin: 0
}

fieldset, legend {
    padding: 0
}

menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

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

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

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

:disabled {
    cursor: default
}

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

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

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

html, input, textarea {
    color: #02113b;
    font-family: Golos Text, sans-serif
}

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover {
    box-shadow: inset 0 0 0 1000px #fff
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container {
        max-width: 100%
    }
}

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

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

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

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.\!static {
    position: static !important
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

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

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

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

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

.bottom-0 {
    bottom: 0
}

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

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

.left-0 {
    left: 0
}

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

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

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

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

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

.right-0 {
    right: 0
}

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

.top-0 {
    top: 0
}

.top-8px {
    top: 8px
}

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

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

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

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

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

.top-\[calc\(50\%-4px\)\] {
    top: calc(50% - 4px)
}

.top-\[calc\(50\%-6px\)\] {
    top: calc(50% - 6px)
}

.top-full {
    top: 100%
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-2 {
    z-index: 2
}

.z-50 {
    z-index: 50
}

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

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

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

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

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

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

.row-span-2 {
    grid-row: span 2/span 2
}

.-m-32px {
    margin: -32px
}

.m-auto {
    margin: auto
}

.mx-20px {
    margin-left: 20px;
    margin-right: 20px
}

.mx-6px {
    margin-left: 6px;
    margin-right: 6px
}

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

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

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

.my-32px {
    margin-bottom: 32px;
    margin-top: 32px
}

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

.-mb-20px {
    margin-bottom: -20px
}

.-mb-24px {
    margin-bottom: -24px
}

.-mb-6px {
    margin-bottom: -6px
}

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

.-mt-12px {
    margin-top: -12px
}

.-mt-16px {
    margin-top: -16px
}

.-mt-48px {
    margin-top: -48px
}

.-mt-4px {
    margin-top: -4px
}

.mb-120px {
    margin-bottom: 120px
}

.mb-12px {
    margin-bottom: 12px
}

.mb-16px {
    margin-bottom: 16px
}

.mb-20px {
    margin-bottom: 20px
}

.mb-24px {
    margin-bottom: 24px
}

.mb-48px {
    margin-bottom: 48px
}

.mb-4px {
    margin-bottom: 4px
}

.mb-8px {
    margin-bottom: 8px
}

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

.ml-12px {
    margin-left: 12px
}

.ml-16px {
    margin-left: 16px
}

.ml-20px {
    margin-left: 20px
}

.ml-6px {
    margin-left: 6px
}

.ml-auto {
    margin-left: auto
}

.mr-4px {
    margin-right: 4px
}

.mr-8px {
    margin-right: 8px
}

.mt-10px {
    margin-top: 10px
}

.mt-12px {
    margin-top: 12px
}

.mt-16px {
    margin-top: 16px
}

.mt-20px {
    margin-top: 20px
}

.mt-24px {
    margin-top: 24px
}

.mt-32px {
    margin-top: 32px
}

.mt-36px {
    margin-top: 36px
}

.mt-48px {
    margin-top: 48px
}

.mt-8px {
    margin-top: 8px
}

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

.mt-auto {
    margin-top: auto
}

.box-border {
    box-sizing: border-box
}

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

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

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

.line-clamp-5 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.size-10px {
    height: 10px;
    width: 10px
}

.size-12px {
    height: 12px;
    width: 12px
}

.size-16px {
    height: 16px;
    width: 16px
}

.size-20px {
    height: 20px;
    width: 20px
}

.size-24px {
    height: 24px;
    width: 24px
}

.size-32px {
    height: 32px;
    width: 32px
}

.size-36px {
    height: 36px;
    width: 36px
}

.size-48px {
    height: 48px;
    width: 48px
}

.size-4px {
    height: 4px;
    width: 4px
}

.size-6px {
    height: 6px;
    width: 6px
}

.size-8px {
    height: 8px;
    width: 8px
}

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

.size-full {
    height: 100%;
    width: 100%
}

.h-0 {
    height: 0
}

.h-12px {
    height: 12px
}

.h-4px {
    height: 4px
}

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

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

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

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

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

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.max-h-\[100vw\] {
    max-height: 100vw
}

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

.max-h-\[calc\(100\%_-_76px\)\] {
    max-height: calc(100% - 76px)
}

.max-h-full {
    max-height: 100%
}

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

.min-h-\[280px\] {
    min-height: 280px
}

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

.min-h-\[91px\] {
    min-height: 91px
}

.min-h-full {
    min-height: 100%
}

.w-0 {
    width: 0
}

.w-64px {
    width: 64px
}

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

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

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

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

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

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

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

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

.w-full {
    width: 100%
}

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

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

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

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

.max-w-\[100vh\] {
    max-width: 100vh
}

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

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

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

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

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

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

.flex-grow, .grow {
    flex-grow: 1
}

.basis-full {
    flex-basis: 100%
}

.origin-center {
    transform-origin: center
}

.translate-y-\[50\%\] {
    --tw-translate-y: 50%
}

.-rotate-90, .translate-y-\[50\%\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

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

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

.-scale-y-100, .rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-y-100 {
    --tw-scale-y: -1
}

.scale-y-50 {
    --tw-scale-y: .5
}

.scale-y-50, .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.cursor-text {
    cursor: text
}

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

.resize-none {
    resize: none
}

.list-inside {
    list-style-position: inside
}

.list-outside {
    list-style-position: outside
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.auto-rows-min {
    grid-auto-rows: min-content
}

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

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

.flex-row {
    flex-direction: row
}

.flex-col {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

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

.items-center {
    align-items: center
}

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

.justify-center {
    justify-content: center
}

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

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

.gap-10px {
    gap: 10px
}

.gap-12px {
    gap: 12px
}

.gap-14px {
    gap: 14px
}

.gap-16px {
    gap: 16px
}

.gap-20px {
    gap: 20px
}

.gap-24px {
    gap: 24px
}

.gap-2px {
    gap: 2px
}

.gap-32px {
    gap: 32px
}

.gap-40px {
    gap: 40px
}

.gap-48px {
    gap: 48px
}

.gap-4px {
    gap: 4px
}

.gap-6px {
    gap: 6px
}

.gap-8px {
    gap: 8px
}

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

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

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

.gap-y-20px {
    row-gap: 20px
}

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

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

.self-center {
    align-self: center
}

.overflow-hidden {
    overflow: hidden
}

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

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

.overflow-x-hidden {
    overflow-x: hidden
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.rounded-0 {
    border-radius: 0
}

.rounded-10px {
    border-radius: 10px
}

.rounded-16px {
    border-radius: 16px
}

.rounded-30px {
    border-radius: 30px
}

.rounded-40px {
    border-radius: 40px
}

.rounded-48px {
    border-radius: 48px
}

.rounded-4px {
    border-radius: 4px
}

.rounded-8px {
    border-radius: 8px
}

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

.rounded-full {
    border-radius: 100%
}

.rounded-b-4px {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.rounded-tl-0 {
    border-top-left-radius: 0
}

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

.border-x-\[8px\] {
    border-left-width: 8px;
    border-right-width: 8px
}

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

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

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

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

.border-solid {
    border-style: solid
}

.border-info-ic-bg-blue {
    border-color: #c1d2eb
}

.border-info-ill-blue-red {
    border-color: #b61c78
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-x-\[transparent\] {
    border-left-color: transparent;
    border-right-color: transparent
}

.border-b-\[\#EAEDF1\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(234 237 241/var(--tw-border-opacity, 1))
}

.border-b-\[\#EEEFF2\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1))
}

.border-b-\[transparent\] {
    border-bottom-color: transparent
}

.border-b-line-color {
    border-bottom-color: #eaedf1
}

.border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-t-\[transparent\] {
    border-top-color: transparent
}

.\!bg-btn-secondary-pressed {
    background-color: #cce1ff !important
}

.\!bg-icons-blue {
    background-color: #206ad4 !important
}

.\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#000000A0\] {
    background-color: #000000a0
}

.bg-\[\#007AFF26\] {
    background-color: #007aff26
}

.bg-\[\#F3F8FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 248 255/var(--tw-bg-opacity, 1))
}

.bg-\[rgba\(0\,0\,0\,\.3\)\] {
    background-color: #0000004d
}

.bg-\[rgba\(0\,0\,0\,\.4\)\] {
    background-color: #0006
}

.bg-\[rgba\(255\,255\,255\,\.2\)\] {
    background-color: #fff3
}

.bg-\[transparent\] {
    background-color: transparent
}

.bg-bg-card-glass {
    background-color: #ffffff24
}

.bg-bg-documentation, .bg-bg-menu {
    background-color: #f7f8fc
}

.bg-btn-primary-default {
    background-color: #02113b
}

.bg-btn-primary-disabled {
    background-color: #eeeff2
}

.bg-btn-secondary-default {
    background-color: #e4edfa
}

.bg-btn-secondary-hover {
    background-color: #f3f8ff
}

.bg-btn-secondary-pressed {
    background-color: #cce1ff
}

.bg-cnt-checkbox-inactive {
    background-color: #eeeff2ed
}

.bg-icons-blue {
    background-color: #206ad4
}

.bg-info-ill-blue-red {
    background-color: #b61c78
}

.bg-primary {
    background-color: #02113b
}

.bg-tag-text-copy-verified {
    background-color: #05c15b
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-opacity-60 {
    --tw-bg-opacity: .6
}

.bg-\[linear-gradient\(to_top\,rgba\(255\,255\,255\,\.3\)\,rgba\(255\,255\,255\,0\)\)\] {
    background-image: linear-gradient(0deg, #ffffff4d, #fff0)
}

.bg-\[linear-gradient\(to_top\,rgba\(255\,255\,255\,1\)\,rgba\(255\,255\,255\,\.3\)\)\] {
    background-image: linear-gradient(0deg, #fff, #ffffff4d)
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

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

.bg-right-bottom {
    background-position: 100% 100%
}

.bg-top {
    background-position: top
}

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

.fill-icons-blue {
    fill: #206ad4
}

.fill-primary {
    fill: #02113b
}

.fill-tag-text-copy-verified {
    fill: #05c15b
}

.fill-white {
    fill: #fff
}

.p-14px {
    padding: 14px
}

.p-16px {
    padding: 16px
}

.p-20px {
    padding: 20px
}

.p-32px {
    padding: 32px
}

.p-4px {
    padding: 4px
}

.p-6px {
    padding: 6px
}

.p-8px {
    padding: 8px
}

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

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

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

.\!px-28px {
    padding-left: 28px !important;
    padding-right: 28px !important
}

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

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

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

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

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

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

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

.py-14px {
    padding-bottom: 14px;
    padding-top: 14px
}

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

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

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

.py-2px {
    padding-bottom: 2px;
    padding-top: 2px
}

.py-32px {
    padding-bottom: 32px;
    padding-top: 32px
}

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

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

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

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

.py-96px {
    padding-bottom: 96px;
    padding-top: 96px
}

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

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

.\!pb-64px {
    padding-bottom: 64px !important
}

.pb-12px {
    padding-bottom: 12px
}

.pb-16px {
    padding-bottom: 16px
}

.pb-20px {
    padding-bottom: 20px
}

.pb-24px {
    padding-bottom: 24px
}

.pb-32px {
    padding-bottom: 32px
}

.pb-48px {
    padding-bottom: 48px
}

.pb-4px {
    padding-bottom: 4px
}

.pb-64px {
    padding-bottom: 64px
}

.pb-8px {
    padding-bottom: 8px
}

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

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

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

.pl-10px {
    padding-left: 10px
}

.pl-12px {
    padding-left: 12px
}

.pr-4px {
    padding-right: 4px
}

.pt-12px {
    padding-top: 12px
}

.pt-16px {
    padding-top: 16px
}

.pt-20px {
    padding-top: 20px
}

.pt-24px {
    padding-top: 24px
}

.pt-2px {
    padding-top: 2px
}

.pt-32px {
    padding-top: 32px
}

.pt-4px {
    padding-top: 4px
}

.pt-8px {
    padding-top: 8px
}

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

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

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

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

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

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

.text-body-r-12 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

.text-body-r-14 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.text-body-r-16 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.text-body-r-20 {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px
}

.text-body-sbold-14 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px
}

.text-body-sbold-16 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.text-body-sbold-20 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

.text-body-small-r-12 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

.text-extra-small {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.text-h1 {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 80px
}

.text-h3-sbold {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px
}

.text-h4-sbold {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px
}

.text-h5-sbold {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

.text-h6-sbold {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.\!font-normal {
    font-weight: 400 !important
}

.font-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

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

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

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

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

.\!text-primary {
    color: #02113b !important
}

.text-\[\#103BB0\] {
    --tw-text-opacity: 1;
    color: rgb(16 59 176/var(--tw-text-opacity, 1))
}

.text-\[\#AEBBC6\] {
    --tw-text-opacity: 1;
    color: rgb(174 187 198/var(--tw-text-opacity, 1))
}

.text-btn-primary-disabled {
    color: #eeeff2
}

.text-btn-primary-hover {
    color: #103bb1
}

.text-icons-blue {
    color: #206ad4
}

.text-info-ill-blue-red, .text-info-red {
    color: #b61c78
}

.text-payment-text, .text-primary {
    color: #02113b
}

.text-secondary {
    color: #848a93
}

.text-tag-text-copy-verified {
    color: #05c15b
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.underline-offset-\[3px\] {
    text-underline-offset: 3px
}

.caret-\[transparent\] {
    caret-color: transparent
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.shadow-s2-card {
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[none\] {
    --tw-shadow-color: none;
    --tw-shadow: var(--tw-shadow-colored)
}

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

.outline {
    outline-style: solid
}

.outline-0 {
    outline-width: 0
}

.outline-\[transparent\] {
    outline-color: transparent
}

.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-\[16px\] {
    --tw-backdrop-blur: blur(16px)
}

.backdrop-blur-\[16px\], .backdrop-blur-\[6px\] {
    -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-\[6px\] {
    --tw-backdrop-blur: blur(6px)
}

.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)
}

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

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

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

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

.content-\[\"\"\], .content-\[\'\'\] {
    --tw-content: "";
    content: var(--tw-content)
}

.\[key\:string\] {
    key: string
}

@media not all and (min-width: 768px) {
    .max-sm\:container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container {
        max-width: 1540px
    }
}
}

.placeholder\:text-icons-blue::-moz-placeholder {
    color: #206ad4
}

.placeholder\:text-icons-blue::placeholder {
    color: #206ad4
}

.first\:rounded-l-16px:first-child {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px
}

.last\:rounded-r-16px:last-child {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px
}

.first-of-type\:pt-0:first-of-type {
    padding-top: 0
}

.last-of-type\:border-b-\[0\]:last-of-type {
    border-bottom-width: 0
}

.hover\:cursor-pointer:hover {
    cursor: pointer
}

.hover\:bg-btn-primary-hover:hover {
    background-color: #103bb1
}

.hover\:bg-btn-secondary-pressed:hover {
    background-color: #cce1ff
}

.hover\:text-btn-primary-hover:hover {
    color: #103bb1
}

.hover\:text-icons-blue:hover {
    color: #206ad4
}

.hover\:text-info-ill-blue:hover {
    --tw-text-opacity: 1;
    color: rgb(120 143 178/var(--tw-text-opacity, 1))
}

.hover\:text-primary:hover {
    color: #02113b
}

.focus\:appearance-none:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media not all and (min-width: 1440px) {
    .max-xl\:flex {
        display: flex
    }
}

@media not all and (min-width: 1280px) {
    .max-lg\:hidden {
        display: none
    }

    .max-lg\:flex-col {
        flex-direction: column
    }

    .max-lg\:gap-16px {
        gap: 16px
    }
}

@media not all and (min-width: 1024px) {
    .max-md\:-z-\[1\] {
        z-index: -1
    }

    .max-md\:-m-20px {
        margin: -20px
    }

    .max-md\:-mx-20px {
        margin-left: -20px;
        margin-right: -20px
    }

    .max-md\:my-0 {
        margin-bottom: 0;
        margin-top: 0
    }

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

    .max-md\:-mb-64px {
        margin-bottom: -64px
    }

    .max-md\:ml-4px {
        margin-left: 4px
    }

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

    .max-md\:line-clamp-1 {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }

    .max-md\:flex {
        display: flex
    }

    .max-md\:\!hidden {
        display: none !important
    }

    .max-md\:hidden {
        display: none
    }

    .max-md\:size-full {
        height: 100%;
        width: 100%
    }

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

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

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

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

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

    .max-md\:grid-cols-\[repeat\(5\,minmax\(354px\,1fr\)\)\] {
        grid-template-columns: repeat(5, minmax(354px, 1fr))
    }

    .max-md\:grid-cols-\[repeat\(v-bind\(items\.blockContent\.length\)\,minmax\(354px\,1fr\)\)\] {
        grid-template-columns: repeat(v-bind(items.blockContent.length), minmax(354px, 1fr))
    }

    .max-md\:grid-cols-\[repeat\(v-bind\(items\.length\)\,minmax\(354px\,1fr\)\)\] {
        grid-template-columns: repeat(v-bind(items.length), minmax(354px, 1fr))
    }

    .max-md\:flex-col {
        flex-direction: column
    }

    .max-md\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .max-md\:flex-wrap {
        flex-wrap: wrap
    }

    .max-md\:items-center {
        align-items: center
    }

    .max-md\:justify-between {
        justify-content: space-between
    }

    .max-md\:gap-12px {
        gap: 12px
    }

    .max-md\:gap-4px {
        gap: 4px
    }

    .max-md\:gap-8px {
        gap: 8px
    }

    .max-md\:overflow-hidden {
        overflow: hidden
    }

    .max-md\:overflow-x-auto {
        overflow-x: auto
    }

    .max-md\:overflow-x-scroll {
        overflow-x: scroll
    }

    .max-md\:p-20px {
        padding: 20px
    }

    .max-md\:px-16px {
        padding-left: 16px;
        padding-right: 16px
    }

    .max-md\:px-20px {
        padding-left: 20px;
        padding-right: 20px
    }

    .max-md\:py-10px {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .max-md\:py-40px {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .max-md\:py-8px {
        padding-bottom: 8px;
        padding-top: 8px
    }

    .max-md\:py-\[18px\] {
        padding-bottom: 18px;
        padding-top: 18px
    }

    .max-md\:pb-20px {
        padding-bottom: 20px
    }

    .max-md\:pb-8px {
        padding-bottom: 8px
    }

    .max-md\:pt-20px {
        padding-top: 20px
    }

    .max-md\:pt-32px {
        padding-top: 32px
    }

    .max-md\:pt-8px {
        padding-top: 8px
    }

    .max-md\:text-center {
        text-align: center
    }

    .max-md\:text-body-r-14 {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }

    .max-md\:text-body-r-16 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px
    }

    .max-md\:text-h2-sbold {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }

    .max-md\:shadow-s2-card {
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .max-md\:first\:text-icons-blue:first-child, .max-md\:last\:text-icons-blue:last-child {
        color: #206ad4
    }
}

@media not all and (min-width: 768px) {
    .max-sm\:fixed {
        position: fixed
    }

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

    .max-sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .max-sm\:mt-12px {
        margin-top: 12px
    }

    .max-sm\:mt-20px {
        margin-top: 20px
    }

    .max-sm\:mt-8px {
        margin-top: 8px
    }

    .max-sm\:box-content {
        box-sizing: content-box
    }

    .max-sm\:block {
        display: block
    }

    .max-sm\:flex {
        display: flex
    }

    .max-sm\:hidden {
        display: none
    }

    .max-sm\:h-\[42vw\] {
        height: 42vw
    }

    .max-sm\:h-\[57vw\] {
        height: 57vw
    }

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

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

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

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

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

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

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

    .max-sm\:shrink-0 {
        flex-shrink: 0
    }

    .max-sm\:basis-1\/2 {
        flex-basis: 50%
    }

    .max-sm\:basis-\[55\%\] {
        flex-basis: 55%
    }

    .max-sm\:columns-2 {
        -moz-columns: 2;
        column-count: 2
    }

    .max-sm\:grid-flow-row {
        grid-auto-flow: row
    }

    .max-sm\:grid-cols-\[repeat\(v-bind\(items\.blockContent\.length\)\,minmax\(280px\,1fr\)\)\] {
        grid-template-columns: repeat(v-bind(items.blockContent.length), minmax(280px, 1fr))
    }

    .max-sm\:grid-cols-\[repeat\(v-bind\(items\.length\)\,minmax\(280px\,1fr\)\)\] {
        grid-template-columns: repeat(v-bind(items.length), minmax(280px, 1fr))
    }

    .max-sm\:flex-col {
        flex-direction: column
    }

    .max-sm\:flex-wrap {
        flex-wrap: wrap
    }

    .max-sm\:items-center {
        align-items: center
    }

    .max-sm\:justify-center {
        justify-content: center
    }

    .max-sm\:gap-10px {
        gap: 10px
    }

    .max-sm\:gap-12px {
        gap: 12px
    }

    .max-sm\:gap-16px {
        gap: 16px
    }

    .max-sm\:gap-x-32px {
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    .max-sm\:overflow-hidden {
        overflow: hidden
    }

    .max-sm\:bg-\[\#2C313699\] {
        background-color: #2c313699
    }

    .max-sm\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .max-sm\:object-top {
        -o-object-position: top;
        object-position: top
    }

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

    .max-sm\:py-16px {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .max-sm\:pb-32px {
        padding-bottom: 32px
    }

    .max-sm\:pt-32px {
        padding-top: 32px
    }

    .max-sm\:text-center {
        text-align: center
    }

    .max-sm\:-tracking-\[\.2px\] {
        letter-spacing: -.2px
    }

    .max-sm\:content-\[\'\'\] {
        --tw-content: "";
        content: var(--tw-content)
    }
}

@media (max-width: 424px) {
    .max-\[424px\]\:w-\[86px\] {
        width: 86px
    }
}

@media (max-width: 374px) {
    .max-\[374px\]\:w-64px {
        width: 64px
    }
}

@media (min-width: 425px) {
    @media not all and (min-width: 1024px) {
        .min-\[425px\]\:max-md\:w-\[103px\] {
            width: 103px
        }
    }
}

@media (min-width: 768px) {
    .sm\:absolute {
        position: absolute
    }

    .sm\:relative {
        position: relative
    }

    .sm\:right-0 {
        right: 0
    }

    .sm\:right-\[40px\] {
        right: 40px
    }

    .sm\:top-\[calc\(100\%-56px\)\] {
        top: calc(100% - 56px)
    }

    .sm\:top-\[calc\(50\%_-_100px\)\] {
        top: calc(50% - 100px)
    }

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

    .sm\:-mb-40px {
        margin-bottom: -40px
    }

    .sm\:-mt-64px {
        margin-top: -64px
    }

    .sm\:mb-16px {
        margin-bottom: 16px
    }

    .sm\:mb-20px {
        margin-bottom: 20px
    }

    .sm\:mb-32px {
        margin-bottom: 32px
    }

    .sm\:mb-40px {
        margin-bottom: 40px
    }

    .sm\:mb-48px {
        margin-bottom: 48px
    }

    .sm\:mb-64px {
        margin-bottom: 64px
    }

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

    .sm\:ml-auto {
        margin-left: auto
    }

    .sm\:mt-16px {
        margin-top: 16px
    }

    .sm\:mt-20px {
        margin-top: 20px
    }

    .sm\:mt-24px {
        margin-top: 24px
    }

    .sm\:mt-64px {
        margin-top: 64px
    }

    .sm\:block {
        display: block
    }

    .sm\:\!flex {
        display: flex !important
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:size-20px {
        height: 20px;
        width: 20px
    }

    .sm\:size-24px {
        height: 24px;
        width: 24px
    }

    .sm\:size-48px {
        height: 48px;
        width: 48px
    }

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

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

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

    .sm\:h-full {
        height: 100%
    }

    .sm\:min-h-\[370px\] {
        min-height: 370px
    }

    .sm\:w-\[122\%\] {
        width: 122%
    }

    .sm\:w-\[273px\] {
        width: 273px
    }

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

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

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

    .sm\:basis-1\/2 {
        flex-basis: 50%
    }

    .sm\:columns-3 {
        -moz-columns: 3;
        column-count: 3
    }

    .sm\:grid-flow-col {
        grid-auto-flow: column
    }

    .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-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .sm\:grid-cols-\[repeat\(v-bind\(menu\.menuContent\.length\)\,1fr\)\] {
        grid-template-columns: repeat(v-bind(menu.menuContent.length), 1fr)
    }

    .sm\:gap-12px {
        gap: 12px
    }

    .sm\:gap-20px {
        gap: 20px
    }

    .sm\:gap-24px {
        gap: 24px
    }

    .sm\:gap-32px {
        gap: 32px
    }

    .sm\:gap-64px {
        gap: 64px
    }

    .sm\:bg-\[rgba\(255\,255\,255\,\.2\)\] {
        background-color: #fff3
    }

    .sm\:bg-contain {
        background-size: contain
    }

    .sm\:bg-bottom {
        background-position: bottom
    }

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

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

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

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

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

    .sm\:py-64px {
        padding-bottom: 64px;
        padding-top: 64px
    }

    .sm\:pb-12px {
        padding-bottom: 12px
    }

    .sm\:pb-64px {
        padding-bottom: 64px
    }

    .sm\:pb-8px {
        padding-bottom: 8px
    }

    .sm\:pb-96px {
        padding-bottom: 96px
    }

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

    .sm\:pt-48px {
        padding-top: 48px
    }

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

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

    .sm\:text-body-r-14 {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }

    .sm\:text-body-r-16 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px
    }

    .sm\:text-body-r-20 {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }

    .sm\:text-body-r-24 {
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 32px
    }

    .sm\:text-h2-bold {
        font-weight: 700
    }

    .sm\:text-h2-bold, .sm\:text-h2-sbold {
        font-size: 38px;
        letter-spacing: 0;
        line-height: 46px
    }

    .sm\:text-h2-sbold {
        font-weight: 600
    }

    .sm\:text-h3-sbold {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }

    .sm\:text-h5-sbold {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }

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

    .sm\:\!opacity-100 {
        opacity: 1 !important
    }

    .sm\:shadow-s2-card {
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .sm\:backdrop-blur-\[6px\] {
        --tw-backdrop-blur: blur(6px);
        -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)
    }

    @media not all and (min-width: 1440px) {
        .sm\:max-xl\:-mt-\[72px\] {
            margin-top: -72px
        }

        .sm\:max-xl\:pt-\[72px\] {
            padding-top: 72px
        }
    }@media not all and (min-width: 1280px) {
    .sm\:max-lg\:block {
        display: block
    }
}@media not all and (min-width: 1024px) {
    .sm\:max-md\:absolute {
        position: absolute
    }

    .sm\:max-md\:right-0 {
        right: 0
    }

    .sm\:max-md\:hidden {
        display: none
    }

    .sm\:max-md\:h-\[70\%\] {
        height: 70%
    }

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

    .sm\:max-md\:gap-8px {
        gap: 8px
    }
}
}

@media (min-width: 1024px) {
    .md\:-top-\[28px\] {
        top: -28px
    }

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

    .md\:top-\[9px\] {
        top: 9px
    }

    .md\:top-\[calc\(50\%_-_180px\)\] {
        top: calc(50% - 180px)
    }

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

    .md\:row-span-2 {
        grid-row: span 2/span 2
    }

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

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

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

    .md\:-mt-96px {
        margin-top: -96px
    }

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

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

    .md\:mb-4px {
        margin-bottom: 4px
    }

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

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

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

    .md\:mt-96px {
        margin-top: 96px
    }

    .md\:block {
        display: block
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:size-24px {
        height: 24px;
        width: 24px
    }

    .md\:size-40px {
        height: 40px;
        width: 40px
    }

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

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

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

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

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

    .md\:w-\[134\%\] {
        width: 134%
    }

    .md\:w-\[213px\] {
        width: 213px
    }

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

    .md\:w-\[391px\] {
        width: 391px
    }

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

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

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

    .md\:flex-grow {
        flex-grow: 1
    }

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

    .md\:basis-2\/3 {
        flex-basis: 66.666667%
    }

    .md\:basis-4\/12 {
        flex-basis: 33.333333%
    }

    .md\:basis-\[55\%\] {
        flex-basis: 55%
    }

    .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\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-center {
        justify-content: center
    }

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

    .md\:gap-12px {
        gap: 12px
    }

    .md\:gap-16px {
        gap: 16px
    }

    .md\:gap-20px {
        gap: 20px
    }

    .md\:gap-40px {
        gap: 40px
    }

    .md\:gap-64px {
        gap: 64px
    }

    .md\:gap-96px {
        gap: 96px
    }

    .md\:gap-\[20px\] {
        gap: 20px
    }

    .md\:gap-\[2px\] {
        gap: 2px
    }

    .md\:gap-\[32px\] {
        gap: 32px
    }

    .md\:rounded-16px {
        border-radius: 16px
    }

    .md\:bg-bg-menu {
        background-color: #f7f8fc
    }

    .md\:p-16px {
        padding: 16px
    }

    .md\:p-20px {
        padding: 20px
    }

    .md\:p-40px {
        padding: 40px
    }

    .md\:p-\[32px\] {
        padding: 32px
    }

    .md\:p-\[7px\] {
        padding: 7px
    }

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

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

    .md\:px-32px {
        padding-left: 32px;
        padding-right: 32px
    }

    .md\:px-40px {
        padding-left: 40px;
        padding-right: 40px
    }

    .md\:py-64px {
        padding-bottom: 64px;
        padding-top: 64px
    }

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

    .md\:py-96px {
        padding-bottom: 96px;
        padding-top: 96px
    }

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

    .md\:pb-12px {
        padding-bottom: 12px
    }

    .md\:pb-32px {
        padding-bottom: 32px
    }

    .md\:pb-40px {
        padding-bottom: 40px
    }

    .md\:pb-96px {
        padding-bottom: 96px
    }

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

    .md\:pt-64px {
        padding-top: 64px
    }

    .md\:text-body-r-20 {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }

    .md\:text-body-r-30 {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }

    .md\:text-body-sbold-20 {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }

    .md\:text-h2-bold {
        font-weight: 700
    }

    .md\:text-h2-bold, .md\:text-h2-sbold {
        font-size: 38px;
        letter-spacing: 0;
        line-height: 46px
    }

    .md\:text-h2-sbold {
        font-weight: 600
    }

    .md\:text-h4-sbold {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }

    .md\:text-h5-sbold {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }

    .md\:text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .md\:shadow-s2-card {
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .md\:first\:text-h5-sbold:first-child {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }

    @media not all and (min-width: 1440px) {
        .md\:max-xl\:h-\[517px\] {
            height: 517px
        }
    }
}

@media (min-width: 1280px) {
    .lg\:absolute {
        position: absolute
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:right-\[96px\] {
        right: 96px
    }

    .lg\:top-0 {
        top: 0
    }

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

    .lg\:-mt-96px {
        margin-top: -96px
    }

    .lg\:mb-120px {
        margin-bottom: 120px
    }

    .lg\:mb-20px {
        margin-bottom: 20px
    }

    .lg\:hidden {
        display: none
    }

    .lg\:min-h-\[508px\] {
        min-height: 508px
    }

    .lg\:w-\[40\%\] {
        width: 40%
    }

    .lg\:w-\[487px\] {
        width: 487px
    }

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

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

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

    .lg\:basis-5\/12 {
        flex-basis: 41.666667%
    }

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

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

    .lg\:self-start {
        align-self: flex-start
    }

    .lg\:pb-12px {
        padding-bottom: 12px
    }

    .lg\:pb-8px {
        padding-bottom: 8px
    }

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

    .lg\:pt-64px {
        padding-top: 64px
    }

    .lg\:pt-96px {
        padding-top: 96px
    }

    .lg\:text-justify {
        text-align: justify
    }

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

    .lg\:text-body-r-20 {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }

    .lg\:text-body-r-48 {
        font-size: 48px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 56px
    }

    .lg\:text-h1 {
        font-size: 64px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 80px
    }

    .lg\:text-h2-sbold {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }

    .lg\:text-h3-r {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1440px) {
    .xl\:-top-\[35px\] {
        top: -35px
    }

    .xl\:right-\[196px\] {
        right: 196px
    }

    .xl\:mb-20px {
        margin-bottom: 20px
    }

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

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

    .xl\:grid-cols-\[repeat\(v-bind\(menu\.menuContent\.length\)\,234px\)\] {
        grid-template-columns: repeat(v-bind(menu.menuContent.length), 234px)
    }

    .xl\:gap-20px {
        gap: 20px
    }

    .xl\:gap-\[32px\] {
        gap: 32px
    }

    .xl\:self-start {
        align-self: flex-start
    }

    .xl\:bg-\[url\(\'\/images\/form_bg\.png\'\)\] {
        background-image: url(/images/form_bg.png)
    }

    .xl\:p-\[24px\] {
        padding: 24px
    }

    .xl\:px-40px {
        padding-left: 40px;
        padding-right: 40px
    }

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

.expand-move {
    transition-delay: 0s !important;
    transition-duration: .3s !important;
    transition-duration: var(--move-duration, .3s) !important;
    transition-property: transform !important;
    transition-timing-function: ease-in-out !important
}

.expand-enter-active, .expand-leave-active {
    overflow: hidden;
    transition-property: opacity, width, height, margin, padding, transform !important
}

.fade-move {
    transition-delay: 0s !important;
    transition-duration: .3s !important;
    transition-duration: var(--move-duration, .3s) !important;
    transition-property: transform !important;
    transition-timing-function: ease-in-out !important
}

.fade-enter-active, .fade-leave-active {
    transition-property: opacity !important
}

.scale-move {
    transition-delay: 0s !important;
    transition-duration: .3s !important;
    transition-duration: var(--move-duration, .3s) !important;
    transition-property: transform !important;
    transition-timing-function: ease-in-out !important
}

.scale-enter-active, .scale-leave-active {
    transition-property: opacity, transform !important
}

.slide-move {
    transition-delay: 0s !important;
    transition-duration: .3s !important;
    transition-duration: var(--move-duration, .3s) !important;
    transition-property: transform !important;
    transition-timing-function: ease-in-out !important
}

.slide-enter-active, .slide-leave-active {
    transition-property: opacity, transform !important
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized, .splide.is-rendered {
    visibility: visible
}

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade > .splide__list > .splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb > .splide__list {
    display: block
}

.splide__arrow {
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 2em;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

.splide__arrow svg {
    fill: #000;
    height: 1.2em;
    width: 1.2em
}

.splide__arrow:hover:not(:disabled) {
    opacity: .9
}

.splide__arrow:disabled {
    opacity: .3
}

.splide__arrow:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__arrow--prev {
    left: 1em
}

.splide__arrow--prev svg {
    transform: scaleX(-1)
}

.splide__arrow--next {
    right: 1em
}

.splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
    width: 8px
}

.splide__pagination__page.is-active {
    background: #fff;
    transform: scale(1.4);
    z-index: 1
}

.splide__pagination__page:hover {
    cursor: pointer;
    opacity: .9
}

.splide__pagination__page:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide.is-focus-in .splide__pagination__page:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__progress__bar {
    background: #ccc;
    height: 3px
}

.splide__slide {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.splide__slide:focus {
    outline: 0
}

@supports (outline-offset:-3px) {
    .splide__slide:focus-visible {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast: none) {
    .splide__slide:focus-visible {
        border: 3px solid #0bf
    }
}

@supports (outline-offset:-3px) {
    .splide.is-focus-in .splide__slide:focus {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast: none) {
    .splide.is-focus-in .splide__slide:focus {
        border: 3px solid #0bf
    }

    .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
        border-color: #0bf
    }
}

.splide__toggle {
    cursor: pointer
}

.splide__toggle:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide.is-focus-in .splide__toggle:focus {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__track--nav > .splide__list > .splide__slide {
    border: 3px solid transparent;
    cursor: pointer
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev {
    left: auto;
    right: 1em
}

.splide__arrows--rtl .splide__arrow--prev svg {
    transform: scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next {
    left: 1em;
    right: auto
}

.splide__arrows--rtl .splide__arrow--next svg {
    transform: scaleX(-1)
}

.splide__arrows--ttb .splide__arrow {
    left: 50%;
    transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev {
    top: 1em
}

.splide__arrows--ttb .splide__arrow--prev svg {
    transform: rotate(-90deg)
}

.splide__arrows--ttb .splide__arrow--next {
    bottom: 1em;
    top: auto
}

.splide__arrows--ttb .splide__arrow--next svg {
    transform: rotate(90deg)
}

.splide__pagination--ttb {
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}

.container[data-v-042f4975] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-042f4975] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-042f4975] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-042f4975] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-042f4975] {
        max-width: 1540px
    }
}

.btn[data-v-042f4975] {
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    gap: 10px;
    letter-spacing: 0;
    line-height: 24px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.btn[data-v-042f4975], .btn__loading[data-v-042f4975] {
    align-items: center;
    display: flex;
    justify-content: center
}

.btn__loading[data-v-042f4975] {
    position: absolute
}

.btn__size-small[data-v-042f4975] {
    padding: 6px 20px
}

.btn__size-medium[data-v-042f4975] {
    padding: 12px 20px
}

.btn__size-large[data-v-042f4975] {
    padding: 14px 20px
}

.btn__main-primary[data-v-042f4975] {
    background-color: #02113b;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.btn__main-primary[data-v-042f4975]:hover {
    background-color: #103bb1
}

.btn__main-primary[data-v-042f4975]:active {
    background-color: #062270
}

.btn__main-primary[data-v-042f4975]:disabled {
    background-color: #eeeff2
}

.btn__main-secondary[data-v-042f4975] {
    background-color: #fff3;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.btn__main-secondary[data-v-042f4975]:hover {
    background-color: #fff6
}

.btn__main-secondary[data-v-042f4975]:active {
    background-color: #fff9
}

.btn__main-secondary[data-v-042f4975]:disabled {
    background-color: #eeeff2
}

.btn__main-ghost[data-v-042f4975] {
    background-color: #dce0ed;
    padding: 12px
}

.btn__main-ghost[data-v-042f4975]:hover {
    background-color: #e9edff
}

.btn__main-ghost[data-v-042f4975]:active {
    background-color: #dce0ed
}

.btn__main-ghost .btn__text[data-v-042f4975] {
    display: none
}

.btn__additional-primary[data-v-042f4975] {
    background-color: #f3f8ff;
    color: #206ad4
}

.btn__additional-primary[data-v-042f4975]:hover {
    background-color: #e4edfa
}

.btn__additional-primary[data-v-042f4975]:active {
    background-color: #cce1ff
}

.btn__additional-primary[data-v-042f4975]:disabled {
    background-color: #eeeff2;
    color: #9ea1aa
}

.btn__additional-secondary[data-v-042f4975] {
    background-color: #fff3;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.btn__additional-secondary[data-v-042f4975]:hover {
    background-color: #fff6
}

.btn__additional-secondary[data-v-042f4975]:active {
    background-color: #fff9
}

.btn__additional-secondary[data-v-042f4975]:disabled {
    background-color: #eeeff2
}

.btn__additional-ghost[data-v-042f4975] {
    background-color: #f7f8fc;
    padding: 12px
}

.btn__additional-ghost[data-v-042f4975]:hover {
    background-color: #e9edff
}

.btn__additional-ghost[data-v-042f4975]:active {
    background-color: #dce0ed
}

.btn__additional-ghost .btn__text[data-v-042f4975] {
    display: none
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-042f4975] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-042f4975] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-042f4975] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-042f4975] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-042f4975] {
        max-width: 1540px
    }
}
}

@media (min-width: 768px) {
    .sm\:btn__size-small[data-v-042f4975] {
        padding: 6px 20px
    }

    .sm\:btn__size-medium[data-v-042f4975] {
        padding: 12px 20px
    }

    .sm\:btn__size-large[data-v-042f4975] {
        padding: 14px 20px
    }

    .sm\:btn__main-primary[data-v-042f4975] {
        background-color: #02113b;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .sm\:btn__main-primary[data-v-042f4975]:hover {
        background-color: #103bb1
    }

    .sm\:btn__main-primary[data-v-042f4975]:active {
        background-color: #062270
    }

    .sm\:btn__main-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .sm\:btn__main-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .sm\:btn__main-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .sm\:btn__main-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .sm\:btn__main-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .sm\:btn__main-ghost[data-v-042f4975] {
        background-color: #dce0ed;
        padding: 12px
    }

    .sm\:btn__main-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .sm\:btn__main-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .sm\:btn__main-ghost .btn__text[data-v-042f4975] {
        display: none
    }

    .sm\:btn__additional-primary[data-v-042f4975] {
        background-color: #f3f8ff;
        color: #206ad4
    }

    .sm\:btn__additional-primary[data-v-042f4975]:hover {
        background-color: #e4edfa
    }

    .sm\:btn__additional-primary[data-v-042f4975]:active {
        background-color: #cce1ff
    }

    .sm\:btn__additional-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2;
        color: #9ea1aa
    }

    .sm\:btn__additional-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .sm\:btn__additional-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .sm\:btn__additional-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .sm\:btn__additional-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .sm\:btn__additional-ghost[data-v-042f4975] {
        background-color: #f7f8fc;
        padding: 12px
    }

    .sm\:btn__additional-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .sm\:btn__additional-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .sm\:btn__additional-ghost .btn__text[data-v-042f4975] {
        display: none
    }
}

@media (min-width: 1024px) {
    .md\:container[data-v-042f4975] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-042f4975] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-042f4975] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-042f4975] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-042f4975] {
        max-width: 1540px
    }
}.md\:btn__size-small[data-v-042f4975] {
     padding: 6px 20px
 }

    .md\:btn__size-medium[data-v-042f4975] {
        padding: 12px 20px
    }

    .md\:btn__size-large[data-v-042f4975] {
        padding: 14px 20px
    }

    .md\:btn__main-primary[data-v-042f4975] {
        background-color: #02113b;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .md\:btn__main-primary[data-v-042f4975]:hover {
        background-color: #103bb1
    }

    .md\:btn__main-primary[data-v-042f4975]:active {
        background-color: #062270
    }

    .md\:btn__main-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .md\:btn__main-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .md\:btn__main-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .md\:btn__main-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .md\:btn__main-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .md\:btn__main-ghost[data-v-042f4975] {
        background-color: #dce0ed;
        padding: 12px
    }

    .md\:btn__main-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .md\:btn__main-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .md\:btn__main-ghost .btn__text[data-v-042f4975] {
        display: none
    }

    .md\:btn__additional-primary[data-v-042f4975] {
        background-color: #f3f8ff;
        color: #206ad4
    }

    .md\:btn__additional-primary[data-v-042f4975]:hover {
        background-color: #e4edfa
    }

    .md\:btn__additional-primary[data-v-042f4975]:active {
        background-color: #cce1ff
    }

    .md\:btn__additional-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2;
        color: #9ea1aa
    }

    .md\:btn__additional-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .md\:btn__additional-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .md\:btn__additional-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .md\:btn__additional-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .md\:btn__additional-ghost[data-v-042f4975] {
        background-color: #f7f8fc;
        padding: 12px
    }

    .md\:btn__additional-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .md\:btn__additional-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .md\:btn__additional-ghost .btn__text[data-v-042f4975] {
        display: none
    }
}

@media (min-width: 1280px) {
    .lg\:btn__size-small[data-v-042f4975] {
        padding: 6px 20px
    }

    .lg\:btn__size-medium[data-v-042f4975] {
        padding: 12px 20px
    }

    .lg\:btn__size-large[data-v-042f4975] {
        padding: 14px 20px
    }

    .lg\:btn__main-primary[data-v-042f4975] {
        background-color: #02113b;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .lg\:btn__main-primary[data-v-042f4975]:hover {
        background-color: #103bb1
    }

    .lg\:btn__main-primary[data-v-042f4975]:active {
        background-color: #062270
    }

    .lg\:btn__main-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .lg\:btn__main-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .lg\:btn__main-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .lg\:btn__main-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .lg\:btn__main-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .lg\:btn__main-ghost[data-v-042f4975] {
        background-color: #dce0ed;
        padding: 12px
    }

    .lg\:btn__main-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .lg\:btn__main-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .lg\:btn__main-ghost .btn__text[data-v-042f4975] {
        display: none
    }

    .lg\:btn__additional-primary[data-v-042f4975] {
        background-color: #f3f8ff;
        color: #206ad4
    }

    .lg\:btn__additional-primary[data-v-042f4975]:hover {
        background-color: #e4edfa
    }

    .lg\:btn__additional-primary[data-v-042f4975]:active {
        background-color: #cce1ff
    }

    .lg\:btn__additional-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2;
        color: #9ea1aa
    }

    .lg\:btn__additional-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .lg\:btn__additional-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .lg\:btn__additional-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .lg\:btn__additional-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .lg\:btn__additional-ghost[data-v-042f4975] {
        background-color: #f7f8fc;
        padding: 12px
    }

    .lg\:btn__additional-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .lg\:btn__additional-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .lg\:btn__additional-ghost .btn__text[data-v-042f4975] {
        display: none
    }
}

@media (min-width: 1440px) {
    .xl\:btn__size-small[data-v-042f4975] {
        padding: 6px 20px
    }

    .xl\:btn__size-medium[data-v-042f4975] {
        padding: 12px 20px
    }

    .xl\:btn__size-large[data-v-042f4975] {
        padding: 14px 20px
    }

    .xl\:btn__main-primary[data-v-042f4975] {
        background-color: #02113b;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .xl\:btn__main-primary[data-v-042f4975]:hover {
        background-color: #103bb1
    }

    .xl\:btn__main-primary[data-v-042f4975]:active {
        background-color: #062270
    }

    .xl\:btn__main-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .xl\:btn__main-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .xl\:btn__main-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .xl\:btn__main-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .xl\:btn__main-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .xl\:btn__main-ghost[data-v-042f4975] {
        background-color: #dce0ed;
        padding: 12px
    }

    .xl\:btn__main-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .xl\:btn__main-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .xl\:btn__main-ghost .btn__text[data-v-042f4975] {
        display: none
    }

    .xl\:btn__additional-primary[data-v-042f4975] {
        background-color: #f3f8ff;
        color: #206ad4
    }

    .xl\:btn__additional-primary[data-v-042f4975]:hover {
        background-color: #e4edfa
    }

    .xl\:btn__additional-primary[data-v-042f4975]:active {
        background-color: #cce1ff
    }

    .xl\:btn__additional-primary[data-v-042f4975]:disabled {
        background-color: #eeeff2;
        color: #9ea1aa
    }

    .xl\:btn__additional-secondary[data-v-042f4975] {
        background-color: #fff3;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .xl\:btn__additional-secondary[data-v-042f4975]:hover {
        background-color: #fff6
    }

    .xl\:btn__additional-secondary[data-v-042f4975]:active {
        background-color: #fff9
    }

    .xl\:btn__additional-secondary[data-v-042f4975]:disabled {
        background-color: #eeeff2
    }

    .xl\:btn__additional-ghost[data-v-042f4975] {
        background-color: #f7f8fc;
        padding: 12px
    }

    .xl\:btn__additional-ghost[data-v-042f4975]:hover {
        background-color: #e9edff
    }

    .xl\:btn__additional-ghost[data-v-042f4975]:active {
        background-color: #dce0ed
    }

    .xl\:btn__additional-ghost .btn__text[data-v-042f4975] {
        display: none
    }
}

.header[data-v-f2d1e131] {
    position: relative
}

@media not all and (min-width: 768px) {
    .header[data-v-f2d1e131] {
        padding-bottom: 16px;
        padding-top: 16px
    }
}

.header__aside[data-v-f2d1e131] {
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 11
}

@media (min-width: 1280px) {
    .header__aside[data-v-f2d1e131] {
        display: none
    }
}

.header__aside-back[data-v-f2d1e131] {
    background-color: #000000a0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.header__aside-inner[data-v-f2d1e131] {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

@media (min-width: 768px) {
    .header__aside-inner[data-v-f2d1e131] {
        margin-left: auto;
        max-width: 560px
    }
}

.header__aside-menu[data-v-f2d1e131] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-height: calc(100% - 76px);
    overflow-y: auto;
    padding: 12px 20px 64px
}

.header__aside-menu__link[data-v-f2d1e131] {
    align-items: center;
    border-radius: 48px;
    color: #02113b;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 4px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 22px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 4px 16px;
    text-align: center;
    text-transform: uppercase
}

.header__aside-menu__link[data-v-f2d1e131]:hover {
    background-color: #cce1ff
}

.header__aside-top .container[data-v-f2d1e131] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

@media not all and (min-width: 768px) {
    .header__aside-top .container[data-v-f2d1e131] {
        padding-bottom: 16px;
        padding-top: 16px
    }
}

.header__aside-top .container[data-v-f2d1e131]:after {
    bottom: 0;
    height: 1px;
    left: 0;
    min-width: 100%;
    position: absolute;
    --tw-scale-y: .5;
    background-color: #eeeff2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    .header__aside-top .container[data-v-f2d1e131]:after {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
    }
}

.header__logo[data-v-f2d1e131] {
    align-items: center;
    background-color: #fff3;
    display: flex;
    --tw-backdrop-blur: blur(6px);
    -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)
}

@media not all and (min-width: 768px) {
    .header__logo[data-v-f2d1e131] {
        max-width: 131px
    }
}

@media (min-width: 768px) {
    .header__logo[data-v-f2d1e131] {
        padding-left: 16px;
        padding-right: 16px
    }
}

.header__wrapper[data-v-f2d1e131] {
    display: flex;
    flex-grow: 1;
    padding-bottom: 24px;
    padding-top: 24px
}

@media not all and (min-width: 1280px) {
    .header__wrapper[data-v-f2d1e131] {
        display: none
    }
}

.header__mobile[data-v-f2d1e131] {
    align-items: center;
    display: flex;
    gap: 8px;
    margin-left: auto
}

@media (min-width: 768px) {
    .header__mobile[data-v-f2d1e131] {
        padding-bottom: 12px;
        padding-top: 12px
    }
}

@media (min-width: 1280px) {
    .header__mobile[data-v-f2d1e131] {
        display: none
    }
}

.header__mobile-lk[data-v-f2d1e131] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    padding: 14px
}

.header__mobile-lk__icon[data-v-f2d1e131] {
    height: 16px;
    width: 16px;
    fill: #fff
}

@media (min-width: 768px) {
    .header__mobile-lk__icon[data-v-f2d1e131] {
        height: 20px;
        width: 20px
    }
}

.header__mobile-menu[data-v-f2d1e131] {
    align-items: center;
    background-color: #e4edfa;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    padding: 14px
}

.header__mobile-menu__icon[data-v-f2d1e131] {
    height: 16px;
    width: 16px;
    fill: #02113b
}

@media (min-width: 768px) {
    .header__mobile-menu__icon[data-v-f2d1e131] {
        height: 20px;
        width: 20px
    }
}

.header__menu[data-v-f2d1e131] {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 0;
    line-height: 22px;
    position: relative;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header__menu:hover > .header__menu-link[data-v-f2d1e131] {
    color: #02113b;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header__menu:hover > .header__menu__submenu[data-v-f2d1e131] {
    opacity: 1;
    visibility: visible
}

.header__menu-link[data-v-f2d1e131] {
    color: #848a93;
    padding: 13px 16px;
    text-transform: uppercase
}

.header__menu-link.router-link-exact-active[data-v-f2d1e131] {
    color: #02113b
}

.header__menu-lk[data-v-f2d1e131] {
    align-items: center;
    display: flex;
    margin-left: 16px
}

.header__menu__submenu[data-v-f2d1e131] {
    border-radius: 0 16px 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    left: 4px;
    margin-top: 31px;
    position: absolute;
    top: 40px;
    visibility: hidden;
    width: 264px;
    z-index: 1;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    opacity: 0;
    padding: 16px 8px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header__menu__submenu-link[data-v-f2d1e131] {
    align-items: center;
    border-radius: 48px;
    color: #02113b;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    gap: 4px;
    letter-spacing: 0;
    line-height: 22px;
    padding-left: 12px;
    padding-right: 12px;
    text-transform: uppercase
}

.header__menu__submenu-link[data-v-f2d1e131]:hover {
    background-color: #cce1ff
}

.header__menu__submenu-icon[data-v-f2d1e131] {
    margin-left: auto
}

.header_error .header__menu:hover > .header__menu-link[data-v-f2d1e131] {
    color: #103bb1;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.header_index[data-v-f2d1e131]:after {
    bottom: 0;
    height: 1px;
    left: 0;
    min-width: 100%;
    position: absolute;
    --tw-scale-y: .5;
    background-color: #eeeff2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

@media not all and (min-width: 1024px) {
    .header_index[data-v-f2d1e131]:after {
        z-index: -1
    }
}

@media (min-width: 768px) {
    .header_index[data-v-f2d1e131]:after {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
    }
}

.header_index .header__menu-link[data-v-f2d1e131] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (min-width: 768px) {
    .header_index .header__mobile-menu[data-v-f2d1e131] {
        background-color: #fff3;
        --tw-backdrop-blur: blur(6px);
        -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)
    }
}

.header_index .header__mobile-menu[data-v-f2d1e131]:before {
    border-radius: 100%;
    border-width: 1px;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1));
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    @media not all and (min-width: 1280px) {
        .header_index .header__mobile-menu[data-v-f2d1e131]:before {
            display: block
        }
    }
}

@media (min-width: 1280px) {
    .header_index .header__mobile-menu[data-v-f2d1e131]:before {
        display: none
    }
}

.header_index .header__mobile-menu[data-v-f2d1e131]:before {
    -webkit-mask-image: radial-gradient(circle at bottom right, #000 20%, rgba(0, 0, 0, .2) 50%, transparent 80%);
    mask-image: radial-gradient(circle at bottom right, #000 20%, rgba(0, 0, 0, .2) 50%, transparent 80%)
}

@media (min-width: 768px) {
    .header_index .header__mobile-menu__icon[data-v-f2d1e131] {
        fill: #fff
    }
}

.header_index .header__logo[data-v-f2d1e131]:before {
    background-image: linear-gradient(0deg, #fff, #ffffff4d);
    bottom: .5px;
    height: 100%;
    position: absolute;
    right: 0;
    width: 1px;
    --tw-content: "";
    content: var(--tw-content)
}

.header_index .header__logo[data-v-f2d1e131]:after {
    background-image: linear-gradient(0deg, #ffffff4d, #fff0);
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    --tw-content: "";
    content: var(--tw-content)
}

.header_index .header__menu__submenu[data-v-f2d1e131] {
    background-color: #fff3;
    --tw-shadow-color: none;
    --tw-shadow: var(--tw-shadow-colored);
    --tw-backdrop-blur: blur(16px);
    -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)
}

.header_index .header__menu__submenu-link[data-v-f2d1e131]:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.error-container[data-v-956f9549] {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .error-container[data-v-956f9549] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .error-container[data-v-956f9549] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .error-container[data-v-956f9549] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .error-container[data-v-956f9549] {
        max-width: 1540px
    }
}

.error-container[data-v-956f9549] {
    box-sizing: border-box;
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 96px;
    padding-top: 96px
}

@media (min-width: 1024px) {
    .error-container[data-v-956f9549] {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }
}

.error-container[data-v-956f9549] {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 96px);
    justify-content: center
}

.error-title[data-v-956f9549] {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.error-description[data-v-956f9549], .error-title[data-v-956f9549] {
    letter-spacing: 0;
    text-align: center
}

.error-description[data-v-956f9549] {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.error-inner[data-v-956f9549] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%
}

@media (min-width: 1024px) {
    .error-inner[data-v-956f9549] {
        background-color: #02113b
    }
}

.text-4xl[data-v-956f9549] {
    margin-bottom: 20px;
    text-align: center
}

.footer[data-v-56b7e2b9] {
    background-color: #eeeff2;
    color: #02113b;
    padding-bottom: 48px;
    padding-top: 48px;
    position: relative
}

@media (min-width: 768px) {
    .footer[data-v-56b7e2b9] {
        padding-bottom: 64px;
        padding-top: 64px
    }
}

@media (min-width: 1440px) {
    .footer[data-v-56b7e2b9] {
        padding-bottom: 96px;
        padding-top: 96px
    }
}

.footer__top[data-v-56b7e2b9] {
    display: flex;
    flex-shrink: 0;
    gap: 40px;
    justify-content: space-between
}

@media not all and (min-width: 1024px) {
    .footer__top[data-v-56b7e2b9] {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .footer__top[data-v-56b7e2b9] {
        gap: 48px
    }
}

.footer__top-left[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 1024px) {
    .footer__top-left[data-v-56b7e2b9] {
        gap: 32px
    }
}

.footer__top-logos[data-v-56b7e2b9] {
    display: flex
}

@media not all and (min-width: 1024px) {
    .footer__top-logos[data-v-56b7e2b9] {
        align-items: center;
        height: 43px;
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .footer__top-logos[data-v-56b7e2b9] {
        flex-direction: column;
        gap: 20px
    }
}

@media not all and (min-width: 1024px) {
    .footer__top-copyright[data-v-56b7e2b9] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

@media not all and (min-width: 768px) {
    .footer__top-logo[data-v-56b7e2b9] {
        max-width: 132px
    }
}

@media (min-width: 1024px) {
    .footer__top-logo[data-v-56b7e2b9] {
        max-width: 272px
    }
}

.footer__top-mir[data-v-56b7e2b9] {
    max-width: 66px
}

@media (min-width: 768px) {
    .footer__top-mir[data-v-56b7e2b9] {
        max-width: 143px
    }
}

.footer__inner[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-bottom: 24px
}

@media (min-width: 1024px) {
    .footer__inner[data-v-56b7e2b9] {
        justify-content: space-between;
        padding-bottom: 32px
    }
}

.footer__inner > hr[data-v-56b7e2b9] {
    --tw-text-opacity: 1;
    color: rgb(174 187 198/var(--tw-text-opacity, 1))
}

.footer__menu[data-v-56b7e2b9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 20px
}

@media not all and (min-width: 768px) {
    .footer__menu[data-v-56b7e2b9] {
        gap: 12px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }
}

@media (min-width: 768px) {
    .footer__menu[data-v-56b7e2b9] {
        gap: 12px;
        grid-auto-flow: column;
        grid-template-columns: repeat(var(--34f32979), 1fr)
    }
}

@media (min-width: 1440px) {
    .footer__menu[data-v-56b7e2b9] {
        gap: 20px;
        grid-template-columns: repeat(var(--34f32979), 234px)
    }
}

.footer__menu-link[data-v-56b7e2b9] {
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    width: 100%
}

.footer__menu-link[data-v-56b7e2b9]:hover {
    color: #103bb1
}

@media (min-width: 768px) {
    .footer__menu-link[data-v-56b7e2b9] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.footer__menu-link__toggle[data-v-56b7e2b9] {
    align-items: center;
    display: flex;
    margin-left: auto;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform-origin: center;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 768px) {
    .footer__menu-link__toggle[data-v-56b7e2b9] {
        display: none
    }
}

.footer__menu-submenu[data-v-56b7e2b9] {
    color: #848a93;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    gap: 6px;
    letter-spacing: 0;
    line-height: 20px
}

@media not all and (min-width: 1024px) {
    .footer__menu-submenu[data-v-56b7e2b9] {
        margin-top: 12px
    }
}

@media (min-width: 768px) {
    .footer__menu-submenu[data-v-56b7e2b9] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

@media (min-width: 1440px) {
    .footer__menu-submenu[data-v-56b7e2b9] {
        gap: 6px
    }
}

.footer__menu-submenu a[data-v-56b7e2b9]:hover {
    --tw-text-opacity: 1;
    color: rgb(120 143 178/var(--tw-text-opacity, 1))
}

@media not all and (min-width: 768px) {
    .footer__menu-submenu_hide[data-v-56b7e2b9] {
        display: none
    }
}

.footer__cards[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media (min-width: 768px) {
    .footer__cards[data-v-56b7e2b9] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.footer__card[data-v-56b7e2b9] {
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px 20px 32px
}

@media (min-width: 768px) {
    .footer__card[data-v-56b7e2b9] {
        padding-bottom: 64px
    }
}

@media (min-width: 1440px) {
    .footer__card[data-v-56b7e2b9] {
        gap: 20px;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 40px
    }
}

.footer__card-top[data-v-56b7e2b9] {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.footer__card-title[data-v-56b7e2b9] {
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

@media (min-width: 768px) {
    .footer__card-title[data-v-56b7e2b9] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.footer__card-text[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 12px;
    letter-spacing: 0;
    line-height: 22px;
    padding-bottom: 8px;
    padding-top: 8px
}

@media (min-width: 768px) {
    .footer__card-text[data-v-56b7e2b9] {
        gap: 20px
    }
}

@media (min-width: 1440px) {
    .footer__card-text[data-v-56b7e2b9] {
        gap: 24px
    }
}

.footer__notify[data-v-56b7e2b9] {
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 28px
}

@media (min-width: 768px) {
    .footer__notify[data-v-56b7e2b9] {
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 32px
    }
}

@media (min-width: 1024px) {
    .footer__notify[data-v-56b7e2b9] {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1280px) {
    .footer__notify[data-v-56b7e2b9] {
        font-size: 48px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 56px
    }
}

.footer__notify[data-v-56b7e2b9] a {
    text-decoration-line: underline;
    text-underline-offset: 3px
}

.footer__notify-arrow[data-v-56b7e2b9] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    flex-shrink: 0;
    height: 48px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 48px
}

.footer__notify-arrow[data-v-56b7e2b9]:hover {
    background-color: #103bb1
}

.footer__notify-arrow[data-v-56b7e2b9]:active {
    background-color: #062270
}

.footer__contact[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 1024px) {
    .footer__contact[data-v-56b7e2b9] {
        gap: 12px
    }
}

.footer__contact-phone[data-v-56b7e2b9] {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.footer__contact-city[data-v-56b7e2b9], .footer__contact-phone[data-v-56b7e2b9] {
    align-items: center;
    display: flex;
    gap: 12px;
    letter-spacing: 0
}

.footer__contact-city[data-v-56b7e2b9] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.footer__contact-social[data-v-56b7e2b9] {
    display: flex;
    gap: 16px
}

@media (min-width: 1024px) {
    .footer__contact-social[data-v-56b7e2b9] {
        gap: 20px
    }
}

.footer__contact-social__item[data-v-56b7e2b9] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 32px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 32px
}

.footer__contact-social__item[data-v-56b7e2b9]:hover {
    background-color: #103bb1
}

.footer__contact-social__item[data-v-56b7e2b9]:active {
    background-color: #062270
}

@media (min-width: 768px) {
    .footer__contact-social__item[data-v-56b7e2b9] {
        height: 44px;
        width: 44px
    }
}

.footer__text[data-v-56b7e2b9] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    overflow-wrap: break-word
}

.footer__text[data-v-56b7e2b9] p + p {
    margin-top: 20px
}

.footer__text[data-v-56b7e2b9] a {
    text-decoration-line: underline;
    text-underline-offset: 4px
}

.footer__cities[data-v-56b7e2b9] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.footer__cities-inner[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 44px 16px
}

@media (min-width: 1024px) {
    .footer__cities-inner[data-v-56b7e2b9] {
        border-radius: 16px;
        gap: 12px;
        padding: 40px
    }
}

.footer__cities-inner__current[data-v-56b7e2b9] {
    align-items: center;
    border-bottom-width: 1px;
    display: flex;
    gap: 12px;
    position: relative;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1));
    color: #848a93;
    padding-bottom: 20px;
    padding-top: 20px
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__current[data-v-56b7e2b9] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

.footer__cities-inner__search[data-v-56b7e2b9] {
    align-items: center;
    border-bottom-width: 1px;
    display: flex;
    gap: 12px;
    position: relative;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1));
    color: #206ad4;
    padding-bottom: 32px;
    padding-top: 32px
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__search[data-v-56b7e2b9] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px;
        padding-bottom: 18px;
        padding-top: 18px
    }
}

.footer__cities-inner__search input[data-v-56b7e2b9] {
    color: #206ad4;
    flex-grow: 1;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.footer__cities-inner__search input[data-v-56b7e2b9]::-moz-placeholder {
    color: #206ad4
}

.footer__cities-inner__search input[data-v-56b7e2b9]::placeholder {
    color: #206ad4
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__search input[data-v-56b7e2b9] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.footer__cities-inner__search input:focus + .footer__cities-inner__search-dropdown[data-v-56b7e2b9] {
    opacity: 1;
    visibility: visible
}

.footer__cities-inner__search-dropdown[data-v-56b7e2b9] {
    border-radius: 16px;
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 10px 8px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    left: 24px;
    opacity: 0;
    top: 72px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    visibility: hidden;
    z-index: 1
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__search-dropdown[data-v-56b7e2b9] {
        left: 6px
    }
}

.footer__cities-inner__search-dropdown a[data-v-56b7e2b9] {
    color: #848a93
}

.footer__cities-inner__search-dropdown a[data-v-56b7e2b9]:hover {
    color: #206ad4
}

.footer__cities-inner__search-dropdown-inner[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 240px;
    overflow-y: auto;
    padding: 10px 8px;
    width: 268px
}

.footer__cities-inner__search-dropdown-inner[data-v-56b7e2b9]::-webkit-scrollbar {
    width: 4px
}

.footer__cities-inner__search-dropdown-inner[data-v-56b7e2b9]::-webkit-scrollbar-thumb {
    background-color: #cce1ff;
    border-radius: 4px
}

.footer__cities-inner__search-button[data-v-56b7e2b9] {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: 100%;
    display: flex;
    height: 36px;
    justify-content: center;
    margin-left: auto;
    width: 36px
}

@media (min-width: 1024px) {
    .footer__cities-inner__search-button[data-v-56b7e2b9] {
        height: 48px;
        width: 48px
    }
}

.footer__cities-inner__popular[data-v-56b7e2b9] {
    border-bottom-width: 1px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1));
    padding-bottom: 12px;
    padding-top: 12px
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__popular[data-v-56b7e2b9] {
        gap: 12px;
        padding-top: 8px
    }
}

.footer__cities-inner__popular-title[data-v-56b7e2b9] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 8px;
    padding-top: 8px
}

@media (min-width: 1024px) {
    .footer__cities-inner__popular-title[data-v-56b7e2b9] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.footer__cities-inner__popular-cities[data-v-56b7e2b9] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

@media (min-width: 1280px) {
    .footer__cities-inner__popular-cities[data-v-56b7e2b9] {
        padding-right: 174px
    }
}

.footer__cities-inner__popular-city[data-v-56b7e2b9] {
    border-radius: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(243 248 255/var(--tw-bg-opacity, 1));
    color: #206ad4;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    padding: 7px 20px 5px
}

@media not all and (min-width: 1024px) {
    .footer__cities-inner__popular-city[data-v-56b7e2b9] {
        padding-left: 16px;
        padding-right: 16px
    }
}

.footer__cities-inner__groups[data-v-56b7e2b9] {
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 8px
}

@media (min-width: 1024px) {
    .footer__cities-inner__groups[data-v-56b7e2b9] {
        max-height: 232px
    }
}

.footer__cities-inner__groups[data-v-56b7e2b9]::-webkit-scrollbar {
    width: 4px
}

.footer__cities-inner__groups[data-v-56b7e2b9]::-webkit-scrollbar-thumb {
    background-color: #cce1ff;
    border-radius: 4px
}

@media not all and (min-width: 768px) {
    .footer__cities-inner__groups-inner[data-v-56b7e2b9] {
        -moz-columns: 2;
        column-count: 2
    }
}

@media (min-width: 768px) {
    .footer__cities-inner__groups-inner[data-v-56b7e2b9] {
        -moz-columns: 3;
        column-count: 3
    }
}

@media (min-width: 1280px) {
    .footer__cities-inner__groups-inner[data-v-56b7e2b9] {
        -moz-columns: 8;
        column-count: 8
    }
}

.footer__cities-inner__group[data-v-56b7e2b9] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 12px
}

.footer__cities-inner__group[data-v-56b7e2b9]:first-child {
    margin-top: -12px
}

.footer__cities-inner__group-title[data-v-56b7e2b9] {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

.footer__cities-inner__group-list[data-v-56b7e2b9] {
    color: #848a93;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.footer__cities-backdrop[data-v-56b7e2b9] {
    background-color: #0000004d;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

header[data-v-fb05b205] {
    position: relative
}

@media (min-width: 768px) {
    header[data-v-fb05b205] {
        z-index: 20
    }
}

header.grey[data-v-fb05b205] {
    background-color: #f7f8fc
}

header.paddings[data-v-fb05b205] {
    margin-bottom: 48px
}

@media (min-width: 768px) {
    header.paddings[data-v-fb05b205] {
        margin-bottom: 64px
    }
}

@media (min-width: 1024px) {
    header.paddings[data-v-fb05b205] {
        margin-bottom: 96px
    }
}

main[data-v-fb05b205] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    main[data-v-fb05b205] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    main[data-v-fb05b205] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    main[data-v-fb05b205] {
        gap: 120px
    }
}

.wrapper[data-v-fb05b205] {
    padding-bottom: 48px;
    position: relative;
    z-index: 10
}

@media (min-width: 768px) {
    .wrapper[data-v-fb05b205] {
        padding-bottom: 64px
    }
}

@media (min-width: 1024px) {
    .wrapper[data-v-fb05b205] {
        padding-bottom: 96px
    }
}

@media (min-width: 1280px) {
    .wrapper[data-v-fb05b205] {
        padding-bottom: 120px
    }
}

.container[data-v-1c09c11c] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-1c09c11c] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-1c09c11c] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-1c09c11c] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-1c09c11c] {
        max-width: 1540px
    }
}

.card-choose[data-v-1c09c11c] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .card-choose[data-v-1c09c11c] {
        padding: 20px
    }
}

.card-choose_grey[data-v-1c09c11c] {
    background-color: #f7f8fc;
    --tw-shadow-color: none;
    --tw-shadow: var(--tw-shadow-colored)
}

.card-choose__inner[data-v-1c09c11c] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 16px;
    z-index: 1
}

.card-choose__inner-title[data-v-1c09c11c] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-choose__inner-title[data-v-1c09c11c] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .card-choose__inner-title[data-v-1c09c11c] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-choose__inner-description[data-v-1c09c11c] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.card-choose__inner-description[data-v-1c09c11c] a {
    color: #206ad4
}

.card-choose__img[data-v-1c09c11c] {
    bottom: 0;
    position: absolute;
    right: 0
}

@media not all and (min-width: 1280px) {
    .card-choose__img img[data-v-1c09c11c] {
        max-width: 120px
    }
}

.card-choose_big[data-v-1c09c11c] {
    background-color: #f7f8fc;
    gap: 40px;
    padding: 20px
}

.card-choose_big .card-choose__img[data-v-1c09c11c] {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.card-choose_big .card-choose__img img[data-v-1c09c11c] {
    max-width: 100%
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-1c09c11c] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-1c09c11c] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-1c09c11c] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-1c09c11c] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-1c09c11c] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-1c09c11c] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-1c09c11c] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-1c09c11c] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-1c09c11c] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-1c09c11c] {
        max-width: 1540px
    }
}.md\:card-choose_big[data-v-1c09c11c] {
     background-color: #f7f8fc;
     gap: 40px;
     padding: 20px
 }

    .md\:card-choose_big .card-choose__img[data-v-1c09c11c] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .md\:card-choose_big .card-choose__img img[data-v-1c09c11c] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .lg\:card-choose_big[data-v-1c09c11c] {
        background-color: #f7f8fc;
        gap: 40px;
        padding: 20px
    }

    .lg\:card-choose_big .card-choose__img[data-v-1c09c11c] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .lg\:card-choose_big .card-choose__img img[data-v-1c09c11c] {
        max-width: 100%
    }
}

@media (min-width: 1440px) {
    .xl\:card-choose_big[data-v-1c09c11c] {
        background-color: #f7f8fc;
        gap: 40px;
        padding: 20px
    }

    .xl\:card-choose_big .card-choose__img[data-v-1c09c11c] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .xl\:card-choose_big .card-choose__img img[data-v-1c09c11c] {
        max-width: 100%
    }
}

.slider[data-v-df510bbf] {
    margin: -32px;
    overflow: hidden;
    padding: 32px;
    position: relative
}

.slider__title[data-v-df510bbf] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 44px;
    min-height: 32px
}

.slider[data-v-df510bbf] .splide__pagination {
    align-items: center;
    height: 14px;
    margin-top: 24px;
    position: relative
}

@media (min-width: 1280px) {
    .slider[data-v-df510bbf] .splide__pagination {
        display: none
    }
}

.slider[data-v-df510bbf] .splide__pagination li {
    align-items: center;
    display: flex;
    justify-content: center
}

.slider[data-v-df510bbf] .splide__track {
    overflow: visible
}

.slider[data-v-df510bbf] .splide__pagination__page:not(.is-active) {
    background-color: #c1d2eb;
    border-radius: 100%;
    height: 4px;
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 4px
}

.slider[data-v-df510bbf] .splide__pagination__page.is-active {
    background-color: #103bb1;
    border-radius: 100%;
    height: 8px;
    position: relative;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 8px
}

.slider[data-v-df510bbf] .splide__pagination__page.next, .slider[data-v-df510bbf] .splide__pagination__page.prev {
    border: 1px solid #c1d2eb;
    height: 6px;
    width: 6px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.advantages[data-v-e2a1c5fa] {
    margin-bottom: -36px;
    overflow: hidden;
    padding-bottom: 36px
}

.advantages__title[data-v-e2a1c5fa] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .advantages__title[data-v-e2a1c5fa] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .advantages__title[data-v-e2a1c5fa] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.advantages__description[data-v-e2a1c5fa] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 12px;
    text-align: center
}

@media (min-width: 1280px) {
    .advantages__description[data-v-e2a1c5fa] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        margin-bottom: 40px;
        text-align: justify
    }
}

.advantages__description[data-v-e2a1c5fa] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .advantages__description[data-v-e2a1c5fa] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.advantages__items[data-v-e2a1c5fa] {
    display: grid;
    gap: 20px;
    grid-auto-flow: column
}

@media not all and (min-width: 1024px) {
    .advantages__items[data-v-e2a1c5fa] {
        grid-template-columns: repeat(var(--4de225d4), minmax(354px, 1fr));
        margin: -20px;
        overflow-x: scroll;
        padding: 20px
    }
}

@media not all and (min-width: 768px) {
    .advantages__items[data-v-e2a1c5fa] {
        grid-template-columns: repeat(var(--4de225d4), minmax(280px, 1fr))
    }
}

@media (min-width: 1024px) {
    .advantages__items[data-v-e2a1c5fa] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.tag[data-v-469c8bfb] {
    align-items: center;
    border-radius: 30px;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 8px;
    justify-content: center;
    line-height: 16px;
    padding: 5px 12px
}

.tag[data-v-469c8bfb], .tag__item[data-v-469c8bfb] {
    letter-spacing: 0
}

.tag__item[data-v-469c8bfb] {
    background-color: #f7f8fc;
    border-radius: 22px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tag__item_current[data-v-469c8bfb] {
    background-color: #fff;
    z-index: 1;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.article-banner[data-v-b19f1c57] {
    background-color: #f7f8fc;
    flex-basis: 100%;
    overflow: hidden;
    position: relative
}

@media (min-width: 1024px) {
    .article-banner[data-v-b19f1c57] {
        flex-basis: 33.333333%;
        flex-shrink: 0
    }
}

.article-banner__wrapper[data-v-b19f1c57] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-left: 20px;
    padding-right: 20px
}

@media not all and (min-width: 1024px) {
    .article-banner__wrapper[data-v-b19f1c57] {
        padding-top: 32px
    }
}

@media (min-width: 1024px) {
    .article-banner__wrapper[data-v-b19f1c57] {
        gap: 32px;
        padding-top: 64px
    }
}

.article-banner__inner[data-v-b19f1c57] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1
}

@media (min-width: 768px) {
    .article-banner__inner[data-v-b19f1c57] {
        gap: 16px
    }
}

.article-banner__title[data-v-b19f1c57] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px
}

@media (min-width: 768px) {
    .article-banner__title[data-v-b19f1c57] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

@media (min-width: 1280px) {
    .article-banner__title[data-v-b19f1c57] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

@media not all and (min-width: 768px) {
    .article-banner__title br[data-v-b19f1c57] {
        display: none
    }
}

.article-banner__description[data-v-b19f1c57] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media (min-width: 768px) {
    .article-banner__description[data-v-b19f1c57] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.article-banner__description ul[data-v-b19f1c57] {
    list-style-position: inside
}

.article-banner__description li[data-v-b19f1c57] {
    padding-left: 10px;
    position: relative
}

.article-banner__description li[data-v-b19f1c57]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #b61c78;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.article-banner__description li[data-v-b19f1c57]:not(:first-child) {
    margin-top: 8px
}

@media not all and (min-width: 768px) {
    .article-banner__img[data-v-b19f1c57] {
        flex-basis: 50%
    }
}

@media (min-width: 768px) {
    @media not all and (min-width: 1024px) {
        .article-banner__img[data-v-b19f1c57] {
            bottom: 0;
            height: 70%;
            position: absolute;
            right: 0;
            width: 50%
        }
    }
}

@media (min-width: 1024px) {
    .article-banner__img[data-v-b19f1c57] {
        flex-basis: 50%
    }
}

.article-banner__img-bg[data-v-b19f1c57] {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

@media not all and (min-width: 768px) {
    .article-banner__img-bg[data-v-b19f1c57] {
        height: 42vw;
        margin-top: 20px;
        width: 100%
    }
}

@media (min-width: 768px) {
    .article-banner__img-bg[data-v-b19f1c57] {
        background-position: bottom;
        background-size: contain;
        height: 100%;
        width: 122%
    }
}

@media (min-width: 1024px) {
    .article-banner__img-bg[data-v-b19f1c57] {
        width: 134%
    }
}

.article-banner__social[data-v-b19f1c57] {
    display: flex;
    gap: 16px
}

@media (min-width: 1024px) {
    .article-banner__social[data-v-b19f1c57] {
        gap: 20px
    }
}

.article-banner__social-item[data-v-b19f1c57] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 48px
}

.article-banner__social-item[data-v-b19f1c57]:hover {
    background-color: #103bb1
}

.article-banner__social-item[data-v-b19f1c57]:active {
    background-color: #062270
}

@media (min-width: 1024px) {
    .article-banner__social-item[data-v-b19f1c57] {
        height: 86px;
        width: 86px
    }
}

.article-content[data-v-4733d9f9] {
    border-radius: 16px
}

@media (min-width: 1024px) {
    .article-content[data-v-4733d9f9] {
        background-color: #f7f8fc;
        padding: 20px;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.article-content__title[data-v-4733d9f9] {
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    gap: 12px;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 28px
}

@media (min-width: 1024px) {
    .article-content__title[data-v-4733d9f9] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.article-content__items[data-v-4733d9f9] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: 12px
}

.article-expert[data-v-522c35d3] {
    border-radius: 16px;
    display: flex;
    gap: 32px;
    justify-content: space-between;
    margin-top: 36px;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 1024px) {
    .article-expert[data-v-522c35d3] {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .article-expert[data-v-522c35d3] {
        align-items: center;
        gap: 16px;
        margin-top: 28px
    }
}

.article-expert__top[data-v-522c35d3] {
    display: flex;
    gap: 16px
}

.article-expert__top-photo[data-v-522c35d3] {
    align-self: flex-end;
    max-width: 72px
}

@media (min-width: 1440px) {
    .article-expert__top-photo[data-v-522c35d3] {
        max-width: 72px
    }
}

.article-expert__top-photo img[data-v-522c35d3] {
    max-height: 100%;
    max-width: 100%
}

.article-expert__top-data[data-v-522c35d3] {
    display: flex;
    flex-direction: column
}

@media (min-width: 1440px) {
    .article-expert__top-data[data-v-522c35d3] {
        justify-content: space-between
    }
}

.article-expert__top-data__name[data-v-522c35d3] {
    color: #02113b;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .article-expert__top-data__name[data-v-522c35d3] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1440px) {
    .article-expert__top-data__name[data-v-522c35d3] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.article-expert__top-data__post[data-v-522c35d3] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

.article-expert__buttons[data-v-522c35d3] {
    display: flex;
    gap: 8px
}

@media not all and (min-width: 1024px) {
    .article-expert__buttons[data-v-522c35d3] {
        flex-direction: column;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .article-expert__buttons[data-v-522c35d3] {
        gap: 16px
    }
}

.article-expert-info[data-v-f20170aa] {
    background-color: #f7f8fc;
    border-radius: 16px;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    overflow: hidden;
    padding: 20px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 1024px) {
    .article-expert-info[data-v-f20170aa] {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .article-expert-info[data-v-f20170aa] {
        align-items: center
    }
}

.article-expert-info__top[data-v-f20170aa] {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    .article-expert-info__top[data-v-f20170aa] {
        width: 213px
    }
}

.article-expert-info__top-photo[data-v-f20170aa] {
    border-radius: 100%;
    margin-bottom: 16px;
    max-width: 72px;
    overflow: hidden
}

.article-expert-info__top-photo img[data-v-f20170aa] {
    max-height: 100%;
    max-width: 100%
}

.article-expert-info__top-name[data-v-f20170aa] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.article-expert-info__top-post[data-v-f20170aa] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center
}

@media (min-width: 1024px) {
    .article-expert-info__description[data-v-f20170aa] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.article-like {
    display: flex;
    flex-direction: column
}

.article-like__title {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .article-like__title {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .article-like__title {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.article-like__buttons {
    display: flex;
    gap: 12px
}

@media not all and (min-width: 1024px) {
    .article-like__buttons {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .article-like__buttons {
        gap: 20px
    }
}

.article-note[data-v-cef47f3a] {
    background-color: #f7f8fc;
    border-radius: 16px;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    padding: 16px
}

@media not all and (min-width: 1024px) {
    .article-note[data-v-cef47f3a] {
        flex-direction: column-reverse;
        overflow: hidden
    }
}

@media (min-width: 1024px) {
    .article-note[data-v-cef47f3a] {
        align-items: center;
        padding: 20px
    }
}

.article-note__photo[data-v-cef47f3a] {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0
}

@media not all and (min-width: 1024px) {
    .article-note__photo[data-v-cef47f3a] {
        margin-bottom: -64px
    }
}

@media (min-width: 1024px) {
    .article-note__photo[data-v-cef47f3a] {
        width: 213px
    }
}

.article-note__photo img[data-v-cef47f3a] {
    max-height: 100%;
    max-width: 100%
}

.article-note__description[data-v-cef47f3a] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.container[data-v-a57a9ee2] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-a57a9ee2] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-a57a9ee2] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-a57a9ee2] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-a57a9ee2] {
        max-width: 1540px
    }
}

.card-new[data-v-a57a9ee2] {
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .card-new[data-v-a57a9ee2] {
        gap: 20px;
        padding: 20px
    }
}

.card-new__img[data-v-a57a9ee2] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    min-height: 120px;
    overflow: hidden;
    width: 100%
}

@media (min-width: 768px) {
    .card-new__img[data-v-a57a9ee2] {
        min-height: 160px
    }
}

.card-new__inner[data-v-a57a9ee2] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%;
    z-index: 1
}

.card-new__inner-title[data-v-a57a9ee2] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-new__inner-title[data-v-a57a9ee2] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .card-new__inner-title[data-v-a57a9ee2] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-new__inner-description[data-v-a57a9ee2] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.card-new__tags[data-v-a57a9ee2] {
    display: flex;
    gap: 4px;
    margin-bottom: 12px
}

.card-new__tags-tag[data-v-a57a9ee2] {
    background-color: #007aff26;
    border-radius: 30px;
    color: #206ad4;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    gap: 8px;
    letter-spacing: 0;
    line-height: 16px;
    padding: 5px 12px
}

.card-new__link[data-v-a57a9ee2] {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: 100%;
    display: flex;
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    margin-left: auto;
    width: 36px
}

@media (min-width: 768px) {
    .card-new__link[data-v-a57a9ee2] {
        height: 48px;
        width: 48px
    }
}

.card-new__author[data-v-a57a9ee2] {
    align-items: center;
    display: none;
    gap: 10px;
    margin-top: auto
}

.card-new__author-name[data-v-a57a9ee2] {
    color: #02113b;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.card-new__author-post[data-v-a57a9ee2] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

.card-new_big[data-v-a57a9ee2] {
    background-color: #f7f8fc;
    padding: 20px
}

.card-new_big .card-new__inner[data-v-a57a9ee2] {
    padding: 0
}

.card-new_big .card-new__inner-title[data-v-a57a9ee2] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px
}

.card-new_big .card-new__inner-description[data-v-a57a9ee2], .card-new_big .card-new__link[data-v-a57a9ee2] {
    display: none
}

.card-new_big .card-new__author[data-v-a57a9ee2] {
    display: flex
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-a57a9ee2] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-a57a9ee2] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-a57a9ee2] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-a57a9ee2] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-a57a9ee2] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-a57a9ee2] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-a57a9ee2] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-a57a9ee2] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-a57a9ee2] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-a57a9ee2] {
        max-width: 1540px
    }
}.md\:card-new_big[data-v-a57a9ee2] {
     background-color: #f7f8fc;
     padding: 20px
 }

    .md\:card-new_big .card-new__inner[data-v-a57a9ee2] {
        padding: 0
    }

    .md\:card-new_big .card-new__inner-title[data-v-a57a9ee2] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }

    .md\:card-new_big .card-new__inner-description[data-v-a57a9ee2], .md\:card-new_big .card-new__link[data-v-a57a9ee2] {
        display: none
    }

    .md\:card-new_big .card-new__author[data-v-a57a9ee2] {
        display: flex
    }
}

@media (min-width: 1280px) {
    .lg\:card-new_big[data-v-a57a9ee2] {
        background-color: #f7f8fc;
        padding: 20px
    }

    .lg\:card-new_big .card-new__inner[data-v-a57a9ee2] {
        padding: 0
    }

    .lg\:card-new_big .card-new__inner-title[data-v-a57a9ee2] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }

    .lg\:card-new_big .card-new__inner-description[data-v-a57a9ee2], .lg\:card-new_big .card-new__link[data-v-a57a9ee2] {
        display: none
    }

    .lg\:card-new_big .card-new__author[data-v-a57a9ee2] {
        display: flex
    }
}

@media (min-width: 1440px) {
    .xl\:card-new_big[data-v-a57a9ee2] {
        background-color: #f7f8fc;
        padding: 20px
    }

    .xl\:card-new_big .card-new__inner[data-v-a57a9ee2] {
        padding: 0
    }

    .xl\:card-new_big .card-new__inner-title[data-v-a57a9ee2] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }

    .xl\:card-new_big .card-new__inner-description[data-v-a57a9ee2], .xl\:card-new_big .card-new__link[data-v-a57a9ee2] {
        display: none
    }

    .xl\:card-new_big .card-new__author[data-v-a57a9ee2] {
        display: flex
    }
}

.article-related[data-v-c428ac67] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .article-related[data-v-c428ac67] {
        gap: 40px;
        margin-top: 28px
    }
}

.article-related__title[data-v-c428ac67] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-top: 36px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .article-related__title[data-v-c428ac67] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .article-related__title[data-v-c428ac67] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.article-related__items[data-v-c428ac67] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .article-related__items[data-v-c428ac67] {
        gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.tabs[data-v-2f46b800] {
    background-color: #f7f8fc;
    border-radius: 22px;
    display: grid;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    padding: 4px
}

@media (min-width: 768px) {
    .tabs[data-v-2f46b800] {
        grid-auto-flow: column;
        padding: 6px 8px
    }
}

.tabs__item[data-v-2f46b800] {
    background-color: #f7f8fc;
    border-radius: 22px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tabs__item_current[data-v-2f46b800] {
    background-color: #fff;
    z-index: 1;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.container[data-v-d7d107c9] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-d7d107c9] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-d7d107c9] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-d7d107c9] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-d7d107c9] {
        max-width: 1540px
    }
}

.card-expert[data-v-d7d107c9] {
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.card-expert__top[data-v-d7d107c9] {
    display: flex;
    gap: 16px
}

.card-expert__top-photo[data-v-d7d107c9] {
    align-self: flex-end;
    max-width: 80px
}

@media (min-width: 1440px) {
    .card-expert__top-photo[data-v-d7d107c9] {
        max-width: 144px
    }
}

.card-expert__top-photo img[data-v-d7d107c9] {
    max-height: 100%;
    max-width: 100%
}

.card-expert__top-data[data-v-d7d107c9] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1440px) {
    .card-expert__top-data[data-v-d7d107c9] {
        justify-content: space-between
    }
}

.card-expert__top-data__name[data-v-d7d107c9] {
    color: #02113b;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .card-expert__top-data__name[data-v-d7d107c9] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1440px) {
    .card-expert__top-data__name[data-v-d7d107c9] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-expert__top-data__post[data-v-d7d107c9] {
    font-size: 12px;
    line-height: 20px
}

.card-expert__description[data-v-d7d107c9], .card-expert__top-data__post[data-v-d7d107c9] {
    color: #848a93;
    font-weight: 400;
    letter-spacing: 0
}

.card-expert__description[data-v-d7d107c9] {
    font-size: 14px;
    line-height: 22px;
    margin-top: 16px
}

@media not all and (min-width: 1024px) {
    .card-expert__description[data-v-d7d107c9] {
        display: none
    }
}

.card-expert__link[data-v-d7d107c9] {
    margin-top: 20px;
    width: 100%
}

@media (min-width: 1024px) {
    .card-expert__link[data-v-d7d107c9] {
        margin-top: 48px
    }
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-d7d107c9] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-d7d107c9] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-d7d107c9] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-d7d107c9] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-d7d107c9] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-d7d107c9] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-d7d107c9] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-d7d107c9] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-d7d107c9] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-d7d107c9] {
        max-width: 1540px
    }
}
}

.article_tabs[data-v-58f6dbfd] {
    display: flex;
    flex-direction: column
}

.article_tabs__title[data-v-58f6dbfd] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .article_tabs__title[data-v-58f6dbfd] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .article_tabs__title[data-v-58f6dbfd] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.article_tabs__items[data-v-58f6dbfd] {
    display: grid;
    gap: 20px;
    grid-auto-flow: column
}

@media not all and (min-width: 1024px) {
    .article_tabs__items[data-v-58f6dbfd] {
        grid-template-columns: repeat(5, minmax(354px, 1fr));
        margin: -20px;
        overflow-x: scroll;
        padding: 20px
    }
}

@media (min-width: 1024px) {
    .article_tabs__items[data-v-58f6dbfd] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.article_tabs__items[data-v-58f6dbfd]::-webkit-scrollbar {
    height: 4px
}

.article_tabs__items[data-v-58f6dbfd]::-webkit-scrollbar-thumb {
    background-color: #cce1ff;
    border-radius: 4px
}

.article_tabs__link[data-v-58f6dbfd] {
    align-self: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px
}

@media (min-width: 768px) {
    .article_tabs__link[data-v-58f6dbfd] {
        margin-top: 20px
    }
}

@media (min-width: 1280px) {
    .article_tabs__link[data-v-58f6dbfd] {
        margin-top: 40px
    }
}

.article_tabs__social[data-v-58f6dbfd] {
    display: flex;
    gap: 20px;
    margin-top: auto
}

.article_tabs__social-item[data-v-58f6dbfd] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 32px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 32px
}

.article_tabs__social-item[data-v-58f6dbfd]:hover {
    background-color: #103bb1
}

.article_tabs__social-item[data-v-58f6dbfd]:active {
    background-color: #062270
}

@media (min-width: 768px) {
    .article_tabs__social-item[data-v-58f6dbfd] {
        height: 44px;
        width: 44px
    }
}

.article-text[data-v-4cb5eeae] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.article-text__title[data-v-4cb5eeae] {
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 12px;
    margin-top: 8px;
    padding-bottom: 8px
}

@media (min-width: 1024px) {
    .article-text__title[data-v-4cb5eeae] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        margin-top: 28px
    }
}

.article-text__content ul[data-v-4cb5eeae] {
    list-style-position: inside;
    list-style-type: disc
}

.article-text__content ol > li[data-v-4cb5eeae] {
    padding-left: 12px
}

.article-text__content ol > li b[data-v-4cb5eeae], .article-text__content ol > li strong[data-v-4cb5eeae] {
    margin-left: -12px
}

.article-text__content ol > li[data-v-4cb5eeae]::marker {
    color: #02113b;
    font-weight: 600
}

.article-text__content strong[data-v-4cb5eeae] {
    color: #02113b;
    font-weight: 600
}

.article-text-expand[data-v-d952d110] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.article-text-expand__title[data-v-d952d110] {
    color: #02113b;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 12px;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 24px
}

.article-text-expand__content[data-v-d952d110] {
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
    padding-top: 40px
}

.article-text-expand__content h4[data-v-d952d110], .article-text-expand__content h5[data-v-d952d110], .article-text-expand__content h6[data-v-d952d110] {
    color: #02113b;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 20px
}

.article-text-expand__content table[data-v-d952d110] {
    width: 100%
}

.article-text-expand__content table tr[data-v-d952d110] {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(234 237 241/var(--tw-border-opacity, 1))
}

.article-text-expand__content table th[data-v-d952d110] {
    color: #02113b;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.article-text-expand__content table td[data-v-d952d110] {
    width: 50%
}

.article-text-expand__content table + h4[data-v-d952d110] {
    margin-top: 40px
}

.banner_statistic[data-v-1b7a39b3] {
    background-color: #ffffff24;
    border-radius: 16px;
    padding: 8px;
    position: relative;
    width: 140px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (min-width: 768px) {
    .banner_statistic[data-v-1b7a39b3] {
        padding: 20px;
        width: 240px
    }
}

.banner_statistic__value[data-v-1b7a39b3] {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .banner_statistic__value[data-v-1b7a39b3] {
        font-size: 48px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 56px
    }
}

.banner_statistic__name[data-v-1b7a39b3] {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

@media (min-width: 768px) {
    .banner_statistic__name[data-v-1b7a39b3] {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px
    }
}

.banner_statistic__icon[data-v-1b7a39b3] {
    align-self: flex-end;
    bottom: 10.25px;
    margin-left: auto;
    position: absolute;
    right: 12px
}

@media (min-width: 768px) {
    .banner_statistic__icon[data-v-1b7a39b3] {
        bottom: 24px;
        right: 28px
    }
}

.banner_statistic__icon svg[data-v-1b7a39b3] {
    height: 16px;
    width: 16px
}

@media (min-width: 768px) {
    .banner_statistic__icon svg[data-v-1b7a39b3] {
        height: 24px;
        width: 24px
    }
}

.calculator {
    display: flex;
    gap: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px
}

@media not all and (min-width: 1280px) {
    .calculator {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .calculator {
        border-radius: 16px;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    @media not all and (min-width: 1280px) {
        .calculator {
            gap: 48px
        }
    }
}

@media (min-width: 1280px) {
    .calculator {
        gap: 64px
    }
}

@media (min-width: 1440px) {
    .calculator {
        min-height: 182px
    }
}

.calculator__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .calculator__title {
        display: none
    }
}

.calculator__fields {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media (min-width: 768px) {
    .calculator__fields {
        display: grid;
        gap: 40px
    }
}

.calculator__data {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 10px
}

.calculator__free {
    align-self: flex-start;
    position: relative
}

.calculator__free-toggle {
    align-items: center;
    color: #05c15b;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    gap: 4px;
    letter-spacing: 0;
    line-height: 16px;
    min-height: 20px;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.calculator__free-popup {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 50
}

@media not all and (min-width: 768px) {
    .calculator__free-popup {
        background-color: #2c313699;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed
    }
}

@media (min-width: 768px) {
    .calculator__free-popup {
        left: -7px;
        position: absolute;
        top: 25px;
        width: 273px
    }
}

.calculator__free-popup:before {
    border-bottom-width: 8px;
    border-left-color: transparent;
    border-left-width: 8px;
    border-right-color: transparent;
    border-right-width: 8px;
    display: none;
    left: 8px;
    position: absolute;
    top: -8px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity, 1));
    border-top-color: transparent;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    .calculator__free-popup:before {
        display: block
    }
}

.calculator__free-popup__inner {
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px
}

@media (min-width: 768px) {
    .calculator__free-popup__inner {
        flex-grow: 1;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.calculator__free-popup__close {
    position: absolute;
    right: 8px;
    top: 8px
}

.calculator__bottom {
    display: flex;
    flex-shrink: 0;
    gap: 12px
}

@media not all and (min-width: 768px) {
    .calculator__bottom {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .calculator__bottom {
        display: grid;
        gap: 40px
    }
}

@media (min-width: 1280px) {
    .calculator__bottom {
        gap: 64px
    }
}

.calculator__buttons {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (min-width: 768px) {
    .calculator__buttons {
        align-self: flex-start;
        flex-direction: column-reverse
    }
}

.calculator__buttons-success {
    align-items: center;
    color: #848a93;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    gap: 8px;
    letter-spacing: 0;
    line-height: 16px
}

.calculator__buttons-or {
    align-items: center;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 22px 1fr;
    margin-top: 4px
}

@media (min-width: 768px) {
    .calculator__buttons-or {
        display: none
    }
}

.calculator__buttons-or span {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

.calculator__buttons-or hr {
    border-color: #e4edfa;
    height: 2px
}

.calculator__field {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 4px;
    position: relative
}

.calculator__field-title {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.calculator__field-value {
    border-color: #e3efff;
    border-radius: 8px;
    border-width: 1px;
    min-width: 120px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    padding: 4px 16px;
    text-align: center
}

.calculator__field-arrow {
    align-items: center;
    border-radius: 100%;
    border-width: 1px;
    margin-right: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 40px
}

.calculator__field-arrow, .calculator__field-slider {
    display: flex;
    height: 40px;
    justify-content: center
}

.calculator__field-slider {
    flex-direction: column;
    width: 100%
}

@media not all and (min-width: 768px) {
    .calculator__field-slider {
        padding-left: 10px;
        padding-right: 20px
    }
}

.calculator__field-slider:before {
    background-color: #206ad4;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 7px;
    left: 0;
    position: absolute;
    width: 12px;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    .calculator__field-slider:before {
        display: none
    }
}

.calculator__field-slider:after {
    background-color: #e3efff;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 7px;
    position: absolute;
    right: 0;
    width: 22px;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    .calculator__field-slider:after {
        display: none
    }
}

.calculator__field-legend {
    align-items: center;
    color: #848a93;
    display: flex;
    font-size: 12px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 16px
}

.calculator__result {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.calculator__result button {
    width: 100%
}

.calculator__result-dates {
    color: #848a93;
    display: grid;
    font-size: 12px;
    font-weight: 400;
    gap: 12px;
    grid-template-columns: 1fr 2px 1fr;
    letter-spacing: 0;
    line-height: 16px
}

.calculator__result-dates-col {
    background-color: #eeeff2;
    width: 2px
}

.calculator__result-dates-date {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.calculator__result-dates-date span:last-child {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.form[data-v-4206f858] {
    background-position: 50%;
    background-size: cover
}

@media (min-width: 768px) {
    .form[data-v-4206f858] {
        padding-bottom: 96px;
        position: relative
    }

    @media not all and (min-width: 1440px) {
        .form[data-v-4206f858] {
            margin-top: -72px;
            padding-top: 72px
        }
    }
}

@media (min-width: 1280px) {
    .form[data-v-4206f858] {
        margin-top: -96px;
        padding-bottom: 120px;
        padding-top: 96px
    }
}

@media not all and (min-width: 1024px) {
    .form .container[data-v-4206f858] {
        display: flex;
        flex-direction: column-reverse
    }
}

@media not all and (min-width: 768px) {
    .form .container[data-v-4206f858] {
        padding-left: 0;
        padding-right: 0
    }
}

.form__inner[data-v-4206f858] {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 20
}

@media not all and (min-width: 768px) {
    .form__inner[data-v-4206f858] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .form__inner[data-v-4206f858] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .form__inner[data-v-4206f858] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .form__inner[data-v-4206f858] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .form__inner[data-v-4206f858] {
        max-width: 1540px
    }
}.form__inner[data-v-4206f858] {
     flex-direction: column
 }
}

.form__inner__free[data-v-4206f858] {
    align-self: flex-start;
    position: relative
}

.form__inner__free-toggle[data-v-4206f858] {
    color: #05c15b;
    font-size: 12px;
    font-weight: 400;
    gap: 4px;
    letter-spacing: 0;
    line-height: 16px;
    min-height: 20px;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.form__inner__free-popup[data-v-4206f858], .form__inner__free-toggle[data-v-4206f858] {
    align-items: center;
    display: flex
}

.form__inner__free-popup[data-v-4206f858] {
    justify-content: center;
    z-index: 50
}

@media not all and (min-width: 768px) {
    .form__inner__free-popup[data-v-4206f858] {
        background-color: #2c313699;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: fixed
    }
}

@media (min-width: 768px) {
    .form__inner__free-popup[data-v-4206f858] {
        position: absolute;
        width: 273px
    }
}

.form__inner__free-popup[data-v-4206f858]:before {
    border-bottom-width: 8px;
    border-left-color: transparent;
    border-left-width: 8px;
    border-right-color: transparent;
    border-right-width: 8px;
    display: none;
    left: 8px;
    position: absolute;
    top: -8px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity, 1));
    border-top-color: transparent;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 768px) {
    .form__inner__free-popup[data-v-4206f858]:before {
        display: block
    }
}

.form__inner__free-popup__inner[data-v-4206f858] {
    border-radius: 8px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 20px
}

@media (min-width: 768px) {
    .form__inner__free-popup__inner[data-v-4206f858] {
        flex-grow: 1;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.form__inner__free-popup__close[data-v-4206f858] {
    position: absolute;
    right: 8px;
    top: 8px
}

.form__inner-block[data-v-4206f858] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 32px;
    z-index: 1
}

@media not all and (min-width: 768px) {
    .form__inner-block[data-v-4206f858] {
        align-items: center
    }
}

@media (min-width: 768px) {
    .form__inner-block[data-v-4206f858] {
        gap: 12px;
        padding-top: 48px
    }

    @media not all and (min-width: 1024px) {
        .form__inner-block[data-v-4206f858] {
            gap: 8px
        }
    }
}

@media (min-width: 1280px) {
    .form__inner-block[data-v-4206f858] {
        gap: 24px;
        padding-top: 64px
    }
}

.form__inner-title[data-v-4206f858] {
    position: relative
}

.form__inner-title-text[data-v-4206f858] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media not all and (min-width: 768px) {
    .form__inner-title-text[data-v-4206f858] {
        letter-spacing: -.2px;
        text-align: center
    }
}

@media (min-width: 768px) {
    .form__inner-title-text[data-v-4206f858] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .form__inner-title-text[data-v-4206f858] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 12px
    }
}

@media (min-width: 1280px) {
    .form__inner-title-text[data-v-4206f858] {
        font-size: 64px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 80px
    }
}

.form__inner-description[data-v-4206f858] {
    color: #02113b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media not all and (min-width: 768px) {
    .form__inner-description[data-v-4206f858] {
        text-align: center
    }
}

@media (min-width: 768px) {
    .form__inner-description[data-v-4206f858] {
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 32px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }
}

@media (min-width: 1024px) {
    .form__inner-description[data-v-4206f858] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .form__inner-description[data-v-4206f858] {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media not all and (min-width: 768px) {
    .form__inner-description br[data-v-4206f858] {
        display: none
    }
}

.form__inner-stats[data-v-4206f858] {
    display: flex;
    gap: 2px
}

@media not all and (min-width: 768px) {
    .form__inner-stats[data-v-4206f858] {
        margin-top: 8px
    }
}

@media (min-width: 768px) {
    .form__inner-stats[data-v-4206f858] {
        gap: 24px;
        margin-top: 24px
    }
}

@media (min-width: 1024px) {
    .form__inner-stats[data-v-4206f858] {
        gap: 32px
    }
}

.form__banner[data-v-4206f858] {
    align-self: center;
    justify-content: center
}

@media not all and (min-width: 1440px) {
    .form__banner[data-v-4206f858] {
        display: flex
    }
}

@media not all and (min-width: 768px) {
    .form__banner[data-v-4206f858] {
        margin-top: 12px;
        max-height: 165px;
        max-width: 184px
    }
}

@media (min-width: 768px) {
    @media not all and (min-width: 1024px) {
        .form__banner[data-v-4206f858] {
            display: none
        }
    }
}

@media (min-width: 1280px) {
    .form__banner[data-v-4206f858] {
        position: absolute;
        right: 0;
        top: 0
    }
}

@media (min-width: 1440px) {
    .form__banner[data-v-4206f858] {
        align-self: flex-start
    }
}

@media not all and (min-width: 768px) {
    .form__banner img[data-v-4206f858] {
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

.form__calculator[data-v-4206f858] {
    width: 100%;
    z-index: 10
}

@media (min-width: 768px) {
    .form__calculator[data-v-4206f858] {
        left: 0;
        position: absolute;
        top: calc(100% - 56px)
    }
}

.form__calculator-buttons[data-v-4206f858] {
    display: flex;
    flex-direction: column;
    gap: 4px
}

@media (min-width: 768px) {
    .form__calculator-buttons[data-v-4206f858] {
        gap: 8px
    }
}

.form__calculator-buttons__overlay[data-v-4206f858] {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.form__calculator-button[data-v-4206f858] {
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 0;
    line-height: 24px;
    padding: 12px 24px;
    position: relative
}

.form__calculator-button[data-v-4206f858], .form__calculator-button a[data-v-4206f858] {
    align-items: center;
    display: flex
}

.form__calculator-button a[data-v-4206f858] {
    gap: 9px
}

.form__calculator-button_tinkoff[data-v-4206f858] {
    background: #ffdd2d;
    color: #02113b
}

.form__calculator-button_tinkoff img[data-v-4206f858] {
    max-width: 44px
}

.form__calculator-button_esia[data-v-4206f858] {
    background: #0066b3;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.banner-bg[data-v-478c1477] {
    color: #02113b;
    margin-top: -48px
}

@media (min-width: 768px) {
    .banner-bg[data-v-478c1477] {
        margin-top: -64px
    }
}

@media (min-width: 1024px) {
    .banner-bg[data-v-478c1477] {
        margin-top: -96px
    }
}

@media (min-width: 1280px) {
    .banner-bg[data-v-478c1477] {
        margin-top: -120px
    }
}

.banner-bg__content[data-v-478c1477] {
    background-size: cover;
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width: 768px) {
    .banner-bg__content[data-v-478c1477] {
        background-position: 50%;
        min-height: 370px;
        padding-bottom: 64px;
        padding-top: 64px
    }
}

@media (min-width: 1280px) {
    .banner-bg__content[data-v-478c1477] {
        min-height: 508px
    }
}

.banner-bg__content-title[data-v-478c1477] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 8px
}

@media not all and (min-width: 768px) {
    .banner-bg__content-title[data-v-478c1477] {
        letter-spacing: -.2px;
        text-align: center
    }
}

@media (min-width: 768px) {
    .banner-bg__content-title[data-v-478c1477] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .banner-bg__content-title[data-v-478c1477] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 12px
    }
}

@media (min-width: 1280px) {
    .banner-bg__content-title[data-v-478c1477] {
        font-size: 64px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 80px;
        margin-bottom: 24px;
        padding-bottom: 12px
    }
}

.banner-bg__content-description[data-v-478c1477] {
    color: #02113b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media not all and (min-width: 768px) {
    .banner-bg__content-description[data-v-478c1477] {
        text-align: center
    }
}

@media (min-width: 768px) {
    .banner-bg__content-description[data-v-478c1477] {
        font-size: 24px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 32px
    }
}

@media (min-width: 1024px) {
    .banner-bg__content-description[data-v-478c1477] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .banner-bg__content-description[data-v-478c1477] {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

.banner-bg__content-advantages[data-v-478c1477] {
    margin-top: 16px
}

@media not all and (min-width: 1024px) {
    .banner-bg__content-advantages[data-v-478c1477] {
        margin: 0 -20px;
        overflow: hidden;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px
    }
}

@media (min-width: 1024px) {
    .banner-bg__content-advantages[data-v-478c1477] {
        margin-top: 32px
    }
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, .1);
    --f-spinner-color-2: rgba(17, 24, 28, .8);
    --f-spinner-stroke: 2.75
}

.f-spinner {
    height: var(--f-spinner-height);
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width)
}

.f-spinner svg {
    animation: f-spinner-rotate 2s linear infinite;
    height: 100%;
    vertical-align: top;
    width: 100%
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}

.f-spinner svg :first-child {
    stroke: var(--f-spinner-color-1)
}

.f-spinner svg :last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
    to {
        transform: rotate(1turn)
    }
}

@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    to {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.f-throwOutUp {
    animation: var(--f-throw-out-duration, .175s) ease-out both f-throwOutUp
}

.f-throwOutDown {
    animation: var(--f-throw-out-duration, .175s) ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
    to {
        opacity: 0;
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0)
    }
}

@keyframes f-throwOutDown {
    to {
        opacity: 0;
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0)
    }
}

.f-zoomInUp {
    animation: var(--f-transition-duration, .2s) ease .1s both f-zoomInUp
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, .2s) ease both f-zoomOutDown
}

@keyframes f-zoomInUp {
    0% {
        opacity: 0;
        transform: scale(.975) translate3d(0, 16px, 0)
    }
    to {
        opacity: 1;
        transform: scale(1) translateZ(0)
    }
}

@keyframes f-zoomOutDown {
    to {
        opacity: 0;
        transform: scale(.975) translate3d(0, 16px, 0)
    }
}

.f-fadeIn {
    animation: var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2
}

.f-fadeOut {
    animation: var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1
}

@keyframes f-fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes f-fadeOut {
    to {
        opacity: 0
    }
}

.f-fadeFastIn {
    animation: var(--f-transition-duration, .2s) ease-out both f-fadeFastIn;
    z-index: 2
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, .1s) ease-out both f-fadeFastOut;
    z-index: 2
}

@keyframes f-fadeFastIn {
    0% {
        opacity: .75
    }
    to {
        opacity: 1
    }
}

@keyframes f-fadeFastOut {
    to {
        opacity: 0
    }
}

.f-fadeSlowIn {
    animation: var(--f-transition-duration, .5s) ease both f-fadeSlowIn;
    z-index: 2
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, .5s) ease both f-fadeSlowOut;
    z-index: 1
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes f-fadeSlowOut {
    to {
        opacity: 0
    }
}

.f-crossfadeIn {
    animation: var(--f-transition-duration, .2s) ease-out both f-crossfadeIn;
    z-index: 2
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, .2s) * .5) linear .1s both f-crossfadeOut;
    z-index: 1
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes f-crossfadeOut {
    to {
        opacity: 0
    }
}

.f-slideIn.from-next {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideInNext
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrev
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
    0% {
        transform: translate(100%)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes f-slideInNext {
    0% {
        transform: translate(-100%)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes f-slideOutNext {
    to {
        transform: translate(-100%)
    }
}

@keyframes f-slideOutPrev {
    to {
        transform: translate(100%)
    }
}

.f-classicIn.from-next {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicInNext;
    z-index: 2
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicInPrev;
    z-index: 2
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicOutNext;
    z-index: 1
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, .85s) cubic-bezier(.16, 1, .3, 1) f-classicOutPrev;
    z-index: 1
}

@keyframes f-classicInNext {
    0% {
        opacity: 0;
        transform: translate(-75px)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes f-classicInPrev {
    0% {
        opacity: 0;
        transform: translate(75px)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes f-classicOutNext {
    to {
        opacity: 0;
        transform: translate(-75px)
    }
}

@keyframes f-classicOutPrev {
    to {
        opacity: 0;
        transform: translate(75px)
    }
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all .15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: .65
}

.f-button {
    align-items: center;
    background: var(--f-button-bg);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    box-shadow: var(--f-button-shadow);
    box-sizing: content-box;
    color: var(--f-button-color);
    cursor: pointer;
    display: flex;
    height: var(--f-button-height);
    justify-content: center;
    margin: 0;
    padding: 0;
    pointer-events: all;
    position: relative;
    transition: var(--f-button-transition);
    width: var(--f-button-width)
}

@media (hover: hover) {
    .f-button:hover:not([disabled]) {
        background-color: var(--f-button-hover-bg);
        color: var(--f-button-hover-color)
    }
}

.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
    outline: none
}

.f-button svg {
    height: var(--f-button-svg-height);
    width: var(--f-button-svg-width);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    filter: var(--f-button-svg-filter);
    pointer-events: none;
    transform: var(--f-button-transform);
    transition: opacity .15s ease
}

.f-button[disabled] {
    cursor: default
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-next, .f-carousel__nav .f-button.is-prev, .fancybox__nav .f-button.is-next, .fancybox__nav .f-button.is-prev {
    position: absolute;
    z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev {
    top: 50%;
    transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    left: var(--f-button-prev-pos);
    right: auto
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev {
    left: 50%;
    top: auto;
    transform: translate(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg {
    transform: rotate(90deg)
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
    pointer-events: none
}

html.with-fancybox {
    overflow: visible;
    scroll-behavior: auto;
    width: auto
}

html.with-fancybox body {
    touch-action: none
}

html.with-fancybox body.hide-scrollbar {
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none;
    width: auto
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, .98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: hsla(0, 0%, 100%, .1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    bottom: 0;
    box-sizing: border-box;
    color: #f8f8f8;
    direction: ltr;
    display: flex;
    flex-direction: column;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
    overflow: visible;
    transform-origin: top left;
    z-index: var(--fancybox-zIndex, 1050);
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain
}

.fancybox__container *, .fancybox__container :after, .fancybox__container :before {
    box-sizing: inherit
}

.fancybox__container::backdrop {
    background-color: transparent
}

.fancybox__backdrop {
    background: var(--fancybox-bg);
    bottom: 0;
    left: 0;
    opacity: var(--fancybox-opacity, 1);
    position: fixed;
    right: 0;
    top: 0;
    will-change: opacity;
    z-index: -1
}

.fancybox__carousel {
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    overflow-x: clip;
    overflow-y: visible;
    position: relative;
    z-index: 10
}

.fancybox__viewport {
    height: 100%;
    width: 100%
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing
}

.fancybox__track {
    display: flex;
    height: 100%;
    margin: 0 auto
}

.fancybox__slide {
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 4px;
    position: relative;
    transform: translateZ(0);
    width: 100%
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px
}

.fancybox__slide.has-html5video, .fancybox__slide.has-iframe, .fancybox__slide.has-image, .fancybox__slide.has-video {
    overflow: hidden
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
    overflow: visible
}

.fancybox__slide:after, .fancybox__slide:before {
    content: "";
    flex: 0 0 0;
    margin: auto
}

.fancybox__backdrop:empty, .fancybox__slide:empty, .fancybox__track:empty, .fancybox__viewport:empty {
    display: block
}

.fancybox__content {
    align-self: center;
    background: var(--fancybox-content-bg, #fff);
    border-radius: 0;
    color: var(--fancybox-content-color, #374151);
    cursor: default;
    display: flex;
    flex-direction: column;
    margin: 0;
    max-width: 100%;
    padding: 2rem;
    position: relative;
    z-index: 20
}

.is-loading .fancybox__content {
    opacity: 0
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__content [contenteditable], .fancybox__content [data-selectable] {
    cursor: auto
}

.fancybox__slide.has-image > .fancybox__content {
    backface-visibility: hidden;
    background: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 1px;
    padding: 0;
    transform: translateZ(0);
    transition: none
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
    height: auto;
    max-height: 100%;
    width: 100%
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
    will-change: transform, width, height
}

.fancybox-image {
    display: block;
    filter: blur(0);
    height: 100%;
    margin: auto;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox__caption {
    align-self: center;
    color: var(--fancybox-color, currentColor);
    cursor: auto;
    flex-shrink: 0;
    line-height: 1.375;
    margin: 0;
    max-width: 100%;
    opacity: var(--fancybox-opacity, 1);
    overflow-wrap: anywhere;
    padding: 14px 0 4px;
    visibility: visible
}

.is-closing .fancybox__caption, .is-loading .fancybox__caption {
    opacity: 0;
    visibility: hidden
}

.is-compact .fancybox__caption {
    padding-bottom: 0
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 40
}

.fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    opacity: .75;
    position: absolute;
    right: 0;
    top: -38px
}

.is-loading .fancybox__content > .f-button.is-close-btn, .is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden
}

.fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1
}

.fancybox__footer {
    margin: 0;
    padding: 0;
    position: relative
}

.fancybox__footer .fancybox__caption {
    opacity: var(--fancybox-opacity, 1);
    padding: 24px;
    transition: all .25s ease;
    width: 100%
}

.is-compact .fancybox__footer {
    background: #18181b80;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 20
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}

.is-compact .fancybox__content > .f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, .6);
    --f-button-active-bg: rgba(0, 0, 0, .6);
    --f-button-hover-bg: rgba(0, 0, 0, .6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    right: 5px;
    top: 5px
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, .3);
    --f-button-active-bg: rgba(24, 24, 27, .5);
    --f-button-shadow: none;
    --f-button-transition: all .15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .5));
    --f-button-svg-disabled-opacity: .65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
    bottom: -30px;
    content: "";
    left: -20px;
    position: absolute;
    right: -20px;
    top: -30px;
    z-index: 1
}

.is-idle .fancybox__nav, .is-idle.is-compact .fancybox__footer {
    animation: f-fadeOut .15s ease-out both
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none
}

.fancybox__slide > .f-spinner {
    cursor: pointer;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -.5));
    position: absolute;
    top: 50%;
    z-index: 30
}

.fancybox-protected {
    bottom: 0;
    right: 0
}

.fancybox-ghost, .fancybox-protected {
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 40
}

.fancybox-ghost {
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none;
    width: 100%
}

.fancybox-focus-guard {
    opacity: 0;
    outline: none;
    pointer-events: none;
    position: fixed
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > :not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > :not(.fancybox__content), .fancybox__container.is-animated[aria-hidden=false] > :not(.fancybox__backdrop,.fancybox__carousel) {
    animation: var(--f-interface-enter-duration, .25s) ease .1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: var(--f-backdrop-enter-duration, .35s) ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > :not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > :not(.fancybox__content), .fancybox__container.is-animated[aria-hidden=true] > :not(.fancybox__backdrop,.fancybox__carousel) {
    animation: var(--f-interface-exit-duration, .15s) ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: var(--f-backdrop-exit-duration, .35s) ease forwards f-fadeOut
}

.has-html5video .fancybox__content, .has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-vimeo .fancybox__content, .has-youtube .fancybox__content {
    flex-shrink: 1;
    max-width: 100%;
    min-height: 1px;
    overflow: visible
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
    height: 90%;
    width: calc(100% - 120px)
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
    height: 100%;
    width: 100%
}

.has-html5video .fancybox__content, .has-vimeo .fancybox__content, .has-youtube .fancybox__content {
    height: 540px;
    max-height: 100%;
    max-width: 100%;
    width: 960px
}

.has-html5video .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-vimeo .fancybox__content, .has-youtube .fancybox__content {
    background: #18181be6;
    color: #fff;
    padding: 0
}

.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video, .fancybox__iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    width: 100%
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: .5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
}

.f-thumbs {
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    perspective: 1000px;
    transform: translateZ(0);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.f-thumbs .f-spinner {
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    border-radius: 2px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.f-thumbs .f-spinner svg {
    display: none
}

.f-thumbs.is-vertical {
    height: 100%
}

.f-thumbs__viewport {
    height: auto;
    overflow: hidden;
    transform: translateZ(0);
    width: 100%
}

.f-thumbs__track {
    display: flex
}

.f-thumbs__slide {
    align-items: center;
    box-sizing: content-box;
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    height: var(--f-thumb-height);
    justify-content: center;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: var(--f-thumb-width)
}

.f-thumbs__slide.is-loading img {
    opacity: 0
}

.is-classic .f-thumbs__viewport {
    height: 100%
}

.is-modern .f-thumbs__track {
    width: -moz-max-content;
    width: max-content
}

.is-modern .f-thumbs__track:before {
    bottom: 0;
    content: "";
    cursor: pointer;
    left: calc((var(--f-thumb-clip-width, 0)) * -.5);
    position: absolute;
    top: 0;
    width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0))
}

.is-modern .f-thumbs__slide {
    pointer-events: none;
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    width: var(--f-thumb-clip-width)
}

.is-modern.is-resting .f-thumbs__slide {
    transition: transform .33s ease
}

.is-modern.is-resting .f-thumbs__slide__button {
    transition: clip-path .33s ease
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))
}

.f-thumbs__slide__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: var(--f-thumb-border-radius);
    cursor: pointer;
    height: 100%;
    margin: 0 -100%;
    opacity: var(--f-thumb-opacity);
    outline: none;
    overflow: hidden;
    padding: 0;
    pointer-events: auto;
    position: relative;
    touch-action: manipulation;
    transition: opacity .2s ease;
    width: var(--f-thumb-width)
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    opacity: var(--f-thumb-selected-opacity);
    outline: none
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * (1 - var(--progress, 0)) * .5) round var(--f-thumb-border-radius, 0));
    clip-path: var(--clip-path)
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}

.is-classic .is-nav-selected .f-thumbs__slide__button:after {
    animation: f-fadeIn .2s ease-out;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    content: "";
    height: auto;
    z-index: 10
}

.f-thumbs__slide__img, .is-classic .is-nav-selected .f-thumbs__slide__button:after {
    border-radius: var(--f-thumb-border-radius);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.f-thumbs__slide__img {
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    padding: var(--f-thumb-offset);
    pointer-events: none;
    width: 100%
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    opacity: var(--fancybox-opacity, 1);
    position: relative;
    transition: max-height .35s cubic-bezier(.23, 1, .32, 1)
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: .5;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(#ffffff1a, #ffffff0d)
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(#ffffff1a, #ffffff0d)
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
    max-height: 0 !important
}

.is-closing .fancybox__thumbs {
    transition: none !important
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, hsla(0, 0%, 100%, .94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, .65);
    --f-button-hover-bg: rgba(70, 70, 73, .65);
    --f-button-active-bg: rgba(90, 90, 93, .65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: .65;
    color: var(--fancybox-color, currentColor);
    display: flex;
    flex-direction: row;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI Adjusted, Segoe UI, Liberation Sans, sans-serif;
    justify-content: space-between;
    margin: 0;
    opacity: var(--fancybox-opacity, 1);
    padding: 0;
    pointer-events: none;
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .5));
    z-index: 20
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.is-idle .fancybox__toolbar {
    animation: f-fadeOut .15s ease-out both;
    pointer-events: none
}

.fancybox__toolbar__column {
    align-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
    flex-basis: 0;
    flex-grow: 1
}

.fancybox__toolbar__column.is-right {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end
}

.fancybox__infobar {
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    line-height: var(--f-button-height);
    padding: 0 5px;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.fancybox__infobar span {
    padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
    position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: .3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child, [data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child, [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}

.f-progress {
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    height: 3px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 30
}

.banner-short[data-v-56861730] {
    background-color: #f7f8fc;
    border-radius: 16px;
    display: flex;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 32px;
    position: relative
}

@media not all and (min-width: 768px) {
    .banner-short[data-v-56861730] {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .banner-short[data-v-56861730] {
        padding: 48px 20px
    }
}

@media (min-width: 1024px) {
    .banner-short[data-v-56861730] {
        padding-left: 96px;
        padding-right: 96px
    }
}

.banner-short__wrapper[data-v-56861730] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 768px) {
    .banner-short__wrapper[data-v-56861730] {
        gap: 48px
    }
}

.banner-short__inner[data-v-56861730] {
    display: flex;
    flex-direction: column;
    z-index: 1
}

.banner-short__title[data-v-56861730] {
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

@media (min-width: 768px) {
    .banner-short__title[data-v-56861730] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

@media (min-width: 1280px) {
    .banner-short__title[data-v-56861730] {
        font-size: 48px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 56px
    }
}

.banner-short__description[data-v-56861730] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media (min-width: 768px) {
    .banner-short__description[data-v-56861730] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .banner-short__description[data-v-56861730] {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

.banner-short__description ul[data-v-56861730] {
    list-style-position: inside
}

.banner-short__description li[data-v-56861730] {
    padding-left: 10px;
    position: relative
}

.banner-short__description li[data-v-56861730]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #b61c78;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.banner-short__description li[data-v-56861730]:not(:first-child) {
    margin-top: 8px
}

@media not all and (min-width: 768px) {
    .banner-short__img[data-v-56861730] {
        flex-basis: 50%
    }
}

@media (min-width: 768px) {
    .banner-short__img[data-v-56861730] {
        height: 200px;
        position: absolute;
        right: 40px;
        top: calc(50% - 100px);
        width: 200px
    }
}

@media (min-width: 1024px) {
    .banner-short__img[data-v-56861730] {
        flex-basis: 50%;
        height: 360px;
        right: 76px;
        top: calc(50% - 180px);
        width: 360px
    }
}

@media (min-width: 1280px) {
    .banner-short__img[data-v-56861730] {
        right: 96px
    }
}

@media (min-width: 1440px) {
    .banner-short__img[data-v-56861730] {
        right: 196px
    }
}

.banner-short__img-bg[data-v-56861730] {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

@media not all and (min-width: 768px) {
    .banner-short__img-bg[data-v-56861730] {
        height: 57vw;
        margin-top: 20px;
        max-height: 400px;
        width: 100%
    }
}

@media (min-width: 768px) {
    .banner-short__img-bg[data-v-56861730] {
        height: 100%;
        width: 100%
    }
}

.banner-wide[data-v-ad5a0d52] {
    background-color: #f7f8fc;
    overflow: hidden;
    position: relative
}

@media not all and (min-width: 768px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        flex-basis: 55%
    }
}

@media (min-width: 1024px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        flex-basis: 55%
    }
}

.banner-wide__wrapper[data-v-ad5a0d52] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media not all and (min-width: 768px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        padding-top: 32px
    }
}

@media (min-width: 768px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        gap: 32px;
        padding-bottom: 64px;
        padding-top: 64px
    }
}

@media (min-width: 1024px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        padding-bottom: 96px;
        padding-top: 96px
    }
}

@media (min-width: 1280px) {
    .banner-wide__wrapper[data-v-ad5a0d52] {
        gap: 48px
    }
}

.banner-wide__inner[data-v-ad5a0d52] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1
}

@media (min-width: 768px) {
    .banner-wide__inner[data-v-ad5a0d52] {
        gap: 16px
    }
}

.banner-wide__title[data-v-ad5a0d52] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px
}

@media (min-width: 768px) {
    .banner-wide__title[data-v-ad5a0d52] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

@media (min-width: 1280px) {
    .banner-wide__title[data-v-ad5a0d52] {
        font-size: 48px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 56px
    }
}

@media not all and (min-width: 768px) {
    .banner-wide__title br[data-v-ad5a0d52] {
        display: none
    }
}

.banner-wide__description[data-v-ad5a0d52] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media (min-width: 768px) {
    .banner-wide__description[data-v-ad5a0d52] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .banner-wide__description[data-v-ad5a0d52] {
        font-size: 30px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 40px
    }
}

.banner-wide__description ul[data-v-ad5a0d52] {
    list-style-position: inside
}

.banner-wide__description li[data-v-ad5a0d52] {
    padding-left: 10px;
    position: relative
}

.banner-wide__description li[data-v-ad5a0d52]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #b61c78;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.banner-wide__description li[data-v-ad5a0d52]:not(:first-child) {
    margin-top: 8px
}

@media not all and (min-width: 768px) {
    .banner-wide__img[data-v-ad5a0d52] {
        flex-basis: 50%
    }
}

@media (min-width: 768px) {
    @media not all and (min-width: 1024px) {
        .banner-wide__img[data-v-ad5a0d52] {
            bottom: 0;
            height: 70%;
            position: absolute;
            right: 0;
            width: 50%
        }
    }
}

@media (min-width: 1024px) {
    .banner-wide__img[data-v-ad5a0d52] {
        flex-basis: 50%
    }
}

.banner-wide__img-bg[data-v-ad5a0d52] {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

@media not all and (min-width: 768px) {
    .banner-wide__img-bg[data-v-ad5a0d52] {
        height: 42vw;
        margin-top: 20px;
        width: 100%
    }
}

@media (min-width: 768px) {
    .banner-wide__img-bg[data-v-ad5a0d52] {
        background-position: bottom;
        background-size: contain;
        height: 100%;
        width: 122%
    }
}

@media (min-width: 1024px) {
    .banner-wide__img-bg[data-v-ad5a0d52] {
        width: 134%
    }
}

.banner-wide__social[data-v-ad5a0d52] {
    display: flex;
    gap: 16px
}

@media (min-width: 1024px) {
    .banner-wide__social[data-v-ad5a0d52] {
        gap: 20px
    }
}

.banner-wide__social-item[data-v-ad5a0d52] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 48px
}

.banner-wide__social-item[data-v-ad5a0d52]:hover {
    background-color: #103bb1
}

.banner-wide__social-item[data-v-ad5a0d52]:active {
    background-color: #062270
}

@media (min-width: 1024px) {
    .banner-wide__social-item[data-v-ad5a0d52] {
        height: 86px;
        width: 86px
    }
}

.block-menu[data-v-dc34b13c] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .block-menu[data-v-dc34b13c] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .block-menu[data-v-dc34b13c] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .block-menu[data-v-dc34b13c] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .block-menu[data-v-dc34b13c] {
        max-width: 1540px
    }
}

.block-menu__title[data-v-dc34b13c] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .block-menu__title[data-v-dc34b13c] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1024px) {
    .block-menu__title[data-v-dc34b13c] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px;
        padding-bottom: 12px
    }
}

.block-menu__description[data-v-dc34b13c] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

@media (min-width: 1280px) {
    .block-menu__description[data-v-dc34b13c] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        text-align: justify
    }
}

.block-menu__description[data-v-dc34b13c] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .block-menu__description[data-v-dc34b13c] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.block-menu__items[data-v-dc34b13c] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    margin-top: 12px
}

@media (min-width: 1024px) {
    .block-menu__items[data-v-dc34b13c] {
        gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        margin-top: 40px
    }
}

@media (min-width: 1280px) {
    .block-menu__items[data-v-dc34b13c] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.block-menu__item[data-v-dc34b13c] {
    background-color: #f7f8fc;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 280px;
    overflow: hidden;
    padding: 16px;
    position: relative
}

@media (min-width: 1024px) {
    .block-menu__item[data-v-dc34b13c] {
        min-height: 420px;
        padding: 20px
    }
}

.block-menu__item-title[data-v-dc34b13c] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
    z-index: 1
}

@media (min-width: 1024px) {
    .block-menu__item-title[data-v-dc34b13c] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

.block-menu__item-stats[data-v-dc34b13c] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    position: relative;
    z-index: 1
}

.block-menu__item-stats ul[data-v-dc34b13c] {
    list-style-position: inside
}

.block-menu__item-stats li[data-v-dc34b13c] {
    padding-left: 10px;
    position: relative
}

.block-menu__item-stats li[data-v-dc34b13c]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #05c15b;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.block-menu__item-stats li[data-v-dc34b13c]:not(:first-child) {
    margin-top: 2px
}

.block-menu__item-description[data-v-dc34b13c] {
    color: #848a93;
    position: relative;
    z-index: 1
}

.block-menu__item-description[data-v-dc34b13c], .block-menu__item-description_big[data-v-dc34b13c] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media (min-width: 1024px) {
    .block-menu__item-description_big[data-v-dc34b13c] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.block-menu__item-img[data-v-dc34b13c] {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    min-height: 100%;
    min-width: 280px;
    position: absolute;
    right: 0;
    z-index: 0
}

@media (min-width: 1024px) {
    .block-menu__item-img[data-v-dc34b13c] {
        min-width: 100%
    }
}

.contact[data-v-176d0ef2] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .contact[data-v-176d0ef2] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .contact[data-v-176d0ef2] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .contact[data-v-176d0ef2] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .contact[data-v-176d0ef2] {
        max-width: 1540px
    }
}

.contact[data-v-176d0ef2] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 1024px) {
    .contact[data-v-176d0ef2] {
        gap: 40px
    }
}

.contact__items[data-v-176d0ef2] {
    display: flex;
    gap: 20px;
    justify-content: space-around
}

@media not all and (min-width: 768px) {
    .contact__items[data-v-176d0ef2] {
        flex-direction: column
    }
}

.contact__items-item[data-v-176d0ef2] {
    flex-basis: 33.333333%;
    text-align: center
}

.contact__items-item__title[data-v-176d0ef2] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.contact__items-item__subtitle[data-v-176d0ef2] {
    color: #848a93;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px;
    margin-bottom: 12px
}

.contact__items-item__text[data-v-176d0ef2] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.contact__items-item__social[data-v-176d0ef2] {
    display: flex;
    gap: 20px;
    justify-content: center
}

.contact__items-item__social-item[data-v-176d0ef2] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 32px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 32px
}

.contact__items-item__social-item[data-v-176d0ef2]:hover {
    background-color: #103bb1
}

.contact__items-item__social-item[data-v-176d0ef2]:active {
    background-color: #062270
}

@media (min-width: 768px) {
    .contact__items-item__social-item[data-v-176d0ef2] {
        height: 44px;
        width: 44px
    }
}

.container[data-v-848b59f1] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-848b59f1] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-848b59f1] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-848b59f1] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-848b59f1] {
        max-width: 1540px
    }
}

.card-doc[data-v-848b59f1] {
    border-radius: 16px;
    gap: 20px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.card-doc[data-v-848b59f1], .card-doc__inner[data-v-848b59f1] {
    display: flex;
    flex-direction: column
}

.card-doc__inner[data-v-848b59f1] {
    gap: 16px
}

.card-doc__inner-title[data-v-848b59f1] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    height: 66px;
    letter-spacing: 0;
    line-height: 22px
}

@media (min-width: 1280px) {
    .card-doc__inner-title[data-v-848b59f1] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        height: 44px
    }
}

.card-doc__bottom[data-v-848b59f1] {
    align-items: center;
    border-top-width: 1px;
    display: flex;
    justify-content: space-around;
    --tw-border-opacity: 1;
    border-top-color: rgb(240 240 240/var(--tw-border-opacity, 1));
    padding-bottom: 8px;
    padding-top: 8px
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-848b59f1] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-848b59f1] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-848b59f1] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-848b59f1] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-848b59f1] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-848b59f1] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-848b59f1] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-848b59f1] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-848b59f1] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-848b59f1] {
        max-width: 1540px
    }
}
}

.pagination__item[data-v-11418a08], .pagination__wrapper[data-v-11418a08] {
    align-items: center;
    display: flex;
    gap: 4px
}

.pagination__item_active .pagination__page[data-v-11418a08] {
    background-color: #f3f8ff;
    color: #206ad4
}

.pagination__item_active .pagination__dot[data-v-11418a08], .pagination__item_active + .pagination__item .pagination__dot[data-v-11418a08] {
    background-color: #02113b
}

.pagination__page[data-v-11418a08] {
    align-items: center;
    background-color: #f7f8fc;
    border-radius: 100%;
    color: #848a93;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 22px;
    width: 36px
}

@media (min-width: 1280px) {
    .pagination__page[data-v-11418a08] {
        height: 48px;
        width: 48px
    }
}

.pagination__ellipsis[data-v-11418a08] {
    align-items: center;
    display: flex
}

.pagination__dot[data-v-11418a08] {
    background-color: #eeeff2;
    border-radius: 100%;
    height: 4px;
    margin-left: 6px;
    margin-right: 6px;
    width: 4px
}

.pagination__dots[data-v-11418a08] {
    color: #eeeff2
}

.docs[data-v-c0df04be] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .docs[data-v-c0df04be] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .docs[data-v-c0df04be] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .docs[data-v-c0df04be] {
        gap: 120px
    }
}

.docs__header[data-v-c0df04be] {
    margin-bottom: -36px;
    overflow: hidden;
    padding-bottom: 36px
}

.docs__header-title[data-v-c0df04be] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .docs__header-title[data-v-c0df04be] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1024px) {
    .docs__header-title[data-v-c0df04be] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px;
        padding-bottom: 12px
    }
}

.docs__header-wrapper[data-v-c0df04be] {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .docs__header-wrapper[data-v-c0df04be] {
        justify-content: center;
        margin-bottom: 48px
    }
}

.docs__header-groups[data-v-c0df04be] {
    display: flex;
    gap: 4px
}

@media not all and (min-width: 1024px) {
    .docs__header-groups[data-v-c0df04be] {
        flex-wrap: wrap;
        overflow-x: auto
    }
}

@media (min-width: 1024px) {
    .docs__header-groups[data-v-c0df04be] {
        gap: 12px;
        justify-content: center
    }
}

.docs__header-groups a:not(:first-child):not(.router-link-active) > button[data-v-c0df04be] {
    font-weight: 400
}

.docs__header-groups a:not(:first-child).router-link-active > button[data-v-c0df04be] {
    background-color: #206ad4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media not all and (min-width: 1024px) {
    .docs__header-groups a > button[data-v-c0df04be] {
        padding: 8px 16px
    }
}

.docs__header-groups[data-v-c0df04be] .btn__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

@media not all and (min-width: 1024px) {
    .docs__header-groups[data-v-c0df04be] .btn__text {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.docs__header-search[data-v-c0df04be] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    gap: 12px;
    padding: 20px 4px 20px 12px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .docs__header-search[data-v-c0df04be] {
        padding: 32px 20px
    }
}

.docs__header-search-icon[data-v-c0df04be] {
    color: #848a93;
    flex-shrink: 0;
    height: 16px;
    width: 16px
}

@media (min-width: 1024px) {
    .docs__header-search-icon[data-v-c0df04be] {
        height: 24px;
        width: 24px
    }
}

.docs__header-search input[data-v-c0df04be] {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 100%
}

@media (min-width: 1024px) {
    .docs__header-search input[data-v-c0df04be] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.docs__header-search-submit[data-v-c0df04be] {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: 100%;
    color: #206ad4;
    display: flex;
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 36px
}

.docs__header-search-submit[data-v-c0df04be]:active, .docs__header-search-submit[data-v-c0df04be]:hover {
    background-color: #cce1ff
}

@media (min-width: 768px) {
    .docs__header-search-submit[data-v-c0df04be] {
        height: 48px;
        width: 48px
    }
}

.docs__items[data-v-c0df04be] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .docs__items[data-v-c0df04be] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .docs__items[data-v-c0df04be] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .docs__items[data-v-c0df04be] {
        gap: 120px
    }
}

.docs__items-group[data-v-c0df04be] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1024px) {
    .docs__items-group[data-v-c0df04be] {
        gap: 40px
    }
}

.docs__items-group__title[data-v-c0df04be] {
    color: #848a93;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .docs__items-group__title[data-v-c0df04be] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.docs__items-group__items[data-v-c0df04be] {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .docs__items-group__items[data-v-c0df04be] {
        gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1280px) {
    .docs__items-group__items[data-v-c0df04be] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.documents-slider[data-v-f18b7571] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .documents-slider[data-v-f18b7571] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .documents-slider[data-v-f18b7571] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .documents-slider[data-v-f18b7571] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .documents-slider[data-v-f18b7571] {
        max-width: 1540px
    }
}

.documents-slider[data-v-f18b7571] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: auto;
    overflow: hidden
}

@media (min-width: 1024px) {
    .documents-slider[data-v-f18b7571] {
        gap: 40px
    }
}

.documents-slider__title[data-v-f18b7571] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .documents-slider__title[data-v-f18b7571] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .documents-slider__title[data-v-f18b7571] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.documents-slide[data-v-f18b7571] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 100%
}

.documents-slide__title[data-v-f18b7571] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.documents-slide__img[data-v-f18b7571] {
    align-items: center;
    background-color: #f7f8fc;
    border-radius: 24px;
    display: flex;
    height: 346px;
    justify-content: center
}

.documents-slide__img img[data-v-f18b7571] {
    max-height: 100%;
    max-width: 100%
}

.documents-slide__info[data-v-f18b7571] {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.documents-slide__info-title[data-v-f18b7571] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #02113b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.documents-slide__info-type[data-v-f18b7571] {
    color: #02113b;
    padding: 2px 8px;
    text-transform: uppercase
}

.documents-slide__info-size[data-v-f18b7571], .documents-slide__info-type[data-v-f18b7571] {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.documents-slide__info-size[data-v-f18b7571] {
    color: #848a93
}

.dropdown[data-v-0a805715] {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .dropdown[data-v-0a805715] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .dropdown[data-v-0a805715] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .dropdown[data-v-0a805715] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .dropdown[data-v-0a805715] {
        max-width: 1540px
    }
}

.dropdown[data-v-0a805715] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .dropdown[data-v-0a805715] {
        gap: 12px
    }
}

@media (min-width: 1440px) {
    .dropdown[data-v-0a805715] {
        gap: 32px
    }
}

.dropdown__title[data-v-0a805715] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center
}

@media not all and (min-width: 1024px) {
    .dropdown__title[data-v-0a805715] {
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .dropdown__title[data-v-0a805715] {
        margin-bottom: 12px
    }
}

@media (min-width: 1280px) {
    .dropdown__title[data-v-0a805715] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px
    }
}

.dropdown__list[data-v-0a805715] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .dropdown__list[data-v-0a805715] {
        gap: 40px;
        padding: 40px
    }
}

.dropdown__list-item-title[data-v-0a805715] {
    cursor: pointer;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    gap: 8px;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 28px
}

@media not all and (min-width: 1024px) {
    .dropdown__list-item-title[data-v-0a805715] {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px
    }
}

.dropdown__list-item-content[data-v-0a805715] {
    color: #848a93;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 16px
}

@media not all and (min-width: 1024px) {
    .dropdown__list-item-content[data-v-0a805715] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

@media (min-width: 1024px) {
    .dropdown__list-item-content[data-v-0a805715] {
        margin-top: 0
    }
}

.dropdown__list-item-content[data-v-0a805715] ul {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.dropdown__list-item-content[data-v-0a805715] li {
    align-items: center;
    display: flex;
    padding-bottom: 4px;
    padding-top: 4px;
    position: relative
}

.dropdown__list-item-content[data-v-0a805715] li:before {
    background-position: 50%;
    background-repeat: no-repeat;
    color: #206ad4;
    display: block;
    flex-shrink: 0;
    height: 20px;
    margin-right: 4px;
    width: 20px;
    --tw-content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjMjA2QUQ0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NjIgNC4zMDdhLjgzMy44MzMgMCAwIDEgLjIzMSAxLjE1NWwtNi42NjYgMTBhLjgzMy44MzMgMCAwIDEtMS4yODMuMTI3bC0yLjUtMi41YS44MzMuODMzIDAgMSAxIDEuMTc5LTEuMTc4bDEuNzggMS43ODEgNi4xMDQtOS4xNTRhLjgzMy44MzMgMCAwIDEgMS4xNTUtLjIzMSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    content: var(--tw-content)
}

.dropdown__list-item-content[data-v-0a805715] li a {
    color: #206ad4
}

.dropdown__list-item-toggle[data-v-0a805715] {
    align-self: center;
    display: flex;
    flex-shrink: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.dropdown__description[data-v-0a805715] {
    color: #848a93
}

@media (min-width: 1024px) {
    .dropdown__description[data-v-0a805715] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.dropdown__description[data-v-0a805715] a {
    color: #206ad4
}

.dropdown__numeric[data-v-0a805715] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1024px) {
    .dropdown__numeric[data-v-0a805715] {
        gap: 40px
    }
}

.dropdown__numeric-item[data-v-0a805715] {
    display: flex;
    gap: 20px
}

@media not all and (min-width: 1024px) {
    .dropdown__numeric-item[data-v-0a805715] {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .dropdown__numeric-item[data-v-0a805715] {
        align-items: center;
        gap: 40px
    }
}

.dropdown__numeric-item h3[data-v-0a805715] {
    color: #206ad4;
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 80px
}

@media not all and (min-width: 1024px) {
    .dropdown__numeric-item h3[data-v-0a805715] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.dropdown__numeric-item-content[data-v-0a805715] {
    display: flex;
    flex-direction: column;
    font-size: 20px;
    font-weight: 400;
    gap: 20px;
    letter-spacing: 0;
    line-height: 28px
}

@media not all and (min-width: 1024px) {
    .dropdown__numeric-item-content[data-v-0a805715] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.dropdown__numeric-item-content[data-v-0a805715] a {
    color: #206ad4
}

.dropdown__numeric-item-content[data-v-0a805715] ul {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .dropdown__numeric-item-content[data-v-0a805715] ul {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.dropdown__numeric-item-content[data-v-0a805715] li {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 4px;
    padding-top: 4px;
    position: relative;
    text-align: center
}

@media not all and (min-width: 1024px) {
    .dropdown__numeric-item-content[data-v-0a805715] li:first-child {
        color: #206ad4
    }

    .dropdown__numeric-item-content[data-v-0a805715] li:last-child {
        color: #206ad4
    }
}

@media (min-width: 1024px) {
    .dropdown__numeric-item-content[data-v-0a805715] li:first-child {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }

    .dropdown__numeric-item-content[data-v-0a805715] li:last-child {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.dropdown__numeric-item-content[data-v-0a805715] li a {
    color: #206ad4
}

.faq[data-v-98816a70] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .faq[data-v-98816a70] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .faq[data-v-98816a70] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .faq[data-v-98816a70] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .faq[data-v-98816a70] {
        max-width: 1540px
    }
}

.faq[data-v-98816a70] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 768px) {
    .faq[data-v-98816a70] {
        gap: 40px
    }
}

.faq__title[data-v-98816a70] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .faq__title[data-v-98816a70] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .faq__title[data-v-98816a70] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.faq__inner[data-v-98816a70] {
    align-items: flex-start;
    display: flex;
    gap: 20px
}

@media not all and (min-width: 768px) {
    .faq__inner[data-v-98816a70] {
        flex-direction: column;
        overflow: hidden
    }
}

@media (min-width: 768px) {
    .faq__inner[data-v-98816a70] {
        gap: 40px
    }

    .faq__img[data-v-98816a70] {
        max-width: 330px
    }
}

@media (min-width: 1024px) {
    .faq__img[data-v-98816a70] {
        max-width: 548px
    }
}

.faq__items[data-v-98816a70] {
    width: 100%
}

.faq__items-item[data-v-98816a70] {
    align-items: flex-start;
    border-bottom-width: 1px;
    border-color: #e4edfa;
    color: #02113b;
    display: flex;
    flex-direction: row
}

.faq__items-item-title[data-v-98816a70] {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px
}

@media (min-width: 768px) {
    .faq__items-item-title[data-v-98816a70] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1024px) {
    .faq__items-item-title[data-v-98816a70] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        margin-bottom: 22px;
        margin-top: 22px
    }
}

@media (min-width: 1440px) {
    .faq__items-item-title[data-v-98816a70] {
        margin-bottom: 16px;
        margin-top: 16px
    }
}

.faq__items-item-content[data-v-98816a70] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 16px;
    letter-spacing: 0;
    line-height: 22px;
    padding-bottom: 8px
}

@media (min-width: 768px) {
    .faq__items-item-content[data-v-98816a70] {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 24px;
        margin-top: 16px
    }
}

@media (min-width: 1024px) {
    .faq__items-item-content[data-v-98816a70] {
        margin-top: 0;
        padding-bottom: 32px
    }
}

.faq__items-item-toggle[data-v-98816a70] {
    border-radius: 100%;
    border-width: 1px;
    display: flex;
    margin: 8px 8px 8px auto;
    padding: 1px
}

@media (min-width: 1024px) {
    .faq__items-item-toggle[data-v-98816a70] {
        margin: 16px;
        padding: 7px
    }
}

.faq[data-v-aa6a4b70] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .faq[data-v-aa6a4b70] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .faq[data-v-aa6a4b70] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .faq[data-v-aa6a4b70] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .faq[data-v-aa6a4b70] {
        max-width: 1540px
    }
}

.faq[data-v-aa6a4b70] {
    color: #02113b
}

.faq-inner[data-v-aa6a4b70] {
    display: flex;
    gap: 20px
}

@media not all and (min-width: 1280px) {
    .faq-inner[data-v-aa6a4b70] {
        flex-direction: column
    }
}

.faq-title[data-v-aa6a4b70] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 1280px) {
    .faq-title[data-v-aa6a4b70] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

.faq-list[data-v-aa6a4b70] {
    flex-shrink: 0;
    margin-top: -16px
}

@media (min-width: 1280px) {
    .faq-list[data-v-aa6a4b70] {
        width: 487px
    }
}

.faq-list__item[data-v-aa6a4b70] {
    border-bottom-width: 1px;
    border-color: #e4edfa;
    padding-bottom: 16px;
    padding-top: 16px
}

.faq-list__item-header[data-v-aa6a4b70] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between
}

@media (min-width: 1280px) {
    .faq-list__item-header[data-v-aa6a4b70] {
        gap: 16px
    }
}

.faq-list__item-header.active .faq-list__item-icon[data-v-aa6a4b70] {
    --tw-scale-x: -1;
    --tw-scale-y: -1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.faq-list__item-title[data-v-aa6a4b70] {
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 1280px) {
    .faq-list__item-title[data-v-aa6a4b70] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.faq-list__item-content[data-v-aa6a4b70] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 8px;
    margin-top: 24px
}

@media (min-width: 1280px) {
    .faq-list__item-content[data-v-aa6a4b70] {
        gap: 24px
    }
}

.faq-list__item-content__section[data-v-aa6a4b70] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    list-style-type: none
}

.faq-list__item-content__title[data-v-aa6a4b70] {
    align-items: center;
    color: #848a93;
    cursor: pointer;
    display: flex;
    justify-content: space-between
}

.faq-list__item-content__title.router-link-active[data-v-aa6a4b70] {
    color: #206ad4
}

.faq-list__item-content__icon[data-v-aa6a4b70] {
    display: block;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px
}

@media (min-width: 1280px) {
    .faq-list__item-content__icon[data-v-aa6a4b70] {
        --tw-rotate: -90deg;
        font-size: 16px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
}

.faq-list__item-content__caption[data-v-aa6a4b70] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 16px
}

@media (min-width: 1280px) {
    .faq-list__item-content__caption[data-v-aa6a4b70] {
        display: none
    }
}

.faq-list__item-content__caption[data-v-aa6a4b70] a {
    color: #206ad4;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px
}

.faq-list__item-content__caption[data-v-aa6a4b70] li {
    list-style-position: inside;
    list-style-type: disc
}

.faq-list__item-content__caption[data-v-aa6a4b70] li::marker {
    color: #b61c78
}

.faq-content[data-v-aa6a4b70] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

@media not all and (min-width: 1280px) {
    .faq-content[data-v-aa6a4b70] {
        display: none
    }
}

.faq-content__title[data-v-aa6a4b70] {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px
}

.faq-content__subtitle[data-v-aa6a4b70], .faq-content__title[data-v-aa6a4b70] {
    font-weight: 600;
    letter-spacing: 0
}

.faq-content__subtitle[data-v-aa6a4b70] {
    color: #206ad4;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px
}

.faq-content[data-v-aa6a4b70] a {
    color: #206ad4;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px
}

.faq-content[data-v-aa6a4b70] ol > li {
    list-style-type: decimal
}

.faq-content[data-v-aa6a4b70] ul > li {
    list-style-type: disc
}

.faq-content[data-v-aa6a4b70] ul > li::marker {
    color: #b61c78
}

.faq-content[data-v-aa6a4b70] li {
    list-style-position: inside
}

.faq_tabs__title[data-v-ee174a9b] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .faq_tabs__title[data-v-ee174a9b] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .faq_tabs__title[data-v-ee174a9b] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.faq_tabs__description[data-v-ee174a9b] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 12px;
    text-align: center
}

@media (min-width: 1280px) {
    .faq_tabs__description[data-v-ee174a9b] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        margin-bottom: 40px;
        text-align: justify
    }
}

.faq_tabs__description a[data-v-ee174a9b] {
    color: #206ad4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .faq_tabs__description a[data-v-ee174a9b] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.faq_tabs__content[data-v-ee174a9b] {
    display: grid;
    gap: 40px;
    grid-auto-flow: row
}

@media (min-width: 768px) {
    .faq_tabs__content[data-v-ee174a9b] {
        gap: 8px;
        grid-auto-flow: column;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.faq_tabs__content-item[data-v-ee174a9b] {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.faq_tabs__content-item__img[data-v-ee174a9b] {
    align-items: center;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    margin-bottom: 20px;
    width: 48px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .faq_tabs__content-item__img[data-v-ee174a9b] {
        height: 64px;
        width: 64px
    }
}

.faq_tabs__content-item__img img[data-v-ee174a9b] {
    height: 32px;
    width: 32px
}

.faq_tabs__content-item__title[data-v-ee174a9b] {
    color: #02113b;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .faq_tabs__content-item__title[data-v-ee174a9b] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .faq_tabs__content-item__title[data-v-ee174a9b] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.faq_tabs__content-item__text[data-v-ee174a9b] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.features[data-v-b287fb84] {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .features[data-v-b287fb84] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .features[data-v-b287fb84] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .features[data-v-b287fb84] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .features[data-v-b287fb84] {
        max-width: 1540px
    }
}

.features[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .features[data-v-b287fb84] {
        gap: 32px
    }
}

.features__title[data-v-b287fb84] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

@media (min-width: 768px) {
    .features__title[data-v-b287fb84] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .features__title[data-v-b287fb84] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.features__tags[data-v-b287fb84] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px
}

@media (min-width: 1024px) {
    .features__tags[data-v-b287fb84] {
        gap: 12px;
        justify-content: center
    }
}

.features__tag[data-v-b287fb84] {
    border-radius: 100%;
    border-width: 1px;
    line-height: 14px;
    padding: 4px 12px
}

@media (min-width: 1024px) {
    .features__tag[data-v-b287fb84] {
        padding: 8px 16px
    }
}

@media (min-width: 1440px) {
    .features__tag[data-v-b287fb84] {
        line-height: 14px
    }
}

.features__tag.active[data-v-b287fb84] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.features__text[data-v-b287fb84] h2 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px
}

@media not all and (min-width: 1024px) {
    .features__text[data-v-b287fb84] h2 {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.features__text[data-v-b287fb84] h2 + :is(div,p,h1,h2,h3,h4,h5,h6) {
    margin-top: 8px
}

.features__text[data-v-b287fb84] h3 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px
}

@media not all and (min-width: 1024px) {
    .features__text[data-v-b287fb84] h3 {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.features__text[data-v-b287fb84] h3 + :is(div,p,h1,h2,h3,h4,h5,h6) {
    margin-top: 8px
}

.features__text[data-v-b287fb84] h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

@media not all and (min-width: 1024px) {
    .features__text[data-v-b287fb84] h4 {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 24px
    }
}

.features__text[data-v-b287fb84] h4 + :is(div,p,h1,h2,h3,h4,h5,h6) {
    margin-top: 8px
}

.features__text[data-v-b287fb84] ol, .features__text[data-v-b287fb84] ul {
    margin-left: 24px
}

.features__text[data-v-b287fb84] h2 + p, .features__text[data-v-b287fb84] h3 + p, .features__text[data-v-b287fb84] ol + h2, .features__text[data-v-b287fb84] ol + h3, .features__text[data-v-b287fb84] ol + h4, .features__text[data-v-b287fb84] ol + p, .features__text[data-v-b287fb84] ol + table, .features__text[data-v-b287fb84] p + h2, .features__text[data-v-b287fb84] p + h3, .features__text[data-v-b287fb84] p + h4, .features__text[data-v-b287fb84] p + p, .features__text[data-v-b287fb84] p + table, .features__text[data-v-b287fb84] table + p, .features__text[data-v-b287fb84] ul + h2, .features__text[data-v-b287fb84] ul + h3, .features__text[data-v-b287fb84] ul + h4, .features__text[data-v-b287fb84] ul + p, .features__text[data-v-b287fb84] ul + table {
    margin-top: 16px
}

.features__text[data-v-b287fb84] ul {
    list-style-position: outside;
    list-style-type: disc
}

.features__text[data-v-b287fb84] ol {
    list-style-position: outside;
    list-style-type: decimal
}

.features__text[data-v-b287fb84] table {
    border-radius: 16px;
    display: flex;
    overflow-x: auto;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 1024px) {
    .features__text[data-v-b287fb84] table {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

@media (min-width: 1024px) {
    .features__text[data-v-b287fb84] table {
        padding: 88px 40px
    }
}

.features__text[data-v-b287fb84] table tr {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1))
}

.features__text[data-v-b287fb84] table tr:first-child td {
    padding-top: 0
}

.features__text[data-v-b287fb84] table td {
    padding: 14px;
    text-align: center
}

@media (min-width: 1024px) {
    .features__text[data-v-b287fb84] table td {
        padding: 24px
    }
}

.features__line[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.features__line-item[data-v-b287fb84] {
    display: flex;
    flex-wrap: wrap
}

.features__list[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1024px) {
    .features__list[data-v-b287fb84] {
        gap: 40px
    }
}

.features__list-item[data-v-b287fb84] {
    align-items: flex-start;
    display: flex;
    flex-direction: row
}

.features__list-item-title[data-v-b287fb84] {
    align-items: center;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    gap: 2px;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .features__list-item-title[data-v-b287fb84] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.features__list-item-content[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media not all and (min-width: 1024px) {
    .features__list-item-content[data-v-b287fb84] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.features__list-item-content[data-v-b287fb84] ul li {
    display: flex;
    list-style-position: inside;
    list-style-type: none
}

.features__list-item-content[data-v-b287fb84] ul li:before {
    background-color: #02113b;
    border-radius: 100%;
    display: inline-block;
    flex-shrink: 0;
    height: 4px;
    margin-right: 8px;
    margin-top: 10px;
    width: 4px;
    z-index: 1;
    --tw-content: "";
    content: var(--tw-content)
}

.features__list-item-content[data-v-b287fb84] ul li a {
    color: #206ad4;
    font-weight: 600
}

.features__list-item-content[data-v-b287fb84] p + ul {
    color: #02113b
}

.features__list-item-content[data-v-b287fb84] ol li {
    list-style-position: inside;
    list-style-type: decimal
}

.features__list-item-toggle[data-v-b287fb84] {
    display: flex;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.features__docs[data-v-b287fb84] {
    overflow: hidden
}

.features__docs-item[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 100%
}

.features__docs-item__title[data-v-b287fb84] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.features__docs-item__img[data-v-b287fb84] {
    align-items: center;
    background-color: #f7f8fc;
    border-radius: 24px;
    display: flex;
    height: 346px;
    justify-content: center
}

.features__docs-item__img img[data-v-b287fb84] {
    max-height: 100%;
    max-width: 100%
}

.features__docs-item__info[data-v-b287fb84] {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.features__docs-item__info-title[data-v-b287fb84] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    color: #02113b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.features__docs-item__info-type[data-v-b287fb84] {
    color: #02113b;
    padding: 2px 8px;
    text-transform: uppercase
}

.features__docs-item__info-size[data-v-b287fb84], .features__docs-item__info-type[data-v-b287fb84] {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.features__docs-item__info-size[data-v-b287fb84] {
    color: #848a93
}

.complain[data-v-b9c5f2bb] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .complain[data-v-b9c5f2bb] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .complain[data-v-b9c5f2bb] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .complain[data-v-b9c5f2bb] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .complain[data-v-b9c5f2bb] {
        max-width: 1540px
    }
}

.complain__title[data-v-b9c5f2bb] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 1280px) {
    .complain__title[data-v-b9c5f2bb] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px;
        padding-bottom: 8px
    }
}

.complain__description[data-v-b9c5f2bb] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 12px;
    text-align: center
}

@media (min-width: 1280px) {
    .complain__description[data-v-b9c5f2bb] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        margin-bottom: 40px;
        text-align: justify
    }
}

.complain__description[data-v-b9c5f2bb] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .complain__description[data-v-b9c5f2bb] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.complain__modal[data-v-b9c5f2bb] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.complain__modal_success .complain__modal-title[data-v-b9c5f2bb] {
    color: #206ad4
}

.complain__modal-backdrop[data-v-b9c5f2bb] {
    background-color: #0006;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.complain__modal-inner[data-v-b9c5f2bb] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    width: 280px;
    z-index: 4;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 24px 16px 16px;
    text-align: center
}

@media (min-width: 1024px) {
    .complain__modal-inner[data-v-b9c5f2bb] {
        padding: 64px 40px 40px;
        width: 391px
    }
}

.complain__modal-close[data-v-b9c5f2bb] {
    font-size: 24px;
    margin-left: auto
}

.complain__modal-title[data-v-b9c5f2bb] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .complain__modal-title[data-v-b9c5f2bb] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.complain__modal-text[data-v-b9c5f2bb] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.complain__modal-img[data-v-b9c5f2bb] {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .complain__modal-img[data-v-b9c5f2bb] {
        margin-bottom: 20px
    }
}

@media not all and (min-width: 1024px) {
    .complain__modal-img img[data-v-b9c5f2bb] {
        max-width: 118px
    }
}

.complain__modal-btn[data-v-b9c5f2bb] {
    border-radius: 100%;
    padding-bottom: 14px;
    padding-top: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.complain__form[data-v-b9c5f2bb] {
    align-items: center;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 40px;
    padding-top: 40px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1440px) {
    .complain__form[data-v-b9c5f2bb] {
        background-image: url(/images/form_bg.png)
    }
}

.complain__form-inner[data-v-b9c5f2bb] {
    display: flex;
    gap: 16px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px
}

@media not all and (min-width: 1024px) {
    .complain__form-inner[data-v-b9c5f2bb] {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .complain__form-inner[data-v-b9c5f2bb] {
        gap: 32px
    }
}

@media (min-width: 1280px) {
    .complain__form-inner[data-v-b9c5f2bb] {
        max-width: 738px
    }
}

.complain__form-fields[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1024px) {
    .complain__form-fields[data-v-b9c5f2bb] {
        gap: 32px
    }
}

.complain__form-files[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 8px
}

.complain__form-files__items[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.complain__form-files__item[data-v-b9c5f2bb] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    padding: 16px 20px;
    width: 100%;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.complain__form-files__item > div[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    max-width: 75%;
    overflow-wrap: break-word;
    word-break: break-all
}

.complain__form-files__item-name[data-v-b9c5f2bb] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.complain__form-files__item-size[data-v-b9c5f2bb] {
    color: #848a93;
    padding-bottom: 2px;
    padding-top: 2px
}

.complain__form-files__item-size[data-v-b9c5f2bb], .complain__form-files__item-type[data-v-b9c5f2bb] {
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-files__item-type[data-v-b9c5f2bb] {
    color: #02113b;
    padding: 2px 8px
}

.complain__form-files__item-remove[data-v-b9c5f2bb] {
    background-color: #f7f8fc;
    border-radius: 100%;
    padding: 6px
}

.complain__form-field[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .complain__form-field[data-v-b9c5f2bb] {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

@media (min-width: 1024px) {
    .complain__form-field[data-v-b9c5f2bb] {
        gap: 2px
    }
}

.complain__form-field label[data-v-b9c5f2bb] {
    color: #848a93;
    cursor: text;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1
}

@media not all and (min-width: 1024px) {
    .complain__form-field label[data-v-b9c5f2bb] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-field label sup[data-v-b9c5f2bb] {
    color: #d42020
}

.complain__form-field input[data-v-b9c5f2bb] {
    border-bottom-color: #eaedf1;
    border-bottom-width: 1px;
    border-radius: 0;
    outline-color: transparent;
    padding-bottom: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .complain__form-field input[data-v-b9c5f2bb] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-field input[data-v-b9c5f2bb] {
    outline: none
}

.complain__form-field input[data-v-b9c5f2bb]:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.complain__form-field input:focus + label[data-v-b9c5f2bb] {
    display: none
}

.complain__form-field.error input[data-v-b9c5f2bb] {
    border-bottom-color: #d42020
}

.complain__form-field__error[data-v-b9c5f2bb] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-text[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.complain__form-text label[data-v-b9c5f2bb] {
    color: #848a93
}

@media not all and (min-width: 1024px) {
    .complain__form-text label[data-v-b9c5f2bb] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-text label sup[data-v-b9c5f2bb] {
    color: #d42020
}

.complain__form-text textarea[data-v-b9c5f2bb] {
    background-color: #f7f8fc;
    border-radius: 16px;
    min-height: 91px;
    outline-width: 0;
    padding: 16px 20px;
    resize: none;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.complain__form-text.error textarea[data-v-b9c5f2bb] {
    border-color: #d42020;
    border-width: 1px
}

.complain__form-text__error[data-v-b9c5f2bb] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-checkboxes[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.complain__form-checkbox[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.complain__form-checkbox.error input[type=checkbox] + label[data-v-b9c5f2bb]:before {
    border-color: #d42020;
    border-width: 1px
}

.complain__form-checkbox input[type=checkbox][data-v-b9c5f2bb] {
    display: none
}

.complain__form-checkbox input[type=checkbox] + label[data-v-b9c5f2bb] {
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    position: relative;
    width: 24px
}

.complain__form-checkbox input[type=checkbox] + label[data-v-b9c5f2bb]:before {
    background-color: #eeeff2ed;
    border-radius: 8px;
    height: 100%;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%;
    --tw-content: "";
    content: var(--tw-content)
}

.complain__form-checkbox input[type=checkbox] + label[data-v-b9c5f2bb]:after {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    --tw-content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEzIDEwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0xLjEzNSA0Ljc1IDMuODIyIDMuNTggNy4wMy02Ljk2NCIvPjwvc3ZnPg==);
    content: var(--tw-content)
}

.complain__form-checkbox input[type=checkbox]:checked + label[data-v-b9c5f2bb]:before {
    background-color: #02113b
}

.complain__form-checkbox input[type=checkbox]:checked + label[data-v-b9c5f2bb]:after {
    opacity: 1
}

.complain__form-checkbox label[data-v-b9c5f2bb] {
    color: #848a93;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

@media (min-width: 1024px) {
    .complain__form-checkbox label[data-v-b9c5f2bb] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-checkbox label[data-v-b9c5f2bb] a {
    color: #02113b
}

.complain__form-select[data-v-b9c5f2bb] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (min-width: 1280px) {
    .complain__form-select[data-v-b9c5f2bb] {
        padding-left: 20px;
        padding-right: 20px
    }
}

.complain__form-select__error[data-v-b9c5f2bb] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-select label[data-v-b9c5f2bb] {
    cursor: pointer
}

.complain__form-select label + input[data-v-b9c5f2bb] {
    width: 100%
}

@media not all and (min-width: 1024px) {
    .complain__form-select label + input[data-v-b9c5f2bb] {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1
    }
}

.complain__form-select__value[data-v-b9c5f2bb] {
    align-items: center;
    cursor: pointer;
    display: flex
}

@media not all and (min-width: 1024px) {
    .complain__form-select__value[data-v-b9c5f2bb] {
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .complain__form-select__value[data-v-b9c5f2bb] {
        gap: 2px;
        justify-content: space-between
    }
}

.complain__form-select__value input[type=text][data-v-b9c5f2bb] {
    outline: none
}

.complain__form-select__dropdown[data-v-b9c5f2bb] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 8px
}

@media (min-width: 1280px) {
    .complain__form-select__dropdown[data-v-b9c5f2bb] {
        gap: 4px
    }
}

.complain__form-select__dropdown-item[data-v-b9c5f2bb] {
    border-radius: 48px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    padding-left: 8px;
    padding-right: 8px
}

.complain__form-select__dropdown-item[data-v-b9c5f2bb]:hover {
    background-color: #cce1ff
}

.complain[data-v-94d95ff0] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .complain[data-v-94d95ff0] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .complain[data-v-94d95ff0] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .complain[data-v-94d95ff0] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .complain[data-v-94d95ff0] {
        max-width: 1540px
    }
}

@media (min-width: 1024px) {
    .complain[data-v-94d95ff0] {
        border-radius: 16px;
        padding: 40px;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }
}

.complain__map[data-v-94d95ff0] {
    border-radius: 16px;
    flex-shrink: 0;
    overflow: hidden
}

@media not all and (min-width: 1024px) {
    .complain__map[data-v-94d95ff0] {
        height: 160px
    }
}

@media (min-width: 1024px) {
    @media not all and (min-width: 1440px) {
        .complain__map[data-v-94d95ff0] {
            height: 517px
        }
    }
}

@media (min-width: 1280px) {
    .complain__map[data-v-94d95ff0] {
        flex-basis: 41.666667%
    }
}

.complain__inner[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1024px) {
    .complain__inner[data-v-94d95ff0] {
        gap: 64px
    }
}

.complain__top[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1024px) {
    .complain__top[data-v-94d95ff0] {
        gap: 20px
    }
}

.complain__top-title[data-v-94d95ff0] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 1280px) {
    .complain__top-title[data-v-94d95ff0] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 8px
    }
}

.complain__top-description[data-v-94d95ff0] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

@media (min-width: 1280px) {
    .complain__top-description[data-v-94d95ff0] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        text-align: justify
    }
}

.complain__top-description[data-v-94d95ff0] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .complain__top-description[data-v-94d95ff0] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.complain__modal[data-v-94d95ff0] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.complain__modal_success .complain__modal-title[data-v-94d95ff0] {
    color: #206ad4
}

.complain__modal-backdrop[data-v-94d95ff0] {
    background-color: #0006;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.complain__modal-inner[data-v-94d95ff0] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    width: 280px;
    z-index: 4;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 24px 16px 16px;
    text-align: center
}

@media (min-width: 1024px) {
    .complain__modal-inner[data-v-94d95ff0] {
        padding: 64px 40px 40px;
        width: 391px
    }
}

.complain__modal-close[data-v-94d95ff0] {
    font-size: 24px;
    margin-left: auto
}

.complain__modal-title[data-v-94d95ff0] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .complain__modal-title[data-v-94d95ff0] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.complain__modal-text[data-v-94d95ff0] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.complain__modal-img[data-v-94d95ff0] {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .complain__modal-img[data-v-94d95ff0] {
        margin-bottom: 20px
    }
}

@media not all and (min-width: 1024px) {
    .complain__modal-img img[data-v-94d95ff0] {
        max-width: 118px
    }
}

.complain__modal-btn[data-v-94d95ff0] {
    border-radius: 100%;
    padding-bottom: 14px;
    padding-top: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.complain__form[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media not all and (min-width: 1024px) {
    .complain__form[data-v-94d95ff0] {
        border-radius: 16px;
        padding-bottom: 40px;
        padding-top: 40px;
        --tw-shadow: 0px 0px 20px 0px #02113b1a;
        --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .complain__form-inner[data-v-94d95ff0] {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1024px) {
    .complain__form-inner[data-v-94d95ff0] {
        gap: 32px
    }
}

.complain__form-fields[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1024px) {
    .complain__form-fields[data-v-94d95ff0] {
        gap: 32px
    }
}

.complain__form-field[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .complain__form-field[data-v-94d95ff0] {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

@media (min-width: 1024px) {
    .complain__form-field[data-v-94d95ff0] {
        gap: 2px
    }
}

.complain__form-field label[data-v-94d95ff0] {
    color: #848a93;
    cursor: text;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1
}

@media not all and (min-width: 1024px) {
    .complain__form-field label[data-v-94d95ff0] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-field label sup[data-v-94d95ff0] {
    color: #d42020
}

.complain__form-field input[data-v-94d95ff0] {
    border-bottom-color: #eaedf1;
    border-bottom-width: 1px;
    border-radius: 0;
    outline-color: transparent;
    padding-bottom: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .complain__form-field input[data-v-94d95ff0] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-field input[data-v-94d95ff0] {
    outline: none
}

.complain__form-field input[data-v-94d95ff0]:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.complain__form-field input:focus + label[data-v-94d95ff0] {
    display: none
}

.complain__form-field.error input[data-v-94d95ff0] {
    border-bottom-color: #d42020
}

.complain__form-field__error[data-v-94d95ff0] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-text[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.complain__form-text label[data-v-94d95ff0] {
    color: #848a93
}

@media not all and (min-width: 1024px) {
    .complain__form-text label[data-v-94d95ff0] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-text label sup[data-v-94d95ff0] {
    color: #d42020
}

.complain__form-text textarea[data-v-94d95ff0] {
    background-color: #f7f8fc;
    border-radius: 16px;
    min-height: 91px;
    outline-width: 0;
    padding: 16px 20px;
    resize: none;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.complain__form-text.error textarea[data-v-94d95ff0] {
    border-color: #d42020;
    border-width: 1px
}

.complain__form-text__error[data-v-94d95ff0] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.complain__form-checkboxes[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.complain__form-checkbox[data-v-94d95ff0] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.complain__form-checkbox.error input[type=checkbox] + label[data-v-94d95ff0]:before {
    border-color: #d42020;
    border-width: 1px
}

.complain__form-checkbox input[type=checkbox][data-v-94d95ff0] {
    display: none
}

.complain__form-checkbox input[type=checkbox] + label[data-v-94d95ff0] {
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 24px;
    position: relative;
    width: 24px
}

.complain__form-checkbox input[type=checkbox] + label[data-v-94d95ff0]:before {
    background-color: #eeeff2ed;
    border-radius: 8px;
    height: 100%;
    transition-duration: .2s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%;
    --tw-content: "";
    content: var(--tw-content)
}

.complain__form-checkbox input[type=checkbox] + label[data-v-94d95ff0]:after {
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    --tw-content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEzIDEwIj48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im0xLjEzNSA0Ljc1IDMuODIyIDMuNTggNy4wMy02Ljk2NCIvPjwvc3ZnPg==);
    content: var(--tw-content)
}

.complain__form-checkbox input[type=checkbox]:checked + label[data-v-94d95ff0]:before {
    background-color: #02113b
}

.complain__form-checkbox input[type=checkbox]:checked + label[data-v-94d95ff0]:after {
    opacity: 1
}

.complain__form-checkbox label[data-v-94d95ff0] {
    color: #848a93;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

@media (min-width: 1024px) {
    .complain__form-checkbox label[data-v-94d95ff0] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.complain__form-checkbox label[data-v-94d95ff0] a {
    color: #02113b
}

.complain__contacts[data-v-94d95ff0] {
    display: flex;
    gap: 20px;
    justify-content: space-around
}

@media not all and (min-width: 1024px) {
    .complain__contacts[data-v-94d95ff0] {
        flex-direction: column
    }
}

.complain__contacts-item[data-v-94d95ff0] {
    flex-basis: 33.333333%;
    text-align: center
}

.complain__contacts-item__title[data-v-94d95ff0] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.complain__contacts-item__subtitle[data-v-94d95ff0] {
    color: #848a93;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px;
    margin-bottom: 12px
}

.complain__contacts-item__text[data-v-94d95ff0] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.complain__contacts-item__social[data-v-94d95ff0] {
    display: flex;
    gap: 20px;
    justify-content: center
}

.complain__contacts-item__social-item[data-v-94d95ff0] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 32px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 32px
}

.complain__contacts-item__social-item[data-v-94d95ff0]:hover {
    background-color: #103bb1
}

.complain__contacts-item__social-item[data-v-94d95ff0]:active {
    background-color: #062270
}

@media (min-width: 768px) {
    .complain__contacts-item__social-item[data-v-94d95ff0] {
        height: 44px;
        width: 44px
    }
}

.review-form[data-v-51946435] {
    align-items: flex-start;
    border-radius: 16px;
    display: flex;
    gap: 12px;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 1024px) {
    .review-form[data-v-51946435] {
        flex-direction: column;
        gap: 8px
    }
}

@media (min-width: 1024px) {
    .review-form[data-v-51946435] {
        padding: 20px
    }
}

.review-form__inner[data-v-51946435] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

@media (min-width: 1024px) {
    .review-form__inner[data-v-51946435] {
        gap: 64px;
        margin-top: 64px
    }
}

.review-form__modal[data-v-51946435] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.review-form__modal_success .review-form__modal-title[data-v-51946435] {
    color: #206ad4
}

.review-form__modal-backdrop[data-v-51946435] {
    background-color: #0006;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.review-form__modal-inner[data-v-51946435] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    width: 280px;
    z-index: 4;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 24px 16px 16px;
    text-align: center
}

@media (min-width: 1024px) {
    .review-form__modal-inner[data-v-51946435] {
        padding: 64px 40px 40px;
        width: 391px
    }
}

.review-form__modal-close[data-v-51946435] {
    font-size: 24px;
    margin-left: auto
}

.review-form__modal-title[data-v-51946435] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 4px
}

@media (min-width: 1024px) {
    .review-form__modal-title[data-v-51946435] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.review-form__modal-text[data-v-51946435] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.review-form__modal-img[data-v-51946435] {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .review-form__modal-img[data-v-51946435] {
        margin-bottom: 20px
    }
}

@media not all and (min-width: 1024px) {
    .review-form__modal-img img[data-v-51946435] {
        max-width: 118px
    }
}

.review-form__modal-btn[data-v-51946435] {
    border-radius: 100%;
    padding-bottom: 14px;
    padding-top: 14px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.review-form__form[data-v-51946435] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media not all and (min-width: 1024px) {
    .review-form__form[data-v-51946435] {
        border-radius: 16px
    }

    .review-form__form-inner[data-v-51946435] {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1024px) {
    .review-form__form-inner[data-v-51946435] {
        gap: 20px
    }
}

.review-form__form-fields[data-v-51946435] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1024px) {
    .review-form__form-fields[data-v-51946435] {
        gap: 20px
    }
}

.review-form__form-field[data-v-51946435] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .review-form__form-field[data-v-51946435] {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

@media (min-width: 1024px) {
    .review-form__form-field[data-v-51946435] {
        gap: 2px
    }
}

.review-form__form-field label[data-v-51946435] {
    color: #848a93;
    cursor: text;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    z-index: 1
}

@media not all and (min-width: 1024px) {
    .review-form__form-field label[data-v-51946435] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.review-form__form-field label sup[data-v-51946435] {
    color: #d42020
}

.review-form__form-field input[data-v-51946435] {
    border-bottom-color: #eaedf1;
    border-bottom-width: 1px;
    border-radius: 0;
    outline-color: transparent;
    padding-bottom: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media not all and (min-width: 1024px) {
    .review-form__form-field input[data-v-51946435] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.review-form__form-field input[data-v-51946435] {
    outline: none
}

.review-form__form-field input[data-v-51946435]:focus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.review-form__form-field input:focus + label[data-v-51946435] {
    display: none
}

.review-form__form-field.error input[data-v-51946435] {
    border-bottom-color: #d42020
}

.review-form__form-field__error[data-v-51946435] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.review-form__form-text[data-v-51946435] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.review-form__form-text label[data-v-51946435] {
    color: #848a93
}

@media not all and (min-width: 1024px) {
    .review-form__form-text label[data-v-51946435] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.review-form__form-text label sup[data-v-51946435] {
    color: #d42020
}

.review-form__form-text textarea[data-v-51946435] {
    background-color: #f7f8fc;
    border-radius: 16px;
    min-height: 91px;
    outline-width: 0;
    padding: 16px 20px;
    resize: none;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.review-form__form-text.error textarea[data-v-51946435] {
    border-color: #d42020;
    border-width: 1px
}

.review-form__form-text__error[data-v-51946435] {
    color: #d42020;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: .05px;
    line-height: 18px
}

.container[data-v-b01faa27] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-b01faa27] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-b01faa27] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-b01faa27] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-b01faa27] {
        max-width: 1540px
    }
}

.card-contact[data-v-b01faa27] {
    border-radius: 16px;
    display: flex;
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.card-contact__inner[data-v-b01faa27] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    z-index: 1
}

@media (min-width: 768px) {
    .card-contact__inner[data-v-b01faa27] {
        padding: 20px
    }
}

.card-contact__inner-title[data-v-b01faa27] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-contact__inner-title[data-v-b01faa27] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .card-contact__inner-title[data-v-b01faa27] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-contact__inner-description[data-v-b01faa27] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.card-contact__inner-description[data-v-b01faa27] a {
    color: #206ad4
}

.card-contact__inner-text[data-v-b01faa27] {
    color: #9ea1aa;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: auto
}

.card-contact__inner-text[data-v-b01faa27] a {
    color: #206ad4
}

.card-contact__img[data-v-b01faa27] {
    bottom: 0;
    position: absolute;
    right: 0
}

@media not all and (min-width: 1280px) {
    .card-contact__img img[data-v-b01faa27] {
        max-width: 120px
    }
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-b01faa27] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-b01faa27] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-b01faa27] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-b01faa27] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-b01faa27] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-b01faa27] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-b01faa27] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-b01faa27] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-b01faa27] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-b01faa27] {
        max-width: 1540px
    }
}
}

.hotline[data-v-43fbfc00] {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.hotline__items[data-v-43fbfc00] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .hotline__items[data-v-43fbfc00] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.hotline__text[data-v-43fbfc00] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.hotline__text-title[data-v-43fbfc00] {
    color: #02113b;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
    padding-bottom: 8px
}

@media (min-width: 1024px) {
    .hotline__text-title[data-v-43fbfc00] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.hotline__text-text[data-v-43fbfc00] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.hotline__text-text ol[data-v-43fbfc00], .hotline__text-text ul[data-v-43fbfc00] {
    padding-left: 8px
}

.hotline__text-text ol > li[data-v-43fbfc00] {
    list-style-type: decimal
}

.hotline__text-text ul > li[data-v-43fbfc00] {
    list-style-type: disc
}

.hotline__text-text li[data-v-43fbfc00] {
    list-style-position: inside
}

.breadcrumbs[data-v-0796636a] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .breadcrumbs[data-v-0796636a] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .breadcrumbs[data-v-0796636a] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .breadcrumbs[data-v-0796636a] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .breadcrumbs[data-v-0796636a] {
        max-width: 1540px
    }
}

.breadcrumbs[data-v-0796636a] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-weight: 400;
    gap: 6px;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: -24px;
    padding-bottom: 4px;
    padding-top: 4px
}

@media (min-width: 768px) {
    .breadcrumbs[data-v-0796636a] {
        margin-bottom: -40px
    }
}

@media (min-width: 1024px) {
    .breadcrumbs[data-v-0796636a] {
        margin-bottom: -48px
    }
}

@media (min-width: 1280px) {
    .breadcrumbs[data-v-0796636a] {
        margin-bottom: -72px
    }
}

.breadcrumbs__item[data-v-0796636a] {
    color: #02113b
}

.breadcrumbs__item_active[data-v-0796636a] {
    color: #848a93
}

.breadcrumbs__dot[data-v-0796636a] {
    background-color: #02113b;
    border-radius: 100%;
    display: block;
    height: 4px;
    width: 4px
}

.footer-nav[data-v-d740094b] {
    display: inline-flex;
    position: absolute;
    top: -17px;
    width: 100%
}

@media (min-width: 1024px) {
    .footer-nav[data-v-d740094b] {
        top: -28px
    }
}

@media (min-width: 1440px) {
    .footer-nav[data-v-d740094b] {
        top: -35px
    }
}

.footer-nav a[data-v-d740094b] {
    border-radius: 100%;
    border-width: 1px;
    bottom: 0;
    display: inline-flex;
    right: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 8px
}

@media (min-width: 1024px) {
    .footer-nav a[data-v-d740094b] {
        padding: 16px
    }
}

@media (min-width: 1440px) {
    .footer-nav a[data-v-d740094b] {
        padding: 24px
    }
}

.footer-nav .container[data-v-d740094b] {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    position: relative;
    width: 1512px
}

.loan_types[data-v-89ed44d3] {
    border-radius: 16px;
    color: #02113b;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .loan_types[data-v-89ed44d3] {
        padding: 20px
    }
}

.loan_types__title[data-v-89ed44d3] {
    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 0;
    line-height: 32px;
    position: relative;
    text-align: center
}

@media not all and (min-width: 768px) {
    .loan_types__title[data-v-89ed44d3] {
        display: flex;
        gap: 16px
    }
}

@media (min-width: 768px) {
    .loan_types__title[data-v-89ed44d3] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1024px) {
    .loan_types__title[data-v-89ed44d3] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.loan_types__content[data-v-89ed44d3] {
    gap: 24px;
    margin-top: 24px
}

.loan_types__content[data-v-89ed44d3], .loan_types__content-item[data-v-89ed44d3] {
    display: flex;
    flex-direction: column
}

.loan_types__content-item[data-v-89ed44d3] {
    gap: 12px
}

.loan_types__content-item__title[data-v-89ed44d3] {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px
}

.loan_types__content-item__values[data-v-89ed44d3] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.loan_types__content-item__values[data-v-89ed44d3] ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 4px
}

.loan_types__content-item__values[data-v-89ed44d3] ul li {
    flex-basis: 100%
}

@media (min-width: 768px) {
    .loan_types__content-item__values[data-v-89ed44d3] ul li {
        flex-basis: 50%
    }
}

@media (min-width: 1024px) {
    .loan_types__content-item__values[data-v-89ed44d3] ul li {
        flex-basis: 25%
    }
}

.loan_types__content-item__values[data-v-89ed44d3] ul li {
    padding-left: 10px;
    position: relative
}

.loan_types__content-item__values[data-v-89ed44d3] ul li:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #b61c78;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.container[data-v-87bf21b4] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-87bf21b4] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-87bf21b4] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-87bf21b4] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-87bf21b4] {
        max-width: 1540px
    }
}

.card-loan[data-v-87bf21b4] {
    border-radius: 16px;
    display: flex;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.card-loan__inner[data-v-87bf21b4] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    padding: 20px;
    z-index: 1
}

.card-loan__inner-title[data-v-87bf21b4] {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .card-loan__inner-title[data-v-87bf21b4] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .card-loan__inner-title[data-v-87bf21b4] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-loan__inner-description[data-v-87bf21b4] {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    margin-bottom: 8px
}

.card-loan__inner-description[data-v-87bf21b4] ul {
    list-style-position: inside
}

.card-loan__inner-description[data-v-87bf21b4] li {
    padding-left: 12px;
    position: relative
}

.card-loan__inner-description[data-v-87bf21b4] li:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: calc(50% - 4px);
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #05c15b;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

.card-loan__inner-percent[data-v-87bf21b4] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px
}

.card-loan__img[data-v-87bf21b4] {
    bottom: 0;
    position: absolute;
    right: 0
}

@media not all and (min-width: 1280px) {
    .card-loan__img img[data-v-87bf21b4] {
        max-width: 120px
    }
}

.card-loan_big[data-v-87bf21b4] {
    background-color: #f7f8fc;
    flex-direction: column-reverse;
    padding: 20px
}

.card-loan_big .card-loan__inner[data-v-87bf21b4] {
    padding: 0
}

.card-loan_big .card-loan__inner-title[data-v-87bf21b4] {
    text-align: center
}

.card-loan_big .card-loan__img[data-v-87bf21b4] {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.card-loan_big .card-loan__img img[data-v-87bf21b4] {
    max-width: 100%
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-87bf21b4] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-87bf21b4] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-87bf21b4] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-87bf21b4] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-87bf21b4] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-87bf21b4] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-87bf21b4] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-87bf21b4] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-87bf21b4] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-87bf21b4] {
        max-width: 1540px
    }
}.md\:card-loan_big[data-v-87bf21b4] {
     background-color: #f7f8fc;
     flex-direction: column-reverse;
     padding: 20px
 }

    .md\:card-loan_big .card-loan__inner[data-v-87bf21b4] {
        padding: 0
    }

    .md\:card-loan_big .card-loan__inner-title[data-v-87bf21b4] {
        text-align: center
    }

    .md\:card-loan_big .card-loan__img[data-v-87bf21b4] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .md\:card-loan_big .card-loan__img img[data-v-87bf21b4] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .lg\:card-loan_big[data-v-87bf21b4] {
        background-color: #f7f8fc;
        flex-direction: column-reverse;
        padding: 20px
    }

    .lg\:card-loan_big .card-loan__inner[data-v-87bf21b4] {
        padding: 0
    }

    .lg\:card-loan_big .card-loan__inner-title[data-v-87bf21b4] {
        text-align: center
    }

    .lg\:card-loan_big .card-loan__img[data-v-87bf21b4] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .lg\:card-loan_big .card-loan__img img[data-v-87bf21b4] {
        max-width: 100%
    }
}

@media (min-width: 1440px) {
    .xl\:card-loan_big[data-v-87bf21b4] {
        background-color: #f7f8fc;
        flex-direction: column-reverse;
        padding: 20px
    }

    .xl\:card-loan_big .card-loan__inner[data-v-87bf21b4] {
        padding: 0
    }

    .xl\:card-loan_big .card-loan__inner-title[data-v-87bf21b4] {
        text-align: center
    }

    .xl\:card-loan_big .card-loan__img[data-v-87bf21b4] {
        align-items: center;
        display: flex;
        justify-content: center;
        position: relative
    }

    .xl\:card-loan_big .card-loan__img img[data-v-87bf21b4] {
        max-width: 100%
    }
}

.loans__title[data-v-12a12797] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .loans__title[data-v-12a12797] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 20px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .loans__title[data-v-12a12797] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.loans__description[data-v-12a12797] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 12px
}

@media not all and (min-width: 768px) {
    .loans__description[data-v-12a12797] {
        text-align: center
    }
}

@media (min-width: 768px) {
    .loans__description[data-v-12a12797] {
        margin-bottom: 40px
    }
}

@media (min-width: 1024px) {
    .loans__description[data-v-12a12797] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media not all and (min-width: 1024px) {
    .loans__items[data-v-12a12797] {
        margin: -20px;
        padding: 20px
    }
}

.loans__items-inner[data-v-12a12797] {
    display: grid;
    gap: 20px;
    grid-auto-flow: column
}

@media not all and (min-width: 1024px) {
    .loans__items-inner[data-v-12a12797] {
        grid-template-columns: repeat(var(--3f4c66e0), minmax(354px, 1fr));
        margin: -20px;
        overflow-x: scroll;
        padding: 20px
    }
}

@media not all and (min-width: 768px) {
    .loans__items-inner[data-v-12a12797] {
        grid-template-columns: repeat(var(--3f4c66e0), minmax(280px, 1fr))
    }
}

@media (min-width: 1024px) {
    .loans__items-inner[data-v-12a12797] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.loans__items-inner[data-v-12a12797]::-webkit-scrollbar {
    height: 4px
}

.loans__items-inner[data-v-12a12797]::-webkit-scrollbar-thumb {
    background-color: #cce1ff;
    border-radius: 4px
}

.loans__items-col[data-v-12a12797] {
    display: flex;
    gap: 20px
}

@media (min-width: 1024px) {
    .loans__items-col[data-v-12a12797] {
        display: grid
    }

    .loans__items-col[data-v-12a12797]:not(:nth-child(2)) {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }
}

.news-detail[data-v-fd7e956e] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .news-detail[data-v-fd7e956e] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .news-detail[data-v-fd7e956e] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .news-detail[data-v-fd7e956e] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .news-detail[data-v-fd7e956e] {
        max-width: 1540px
    }
}

.news-detail[data-v-fd7e956e] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .news-detail[data-v-fd7e956e] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .news-detail[data-v-fd7e956e] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .news-detail[data-v-fd7e956e] {
        gap: 120px
    }
}

.news-detail__inner[data-v-fd7e956e] {
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    gap: 20px
}

@media (min-width: 1024px) {
    .news-detail__inner[data-v-fd7e956e] {
        flex-basis: 66.666667%;
        flex-grow: 1;
        gap: 12px
    }
}

.news-detail__top[data-v-fd7e956e] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.news-detail__top-title[data-v-fd7e956e] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px
}

@media (min-width: 768px) {
    .news-detail__top-title[data-v-fd7e956e] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .news-detail__top-title[data-v-fd7e956e] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.news-detail__top-description[data-v-fd7e956e] {
    padding-bottom: 12px
}

@media (min-width: 1024px) {
    .news-detail__top-description[data-v-fd7e956e] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.news-detail__top-img[data-v-fd7e956e] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    height: 120px;
    overflow: hidden
}

@media (min-width: 1024px) {
    .news-detail__top-img[data-v-fd7e956e] {
        height: 284px
    }
}

.news-detail__top-actions[data-v-fd7e956e] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.news-detail__top-action[data-v-fd7e956e] {
    align-items: center;
    color: #848a93;
    display: flex;
    font-size: 10px;
    font-weight: 400;
    gap: 4px;
    letter-spacing: .05px;
    line-height: 18px;
    padding: 4px;
    position: relative
}

.news-detail__top-action__dropdown[data-v-fd7e956e] {
    border-radius: 4px;
    left: 0;
    opacity: 0;
    padding-top: 2px;
    position: absolute;
    top: 100%;
    visibility: hidden;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.news-detail__top-action__dropdown-inner[data-v-fd7e956e] {
    background-color: #ffffff24;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    gap: 12px;
    padding: 10px 12px
}

.news-detail__top-action__dropdown-icon[data-v-fd7e956e] {
    color: #02113b;
    height: 24px;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 24px
}

.news-detail__top-action__dropdown-icon[data-v-fd7e956e]:hover {
    color: #206ad4
}

.news-detail__top-action:hover .news-detail__top-action__dropdown[data-v-fd7e956e] {
    opacity: 1;
    visibility: visible
}

.news-list[data-v-837ea804] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .news-list[data-v-837ea804] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .news-list[data-v-837ea804] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .news-list[data-v-837ea804] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .news-list[data-v-837ea804] {
        max-width: 1540px
    }
}

.news-list__title[data-v-837ea804] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .news-list__title[data-v-837ea804] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .news-list__title[data-v-837ea804] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.news-list__list[data-v-837ea804] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 768px) {
    .news-list__list[data-v-837ea804] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1024px) {
    .news-list__list[data-v-837ea804] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.news-list__pagination[data-v-837ea804] {
    display: flex;
    justify-content: center;
    margin-top: 48px
}

@media (min-width: 768px) {
    .news-list__pagination[data-v-837ea804] {
        margin-top: 64px
    }
}

@media (min-width: 1024px) {
    .news-list__pagination[data-v-837ea804] {
        margin-top: 96px
    }
}

@media (min-width: 1280px) {
    .news-list__pagination[data-v-837ea804] {
        margin-top: 120px
    }
}

.container[data-v-b1e0e74f] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-b1e0e74f] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-b1e0e74f] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-b1e0e74f] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-b1e0e74f] {
        max-width: 1540px
    }
}

.card-new-big[data-v-b1e0e74f] {
    align-items: flex-start;
    border-radius: 16px;
    display: grid;
    gap: 20px;
    grid-template-rows: 1fr auto;
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .card-new-big[data-v-b1e0e74f] {
        padding: 20px
    }
}

.card-new-big__img[data-v-b1e0e74f] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    height: 100%;
    overflow: hidden;
    width: 100%
}

@media not all and (min-width: 1024px) {
    .card-new-big__img[data-v-b1e0e74f] {
        min-height: 30vw
    }
}

.card-new-big__inner[data-v-b1e0e74f] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%;
    z-index: 1
}

.card-new-big__inner-title[data-v-b1e0e74f] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-new-big__inner-title[data-v-b1e0e74f] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

@media (min-width: 1280px) {
    .card-new-big__inner-title[data-v-b1e0e74f] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

.card-new-big__inner-description[data-v-b1e0e74f] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

@media (min-width: 1280px) {
    .card-new-big__inner-description[data-v-b1e0e74f] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.card-new-big__tags[data-v-b1e0e74f] {
    display: flex;
    gap: 4px
}

@media (min-width: 768px) {
    .card-new-big__tags[data-v-b1e0e74f] {
        gap: 12px
    }
}

.card-new-big__tags-tag[data-v-b1e0e74f] {
    align-items: center;
    color: #848a93;
    display: flex;
    font-size: 10px;
    font-weight: 400;
    gap: 4px;
    letter-spacing: .05px;
    line-height: 18px;
    padding: 4px
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-b1e0e74f] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-b1e0e74f] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-b1e0e74f] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-b1e0e74f] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-b1e0e74f] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-b1e0e74f] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-b1e0e74f] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-b1e0e74f] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-b1e0e74f] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-b1e0e74f] {
        max-width: 1540px
    }
}
}

.news_last__title[data-v-3de2e070] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .news_last__title[data-v-3de2e070] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .news_last__title[data-v-3de2e070] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.news_last__wrapper[data-v-3de2e070] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .news_last__wrapper[data-v-3de2e070] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.news_last__col[data-v-3de2e070] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.news_tabs[data-v-7d0cfe7c] {
    display: flex;
    flex-direction: column
}

.news_tabs__title[data-v-7d0cfe7c] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .news_tabs__title[data-v-7d0cfe7c] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .news_tabs__title[data-v-7d0cfe7c] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.news_tabs__items[data-v-7d0cfe7c] {
    display: grid;
    gap: 20px;
    grid-auto-flow: column
}

@media not all and (min-width: 1024px) {
    .news_tabs__items[data-v-7d0cfe7c] {
        grid-template-columns: repeat(5, minmax(354px, 1fr));
        margin: -20px;
        overflow-x: scroll;
        padding: 20px
    }
}

@media (min-width: 1024px) {
    .news_tabs__items[data-v-7d0cfe7c] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.news_tabs__items[data-v-7d0cfe7c]::-webkit-scrollbar {
    height: 4px
}

.news_tabs__items[data-v-7d0cfe7c]::-webkit-scrollbar-thumb {
    background-color: #cce1ff;
    border-radius: 4px
}

.news_tabs__link[data-v-7d0cfe7c] {
    align-self: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px
}

@media (min-width: 768px) {
    .news_tabs__link[data-v-7d0cfe7c] {
        margin-top: 20px
    }
}

@media (min-width: 1280px) {
    .news_tabs__link[data-v-7d0cfe7c] {
        margin-top: 40px
    }
}

.news_tabs__social[data-v-7d0cfe7c] {
    display: flex;
    gap: 20px;
    margin-top: auto
}

.news_tabs__social-item[data-v-7d0cfe7c] {
    align-items: center;
    background-color: #02113b;
    border-radius: 100%;
    display: flex;
    height: 32px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 32px
}

.news_tabs__social-item[data-v-7d0cfe7c]:hover {
    background-color: #103bb1
}

.news_tabs__social-item[data-v-7d0cfe7c]:active {
    background-color: #062270
}

@media (min-width: 768px) {
    .news_tabs__social-item[data-v-7d0cfe7c] {
        height: 44px;
        width: 44px
    }
}

.product-list[data-v-fc681d8c] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .product-list[data-v-fc681d8c] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .product-list[data-v-fc681d8c] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .product-list[data-v-fc681d8c] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .product-list[data-v-fc681d8c] {
        max-width: 1540px
    }
}

.product-list[data-v-fc681d8c] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: -20px;
    overflow: hidden;
    padding-bottom: 20px
}

@media (min-width: 1024px) {
    .product-list[data-v-fc681d8c] {
        gap: 40px
    }
}

.product-list__title[data-v-fc681d8c] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .product-list__title[data-v-fc681d8c] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .product-list__title[data-v-fc681d8c] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

@media not all and (min-width: 768px) {
    .product-list__inner[data-v-fc681d8c] {
        overflow-x: auto
    }
}

.product-list__inner[data-v-fc681d8c]::-webkit-scrollbar {
    border-width: 1px;
    height: 4px;
    margin-bottom: 24px
}

.product-list__inner[data-v-fc681d8c]::-webkit-scrollbar-thumb {
    background-color: #206ad4;
    border-radius: 4px
}

.product-list__inner[data-v-fc681d8c]::-webkit-scrollbar-track {
    background-color: transparent
}

.product-list__table[data-v-fc681d8c] {
    border-radius: 16px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .product-list__table[data-v-fc681d8c] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        padding: 40px
    }
}

.product-list__table-header .product-list__table-cell[data-v-fc681d8c] {
    color: #848a93
}

.product-list__table-row[data-v-fc681d8c] {
    align-items: center;
    border-bottom-width: 1px;
    position: relative;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1));
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center
}

.product-list__table-row[data-v-fc681d8c]:first-of-type {
    padding-top: 0
}

.product-list__table-row[data-v-fc681d8c]:last-of-type {
    border-bottom-width: 0
}

@media not all and (min-width: 768px) {
    .product-list__table-row[data-v-fc681d8c] {
        display: flex;
        width: -moz-max-content;
        width: max-content
    }
}

@media (min-width: 768px) {
    .product-list__table-row[data-v-fc681d8c] {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.product-list__table-cell[data-v-fc681d8c] {
    position: relative
}

@media not all and (min-width: 768px) {
    .product-list__table-cell[data-v-fc681d8c] {
        box-sizing: content-box;
        flex-shrink: 0;
        padding-left: 8px;
        padding-right: 8px
    }
}

@media (max-width: 424px) {
    .product-list__table-cell[data-v-fc681d8c] {
        width: 86px
    }
}

@media (max-width: 374px) {
    .product-list__table-cell[data-v-fc681d8c] {
        width: 64px
    }
}

@media (min-width: 425px) {
    @media not all and (min-width: 1024px) {
        .product-list__table-cell[data-v-fc681d8c] {
            width: 103px
        }
    }
}

.product-list__table-cell[data-v-fc681d8c]:not(:last-child):after {
    height: 12px;
    position: absolute;
    right: -1px;
    top: calc(50% - 6px);
    width: 1px
}

@media not all and (min-width: 768px) {
    .product-list__table-cell[data-v-fc681d8c]:not(:last-child):after {
        display: block;
        --tw-content: "";
        content: var(--tw-content)
    }
}

.product-list__table-cell.bold[data-v-fc681d8c] {
    color: #206ad4
}

.promo-detail[data-v-8c52dfac] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .promo-detail[data-v-8c52dfac] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .promo-detail[data-v-8c52dfac] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .promo-detail[data-v-8c52dfac] {
        gap: 120px
    }
}

.promo-detail__content[data-v-8c52dfac] {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

.promo-detail__content[data-v-8c52dfac] h1 {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 80px
}

.promo-detail__content[data-v-8c52dfac] h2 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px
}

@media (min-width: 1024px) {
    .promo-detail__content[data-v-8c52dfac] h2 {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 24px
    }
}

.promo-detail__content[data-v-8c52dfac] h3 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 40px
}

.promo-detail__content[data-v-8c52dfac] h4 {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px
}

.promo-detail__content[data-v-8c52dfac] h5 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px
}

.promo-detail__content[data-v-8c52dfac] h6 {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

.promo-detail__content[data-v-8c52dfac] a {
    color: #206ad4
}

.promo-detail__content[data-v-8c52dfac] br {
    line-height: 12px
}

.promo-detail__button[data-v-8c52dfac] {
    display: block;
    margin-top: 20px
}

@media (min-width: 1024px) {
    .promo-detail__button[data-v-8c52dfac] {
        margin-top: 40px
    }
}

.promo-detail__banner[data-v-8c52dfac] {
    color: #02113b;
    margin-top: -48px
}

@media (min-width: 768px) {
    .promo-detail__banner[data-v-8c52dfac] {
        margin-top: -64px
    }
}

@media (min-width: 1024px) {
    .promo-detail__banner[data-v-8c52dfac] {
        margin-top: -96px
    }
}

@media (min-width: 1280px) {
    .promo-detail__banner[data-v-8c52dfac] {
        margin-top: -120px
    }
}

.promo-detail__banner-content[data-v-8c52dfac] {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 24px;
    padding-bottom: 32px;
    padding-top: 32px
}

@media (min-width: 768px) {
    .promo-detail__banner-content[data-v-8c52dfac] {
        min-height: 370px;
        padding-bottom: 64px;
        padding-top: 64px
    }
}

@media (min-width: 1280px) {
    .promo-detail__banner-content[data-v-8c52dfac] {
        min-height: 508px
    }
}

.promo-detail__banner-content__title[data-v-8c52dfac] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 8px
}

@media not all and (min-width: 768px) {
    .promo-detail__banner-content__title[data-v-8c52dfac] {
        letter-spacing: -.2px;
        text-align: center
    }
}

@media (min-width: 768px) {
    .promo-detail__banner-content__title[data-v-8c52dfac] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .promo-detail__banner-content__title[data-v-8c52dfac] {
        font-size: 38px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 12px
    }
}

@media (min-width: 1280px) {
    .promo-detail__banner-content__title[data-v-8c52dfac] {
        font-size: 64px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 80px;
        margin-bottom: 24px;
        padding-bottom: 12px
    }
}

.promo-detail__banner-content__actions[data-v-8c52dfac] {
    border-bottom-color: transparent;
    border-bottom-width: 2px;
    display: flex;
    gap: 12px
}

@media not all and (min-width: 768px) {
    .promo-detail__banner-content__actions[data-v-8c52dfac] {
        flex-wrap: wrap;
        justify-content: center;
        padding-bottom: 8px;
        padding-top: 8px
    }
}

.promo-detail__banner-content__action[data-v-8c52dfac] {
    align-items: center;
    background-color: #ffffff24;
    color: #206ad4;
    display: flex;
    gap: 4px;
    padding: 4px 12px;
    position: relative
}

.promo-detail__banner-content__action[data-v-8c52dfac]:first-child {
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px
}

.promo-detail__banner-content__action[data-v-8c52dfac]:last-child {
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px
}

.promo-detail__banner-content__action-dropdown[data-v-8c52dfac] {
    left: 0;
    opacity: 0;
    padding-top: 2px;
    position: absolute;
    top: 100%;
    visibility: hidden
}

.promo-detail__banner-content__action-dropdown-inner[data-v-8c52dfac] {
    background-color: #ffffff24;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: flex;
    gap: 12px;
    padding: 10px 12px
}

.promo-detail__banner-content__action-dropdown-icon[data-v-8c52dfac] {
    height: 24px;
    width: 24px;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1));
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.promo-detail__banner-content__action-dropdown-icon[data-v-8c52dfac]:hover {
    color: #02113b
}

.promo-detail__banner-content__action:hover .promo-detail__banner-content__action-dropdown[data-v-8c52dfac] {
    opacity: 1;
    visibility: visible
}

.container[data-v-a7ecd9f2] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-a7ecd9f2] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-a7ecd9f2] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-a7ecd9f2] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-a7ecd9f2] {
        max-width: 1540px
    }
}

.card-action[data-v-a7ecd9f2] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    overflow: hidden;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .card-action[data-v-a7ecd9f2] {
        padding: 20px
    }
}

.card-action__inner[data-v-a7ecd9f2] {
    color: #02113b;
    display: flex;
    flex-direction: column;
    gap: 16px;
    z-index: 1
}

.card-action__inner-title[data-v-a7ecd9f2] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-action__inner-title[data-v-a7ecd9f2] {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

@media (min-width: 1280px) {
    .card-action__inner-title[data-v-a7ecd9f2] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-action__inner-description[data-v-a7ecd9f2] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.card-action__inner-description[data-v-a7ecd9f2] a {
    color: #206ad4
}

.card-action__inner-top[data-v-a7ecd9f2] {
    align-items: flex-start;
    display: flex;
    gap: 24px
}

.card-action__inner-top__link[data-v-a7ecd9f2] {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: 100%;
    display: flex;
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    margin-left: auto;
    width: 36px
}

@media (min-width: 768px) {
    .card-action__inner-top__link[data-v-a7ecd9f2] {
        height: 48px;
        width: 48px
    }
}

.card-action__img[data-v-a7ecd9f2] {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-a7ecd9f2] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-a7ecd9f2] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-a7ecd9f2] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-a7ecd9f2] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-a7ecd9f2] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-a7ecd9f2] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-a7ecd9f2] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-a7ecd9f2] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-a7ecd9f2] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-a7ecd9f2] {
        max-width: 1540px
    }
}
}

.promo-list[data-v-5393a892] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .promo-list[data-v-5393a892] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .promo-list[data-v-5393a892] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .promo-list[data-v-5393a892] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .promo-list[data-v-5393a892] {
        max-width: 1540px
    }
}

.promo-list__list[data-v-5393a892] {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .promo-list__list[data-v-5393a892] {
        gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1280px) {
    .promo-list__list[data-v-5393a892] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.promo-list__empty[data-v-5393a892] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    text-align: center
}

.promo-list__empty-title[data-v-5393a892] {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    padding-bottom: 4px
}

.promo-list__empty-description[data-v-5393a892] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

.ratings[data-v-05b64026] {
    overflow: hidden
}

.ratings__wrapper[data-v-05b64026] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .ratings__wrapper[data-v-05b64026] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .ratings__wrapper[data-v-05b64026] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .ratings__wrapper[data-v-05b64026] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .ratings__wrapper[data-v-05b64026] {
        max-width: 1540px
    }
}

.ratings__wrapper[data-v-05b64026] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 768px) {
    .ratings__wrapper[data-v-05b64026] {
        gap: 40px
    }
}

.ratings__title[data-v-05b64026] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .ratings__title[data-v-05b64026] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .ratings__title[data-v-05b64026] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.ratings__slider[data-v-05b64026] {
    margin-bottom: -36px;
    padding-bottom: 36px
}

@media not all and (min-width: 768px) {
    .ratings__slider[data-v-05b64026] {
        display: flex;
        flex-direction: column;
        gap: 8px
    }
}

.ratings__slider-partner[data-v-05b64026] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding-bottom: 24px;
    padding-top: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .ratings__slider-partner[data-v-05b64026] {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.ratings__slider-partner__logo[data-v-05b64026] {
    padding-bottom: 8px;
    padding-top: 8px
}

.ratings__slider-partner__text[data-v-05b64026] {
    color: #02113b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center
}

.ratings__slider-rating[data-v-05b64026] {
    align-items: center;
    border-radius: 16px;
    color: #02113b;
    display: flex;
    gap: 20px;
    justify-content: center;
    padding-bottom: 44px;
    padding-top: 44px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media not all and (min-width: 768px) {
    .ratings__slider-rating[data-v-05b64026] {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 768px) {
    .ratings__slider-rating[data-v-05b64026] {
        padding-bottom: 34px;
        padding-top: 28px
    }
}

.ratings__slider-rating__value[data-v-05b64026] {
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 80px
}

@media (min-width: 768px) {
    .ratings__slider-rating__value[data-v-05b64026] {
        font-size: 96px;
        line-height: 110%
    }
}

.ratings__slider-rating__stars[data-v-05b64026] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 12px;
    letter-spacing: 0;
    line-height: 22px
}

.ratings__slider-rating__stars-items[data-v-05b64026] {
    display: flex;
    gap: 4px
}

.ratings__numbers[data-v-05b64026] {
    display: grid;
    gap: 64px
}

@media not all and (min-width: 768px) {
    .ratings__numbers[data-v-05b64026] {
        grid-auto-flow: row
    }
}

@media (min-width: 768px) {
    .ratings__numbers[data-v-05b64026] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        padding-bottom: 24px;
        padding-top: 24px
    }
}

@media (min-width: 1024px) {
    .ratings__numbers[data-v-05b64026] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        padding: 64px 32px
    }
}

.ratings__numbers-item[data-v-05b64026] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center
}

.ratings__numbers-item__value[data-v-05b64026] {
    align-items: flex-end;
    display: flex;
    gap: 8px;
    justify-content: center
}

.ratings__numbers-item__value[data-v-05b64026] strong {
    color: #206ad4;
    font-size: 64px;
    font-weight: 400;
    line-height: 60px
}

.ratings__numbers-item__value[data-v-05b64026] span {
    color: #02113b;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 2px;
    text-align: left
}

.ratings__numbers-item__text[data-v-05b64026] {
    color: #848a93;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.requisite[data-v-0b4dfdb2] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .requisite[data-v-0b4dfdb2] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .requisite[data-v-0b4dfdb2] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .requisite[data-v-0b4dfdb2] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .requisite[data-v-0b4dfdb2] {
        max-width: 1540px
    }
}

.requisite[data-v-0b4dfdb2] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1280px) {
    .requisite[data-v-0b4dfdb2] {
        gap: 40px
    }
}

.requisite__title[data-v-0b4dfdb2] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .requisite__title[data-v-0b4dfdb2] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .requisite__title[data-v-0b4dfdb2] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.requisite__description[data-v-0b4dfdb2] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

@media (min-width: 1280px) {
    .requisite__description[data-v-0b4dfdb2] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        text-align: justify
    }
}

.requisite__description[data-v-0b4dfdb2] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .requisite__description[data-v-0b4dfdb2] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.requisite__list[data-v-0b4dfdb2] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 24px;
    letter-spacing: 0;
    line-height: 22px;
    padding: 20px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .requisite__list[data-v-0b4dfdb2] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.requisite__list-item[data-v-0b4dfdb2] {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media not all and (min-width: 1280px) {
    .requisite__list-item[data-v-0b4dfdb2] {
        gap: 16px
    }
}

@media (min-width: 1280px) {
    .requisite__list-item[data-v-0b4dfdb2] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.requisite__list-item__name[data-v-0b4dfdb2] {
    color: #02113b
}

.requisite__list-item__value[data-v-0b4dfdb2] {
    color: #848a93
}

.requisite_blank[data-v-0a19c7d7] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .requisite_blank[data-v-0a19c7d7] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .requisite_blank[data-v-0a19c7d7] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .requisite_blank[data-v-0a19c7d7] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .requisite_blank[data-v-0a19c7d7] {
        max-width: 1540px
    }
}

.requisite_blank[data-v-0a19c7d7] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1280px) {
    .requisite_blank[data-v-0a19c7d7] {
        gap: 40px
    }
}

.requisite_blank__title[data-v-0a19c7d7] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .requisite_blank__title[data-v-0a19c7d7] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .requisite_blank__title[data-v-0a19c7d7] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.requisite_blank__modal[data-v-0a19c7d7] {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

@media (min-width: 1280px) {
    .requisite_blank__modal[data-v-0a19c7d7] {
        display: none
    }
}

.requisite_blank__modal-close[data-v-0a19c7d7] {
    background-color: #f7f8fc;
    border-radius: 100%;
    left: 20px;
    padding: 6px;
    position: absolute;
    top: 20px;
    z-index: 1
}

.requisite_blank__modal img[data-v-0a19c7d7] {
    max-height: 100vw;
    max-width: 100vh;
    width: auto;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.requisite_blank__image[data-v-0a19c7d7] {
    position: relative
}

.requisite_blank__image img[data-v-0a19c7d7] {
    width: 100%
}

.requisite_blank__image-links[data-v-0a19c7d7] {
    align-items: center;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    display: flex;
    gap: 12px;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%;
    --tw-bg-opacity: .6
}

@media (min-width: 1280px) {
    .requisite_blank__image-links[data-v-0a19c7d7] {
        display: none
    }
}

.requisite_blank__image-links__link[data-v-0a19c7d7] {
    background-color: #f3f8ff;
    border-radius: 100%;
    padding: 6px
}

.requisite_blank__description[data-v-0a19c7d7] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

@media (min-width: 1280px) {
    .requisite_blank__description[data-v-0a19c7d7] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        text-align: justify
    }
}

.requisite_blank__description[data-v-0a19c7d7] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .requisite_blank__description[data-v-0a19c7d7] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.requisite[data-v-31b42e77] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .requisite[data-v-31b42e77] {
        padding: 40px
    }
}

.requisite__title[data-v-31b42e77] {
    align-items: center;
    color: #02113b;
    display: flex;
    font-size: 24px;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 0;
    line-height: 32px;
    position: relative;
    text-align: center
}

@media not all and (min-width: 768px) {
    .requisite__title[data-v-31b42e77] {
        gap: 16px
    }
}

@media (min-width: 768px) {
    .requisite__title[data-v-31b42e77] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .requisite__title[data-v-31b42e77] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.requisite__description[data-v-31b42e77] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

@media (min-width: 1280px) {
    .requisite__description[data-v-31b42e77] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        text-align: justify
    }
}

.requisite__description[data-v-31b42e77] a {
    color: #206ad4;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1280px) {
    .requisite__description[data-v-31b42e77] a {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 28px
    }
}

.requisite__list[data-v-31b42e77] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    gap: 24px;
    letter-spacing: 0;
    line-height: 22px;
    padding-top: 16px
}

@media (min-width: 1024px) {
    .requisite__list[data-v-31b42e77] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px;
        padding-top: 24px
    }
}

.requisite__list-item[data-v-31b42e77] {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media not all and (min-width: 1280px) {
    .requisite__list-item[data-v-31b42e77] {
        gap: 16px
    }
}

@media (min-width: 1280px) {
    .requisite__list-item[data-v-31b42e77] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.requisite__list-item__name[data-v-31b42e77] {
    color: #02113b
}

.requisite__list-item__value[data-v-31b42e77] {
    color: #848a93
}

.container[data-v-abff82c6] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .container[data-v-abff82c6] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .container[data-v-abff82c6] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .container[data-v-abff82c6] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .container[data-v-abff82c6] {
        max-width: 1540px
    }
}

.card-review[data-v-abff82c6] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 768px) {
    .card-review[data-v-abff82c6] {
        padding: 24px 20px
    }
}

.card-review__top[data-v-abff82c6] {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media not all and (min-width: 768px) {
    .card-review__top[data-v-abff82c6] {
        flex-direction: column
    }
}

.card-review__top-client[data-v-abff82c6] {
    display: flex;
    gap: 10px
}

@media not all and (min-width: 768px) {
    .card-review__top-client[data-v-abff82c6] {
        flex-direction: column;
        margin-bottom: 10px
    }
}

.card-review__top-client__photo[data-v-abff82c6] {
    height: 48px;
    width: 48px
}

.card-review__top-client__photo img[data-v-abff82c6] {
    max-height: 100%;
    max-width: 100%
}

.card-review__top-client__name[data-v-abff82c6] {
    color: #02113b;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 768px) {
    .card-review__top-client__name[data-v-abff82c6] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.card-review__top-client__address[data-v-abff82c6] {
    line-height: 20px
}

.card-review__top-client__address[data-v-abff82c6], .card-review__top-rating[data-v-abff82c6] {
    color: #848a93;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0
}

.card-review__top-rating[data-v-abff82c6] {
    display: flex;
    gap: 4px;
    line-height: 16px
}

.card-review__text[data-v-abff82c6] {
    color: #02113b
}

.card-review__more[data-v-abff82c6], .card-review__text[data-v-abff82c6] {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px
}

.card-review__more[data-v-abff82c6] {
    color: #206ad4
}

@media not all and (min-width: 768px) {
    .max-sm\:container[data-v-abff82c6] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .max-sm\:container[data-v-abff82c6] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .max-sm\:container[data-v-abff82c6] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .max-sm\:container[data-v-abff82c6] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .max-sm\:container[data-v-abff82c6] {
        max-width: 1540px
    }
}
}

@media (min-width: 1024px) {
    .md\:container[data-v-abff82c6] {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    @media (min-width: 100%) {
        .md\:container[data-v-abff82c6] {
            max-width: 100%
        }
    }@media (min-width: 1280px) {
    .md\:container[data-v-abff82c6] {
        max-width: 1280px
    }
}@media (min-width: 1440px) {
    .md\:container[data-v-abff82c6] {
        max-width: 1440px
    }
}@media (min-width: 1540px) {
    .md\:container[data-v-abff82c6] {
        max-width: 1540px
    }
}
}

.reviews[data-v-ecad3708] {
    margin-bottom: -36px;
    overflow: hidden;
    padding-bottom: 36px
}

.reviews__title[data-v-ecad3708] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

@media (min-width: 768px) {
    .reviews__title[data-v-ecad3708] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .reviews__title[data-v-ecad3708] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.reviews__description[data-v-ecad3708] {
    color: #848a93;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px
}

@media not all and (min-width: 768px) {
    .reviews__description[data-v-ecad3708] {
        text-align: center
    }
}

.simple_calculator[data-v-c4f6980b] .calculator__title {
    display: none
}

.sitemap[data-v-949d498a] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .sitemap[data-v-949d498a] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .sitemap[data-v-949d498a] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .sitemap[data-v-949d498a] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .sitemap[data-v-949d498a] {
        max-width: 1540px
    }
}

.sitemap__title[data-v-949d498a] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .sitemap__title[data-v-949d498a] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        margin-bottom: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .sitemap__title[data-v-949d498a] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.sitemap__structure[data-v-949d498a] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .sitemap__structure[data-v-949d498a] {
        padding: 40px
    }
}

.sitemap__structure-title[data-v-949d498a] {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(238 239 242/var(--tw-border-opacity, 1));
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 8px
}

@media (min-width: 1024px) {
    .sitemap__structure-title[data-v-949d498a] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px;
        padding-bottom: 12px
    }
}

.sitemap__structure-block__title[data-v-949d498a] {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 22px;
    padding-left: 10px;
    position: relative
}

@media (min-width: 1024px) {
    .sitemap__structure-block__title[data-v-949d498a] {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 24px
    }
}

.sitemap__structure-block__title[data-v-949d498a]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
    --tw-translate-y: 50%;
    background-color: #b61c78;
    border-radius: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 1024px) {
    .sitemap__structure-block__title[data-v-949d498a]:before {
        top: 9px
    }
}

.sitemap__structure-subblock[data-v-949d498a] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-top: 4px
}

.sitemap__structure-subblock__title[data-v-949d498a] {
    align-items: center;
    color: #848a93;
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
    position: relative
}

@media not all and (min-width: 1024px) {
    .sitemap__structure-subblock__title[data-v-949d498a] {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.sitemap__structure-subblock__title[data-v-949d498a]:before {
    display: block;
    flex-shrink: 0;
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
    --tw-translate-y: 50%;
    border-color: #b61c78;
    border-radius: 100%;
    border-width: 1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 1024px) {
    .sitemap__structure-subblock__title[data-v-949d498a]:before {
        top: 9px
    }
}

.terms[data-v-acd1d6e9] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .terms[data-v-acd1d6e9] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .terms[data-v-acd1d6e9] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .terms[data-v-acd1d6e9] {
        gap: 120px
    }
}

.terms__header[data-v-acd1d6e9] {
    margin-bottom: -36px;
    overflow: hidden;
    padding-bottom: 36px
}

.terms__header-title[data-v-acd1d6e9] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 12px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .terms__header-title[data-v-acd1d6e9] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px
    }
}

@media (min-width: 1024px) {
    .terms__header-title[data-v-acd1d6e9] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px;
        padding-bottom: 12px
    }
}

.terms__header-wrapper[data-v-acd1d6e9] {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-bottom: 24px
}

@media (min-width: 1024px) {
    .terms__header-wrapper[data-v-acd1d6e9] {
        justify-content: center;
        margin-bottom: 48px
    }
}

.terms__header-groups[data-v-acd1d6e9] {
    display: flex;
    gap: 4px
}

@media not all and (min-width: 1024px) {
    .terms__header-groups[data-v-acd1d6e9] {
        overflow-x: auto
    }
}

@media (min-width: 1024px) {
    .terms__header-groups[data-v-acd1d6e9] {
        gap: 12px;
        justify-content: center
    }
}

.terms__header-groups[data-v-acd1d6e9] {
    scrollbar-width: none
}

.terms__header-groups a:not(:first-child):not(.router-link-active) > button[data-v-acd1d6e9] {
    font-weight: 400
}

.terms__header-groups a:not(:first-child).router-link-active > button[data-v-acd1d6e9] {
    background-color: #206ad4;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media not all and (min-width: 1024px) {
    .terms__header-groups a > button[data-v-acd1d6e9] {
        padding: 8px 16px
    }
}

.terms__header-groups[data-v-acd1d6e9] .btn__text {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

@media not all and (min-width: 1024px) {
    .terms__header-groups[data-v-acd1d6e9] .btn__text {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 22px
    }
}

.terms__header-search[data-v-acd1d6e9] {
    align-items: center;
    border-radius: 16px;
    display: flex;
    gap: 12px;
    padding: 20px 4px 20px 12px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .terms__header-search[data-v-acd1d6e9] {
        padding: 32px 20px
    }
}

.terms__header-search-icon[data-v-acd1d6e9] {
    color: #848a93;
    flex-shrink: 0;
    height: 16px;
    width: 16px
}

@media (min-width: 1024px) {
    .terms__header-search-icon[data-v-acd1d6e9] {
        height: 24px;
        width: 24px
    }
}

.terms__header-search input[data-v-acd1d6e9] {
    flex-grow: 1;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 100%
}

@media (min-width: 1024px) {
    .terms__header-search input[data-v-acd1d6e9] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.terms__header-search-submit[data-v-acd1d6e9] {
    align-items: center;
    background-color: #f3f8ff;
    border-radius: 100%;
    color: #206ad4;
    display: flex;
    flex-shrink: 0;
    height: 36px;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 36px
}

.terms__header-search-submit[data-v-acd1d6e9]:active, .terms__header-search-submit[data-v-acd1d6e9]:hover {
    background-color: #cce1ff
}

@media (min-width: 768px) {
    .terms__header-search-submit[data-v-acd1d6e9] {
        height: 48px;
        width: 48px
    }
}

.terms__items[data-v-acd1d6e9] {
    display: flex;
    flex-direction: column;
    gap: 48px
}

@media (min-width: 768px) {
    .terms__items[data-v-acd1d6e9] {
        gap: 64px
    }
}

@media (min-width: 1024px) {
    .terms__items[data-v-acd1d6e9] {
        gap: 96px
    }
}

@media (min-width: 1280px) {
    .terms__items[data-v-acd1d6e9] {
        gap: 120px
    }
}

.terms__items-group[data-v-acd1d6e9] {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media (min-width: 1024px) {
    .terms__items-group[data-v-acd1d6e9] {
        gap: 40px
    }
}

.terms__items-group__title[data-v-acd1d6e9] {
    color: #848a93;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px
}

@media (min-width: 1024px) {
    .terms__items-group__title[data-v-acd1d6e9] {
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 32px
    }
}

.terms__items-group__items[data-v-acd1d6e9] {
    display: grid;
    gap: 8px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1024px) {
    .terms__items-group__items[data-v-acd1d6e9] {
        gap: 20px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width: 1280px) {
    .terms__items-group__items[data-v-acd1d6e9] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

h2[data-v-381a4683] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px
}

@media (min-width: 1024px) {
    h2[data-v-381a4683] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        padding-bottom: 12px
    }
}

h2[data-v-381a4683] + :is(div,p,h1,h2,h3,h4,h5,h6) {
    margin-top: 12px
}

.image-border[data-v-32a69ed0] {
    border-style: solid;
    border-width: 2px
}

@media (min-width: 1024px) {
    .nested-list-grid[data-v-05e0a39e] {
        display: grid
    }
}

.nested-list-grid[data-v-05e0a39e]:is(ul) {
    list-style-position: inside;
    list-style-type: disc
}

.nested-list-grid[data-v-05e0a39e]:is(ol) {
    list-style-position: inside;
    list-style-type: decimal
}

.nested-list-grid li ol[data-v-05e0a39e], .nested-list-grid li > ul[data-v-05e0a39e] {
    padding-left: 24px
}

.page-text[data-v-41cd89d8] {
    padding: 16px 16px 48px;
    position: relative
}

@media (min-width: 1024px) {
    .page-text[data-v-41cd89d8] {
        padding: 32px
    }
}

.page-text__content[data-v-41cd89d8] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

@media (min-width: 1024px) {
    .page-text__content[data-v-41cd89d8] {
        display: block;
        overflow: visible;
        -webkit-box-orient: horizontal;
        -webkit-line-clamp: none
    }
}

.page-text__content-active[data-v-41cd89d8] {
    display: block;
    overflow: visible;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: none
}

.page-text__actions[data-v-41cd89d8] {
    bottom: 16px;
    cursor: pointer;
    left: 16px;
    position: absolute
}

@media (min-width: 1024px) {
    .page-text__actions[data-v-41cd89d8] {
        display: none
    }
}

.simple-text__title[data-v-0dde1998] {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    margin-bottom: 8px;
    text-align: center
}

@media not all and (min-width: 1024px) {
    .simple-text__title[data-v-0dde1998] {
        padding-bottom: 8px
    }
}

@media (min-width: 1024px) {
    .simple-text__title[data-v-0dde1998] {
        margin-bottom: 12px
    }
}

@media (min-width: 1280px) {
    .simple-text__title[data-v-0dde1998] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px;
        margin-bottom: 20px
    }
}

.simple-text__content[data-v-0dde1998] {
    color: #848a93;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    gap: 12px;
    letter-spacing: 0;
    line-height: 24px
}

@media not all and (min-width: 1024px) {
    .simple-text__content[data-v-0dde1998] {
        text-align: center
    }
}

@media (min-width: 1024px) {
    .simple-text__content[data-v-0dde1998] {
        font-size: 20px;
        font-weight: 400;
        gap: 20px;
        letter-spacing: 0;
        line-height: 28px
    }
}

.simple-text__content[data-v-0dde1998] ul {
    list-style-position: outside;
    list-style-type: disc
}

.simple-text__content[data-v-0dde1998] a {
    color: #206ad4;
    font-weight: 700
}

.simple-text__content[data-v-0dde1998] b {
    font-weight: 700
}

.simple-text__content[data-v-0dde1998] li {
    margin-left: 24px
}

.simple-text__content[data-v-0dde1998] p + ol, .simple-text__content[data-v-0dde1998] p + ul {
    margin-top: -12px
}

@media (min-width: 1024px) {
    .simple-text__content[data-v-0dde1998] p + ol, .simple-text__content[data-v-0dde1998] p + ul {
        margin-top: -20px
    }
}

.twocolumn-text[data-v-baa04de0] {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

@media not all and (min-width: 1280px) {
    .twocolumn-text[data-v-baa04de0] {
        flex-direction: column
    }
}

.twocolumn-text.w50[data-v-baa04de0] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (min-width: 1280px) {
    .twocolumn-text.w50[data-v-baa04de0] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.twocolumn-text.w50 .twocolumn-text__content[data-v-baa04de0] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.twocolumn-text.w70[data-v-baa04de0] {
    display: flex;
    gap: 20px
}

@media not all and (min-width: 1280px) {
    .twocolumn-text.w70[data-v-baa04de0] {
        flex-direction: column
    }
}

@media (min-width: 1280px) {
    .twocolumn-text.w70[data-v-baa04de0] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.twocolumn-text.w70 .twocolumn-text__title[data-v-baa04de0] {
    flex-shrink: 0
}

@media (min-width: 1280px) {
    .twocolumn-text.w70 .twocolumn-text__title[data-v-baa04de0] {
        width: 50%
    }

    .twocolumn-text.w70 .twocolumn-text__content[data-v-baa04de0] {
        width: 40%
    }
}

.twocolumn-text__title[data-v-baa04de0] {
    text-transform: uppercase
}

.twocolumn-text__content[data-v-baa04de0] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-top: 6px
}

@media (min-width: 1024px) {
    .twocolumn-text__content[data-v-baa04de0] {
        gap: 20px
    }
}

.third-persons[data-v-6d2a6912] {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

@media (min-width: 100%) {
    .third-persons[data-v-6d2a6912] {
        max-width: 100%
    }
}

@media (min-width: 1280px) {
    .third-persons[data-v-6d2a6912] {
        max-width: 1280px
    }
}

@media (min-width: 1440px) {
    .third-persons[data-v-6d2a6912] {
        max-width: 1440px
    }
}

@media (min-width: 1540px) {
    .third-persons[data-v-6d2a6912] {
        max-width: 1540px
    }
}

.third-persons[data-v-6d2a6912] {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (min-width: 1024px) {
    .third-persons[data-v-6d2a6912] {
        gap: 40px
    }
}

.third-persons__title[data-v-6d2a6912] {
    color: #02113b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
    padding-bottom: 8px;
    text-align: center
}

@media (min-width: 768px) {
    .third-persons__title[data-v-6d2a6912] {
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 40px;
        padding-bottom: 12px
    }
}

@media (min-width: 1024px) {
    .third-persons__title[data-v-6d2a6912] {
        font-size: 38px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 46px
    }
}

.third-persons__form[data-v-6d2a6912] {
    display: flex;
    gap: 8px
}

@media not all and (min-width: 768px) {
    .third-persons__form[data-v-6d2a6912] {
        flex-direction: column;
        width: 100%
    }
}

.third-persons__form-field[data-v-6d2a6912] {
    background-color: #f3f8ff;
    border-radius: 30px;
    display: flex;
    gap: 10px;
    padding: 14px 20px;
    position: relative
}

@media not all and (min-width: 768px) {
    .third-persons__form-field[data-v-6d2a6912] {
        justify-content: center;
        width: 100%
    }
}

@supports (-webkit-hyphens:none) {
    .third-persons__form-field[data-v-6d2a6912] {
        gap: 32px
    }
}

.third-persons__form-field input[data-v-6d2a6912] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    color: #206ad4;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;
    margin-right: -28px;
    outline-width: 0;
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.third-persons__form-field input[data-v-6d2a6912]::-webkit-calendar-picker-indicator {
    display: none
}

.third-persons__table[data-v-6d2a6912] {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 16px;
    --tw-shadow: 0px 0px 20px 0px #02113b1a;
    --tw-shadow-colored: 0px 0px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width: 1024px) {
    .third-persons__table[data-v-6d2a6912] {
        padding: 40px
    }
}

.third-persons__table-section[data-v-6d2a6912] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.third-persons__table-section-head[data-v-6d2a6912] {
    border-style: solid
}

@media (min-width: 1024px) {
    .third-persons__table-section-head[data-v-6d2a6912] {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 28px
    }
}

.third-persons__table-section-body[data-v-6d2a6912] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media not all and (min-width: 1024px) {
    .third-persons__table-section-body[data-v-6d2a6912] {
        padding-bottom: 20px
    }
}

@media (min-width: 1024px) {
    .third-persons__table-section-body[data-v-6d2a6912] {
        gap: 24px
    }
}

.third-persons__table-section-body__org[data-v-6d2a6912] {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: 0;
    line-height: 22px
}

@media not all and (min-width: 1024px) {
    .third-persons__table-section-body__org[data-v-6d2a6912] {
        gap: 4px
    }
}

@media (min-width: 1024px) {
    .third-persons__table-section-body__org[data-v-6d2a6912] {
        flex-direction: row;
        font-size: 20px;
        font-weight: 400;
        gap: 16px;
        letter-spacing: 0;
        line-height: 28px
    }
}

.third-persons__table-section-body__org-col.number[data-v-6d2a6912] {
    color: #848a93;
    width: 64px
}

@media not all and (min-width: 1024px) {
    .third-persons__table-section-body__org-col.number[data-v-6d2a6912] {
        display: none
    }
}

.third-persons__table-section-body__org-col.head-name[data-v-6d2a6912] {
    width: 100%
}

.third-persons__table-section-body__org-col.name[data-v-6d2a6912], .third-persons__table-section-body__org-col.ogrn[data-v-6d2a6912] {
    color: #848a93;
    width: 100%
}

@media (min-width: 1024px) {
    .third-persons__table-section-body__org-col.ogrn[data-v-6d2a6912] {
        width: 250px
    }
}

.pagination__item[data-v-f61ea9e0], .pagination__wrapper[data-v-f61ea9e0] {
    align-items: center;
    display: flex;
    gap: 4px
}

.pagination__item_active .pagination__page[data-v-f61ea9e0] {
    background-color: #f3f8ff;
    color: #206ad4
}

.pagination__item_active .pagination__dot[data-v-f61ea9e0], .pagination__item_active + .pagination__item .pagination__dot[data-v-f61ea9e0] {
    background-color: #02113b
}

.pagination__page[data-v-f61ea9e0] {
    align-items: center;
    background-color: #f7f8fc;
    border-radius: 100%;
    color: #848a93;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 22px;
    width: 36px
}

@media (min-width: 1280px) {
    .pagination__page[data-v-f61ea9e0] {
        height: 48px;
        width: 48px
    }
}

.pagination__ellipsis[data-v-f61ea9e0] {
    align-items: center;
    display: flex
}

.pagination__dot[data-v-f61ea9e0] {
    background-color: #eeeff2;
    border-radius: 100%;
    height: 4px;
    margin-left: 6px;
    margin-right: 6px;
    width: 4px
}

.pagination__dots[data-v-f61ea9e0] {
    color: #eeeff2
}
