/* Reset and base styles  */
* {
    padding: 0px;
    margin: 0px;
    border: none;
}

/* Установка шрифта */
@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Ultralight.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SF Compact Display';
    src: url('fonts/SF-Compact-Display-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Heavy.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SF Mono';
    src: url('fonts/SF-Mono-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}


.sfcd-hl-xxl {
    font-family: "SF Compact Display", sans-serif;
    font-size: 60px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}
.sfcd-hl-xxl:before {
    margin-top: -16px;
    content: '';
    display: block;
}
.sfcd-hl-xxl:after {
    margin-bottom: -7px;
    content: '';
    display: block;
}

.sfcd-hl-xxl_bold {
    font-weight: 600 !important;
}

.sfcd-hl-xxl_light {
    font-weight: 200 !important;
}

.sfcd-hl-xl {
    font-family: "SF Compact Display", sans-serif;
    font-size: 48px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}
.sfcd-hl-xl:before {
    margin-top: -14px;
    content: '';
    display: block;
}
.sfcd-hl-xl:after {
    margin-top: -5px;
    content: '';
    display: block;
}

.sfcd-hl-xl_bold {
    font-weight: 600 !important;
}

.sfcd-hl-xl_light {
    font-weight: 200 !important;
}

.sfcd-hl-l {
    font-family: "SF Compact Display", sans-serif;
    font-size: 40px !important;
    line-height: 60px !important;
    font-weight: 400 !important;
}

.sfcd-hl-l_bold {
    font-weight: 600 !important;
}

.sfcd-hl-l_light {
    font-weight: 200 !important;
}

.sfcd-hl-m {
    font-family: "SF Compact Display", sans-serif;
    font-size: 36px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}

.sfcd-hl-m_bold {
    font-weight: 600 !important;
}

.sfcd-hl-m_light {
    font-weight: 200 !important;
}

.sfcd-hl-s {
    font-family: "SF Compact Display", sans-serif;
    font-size: 32px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}

.sfcd-hl-s_bold {
    font-weight: 600 !important;
}

.sfcd-hl-s_light {
    font-weight: 200 !important;
}

.sfcd-hl-xs {
    font-family: "SF Compact Display", sans-serif;
    font-size: 28px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}

.sfcd-hl-xs_bold {
    font-weight: 600 !important;
}

.sfcd-hl-xs_light {
    font-weight: 200 !important;
}

.sfcd-p-xl {
    font-family: "SF Compact Display", sans-serif;
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 400 !important;
}

.sfcd-p-xl_bold {
    font-weight: 600 !important;
}

.sfcd-p-xl_light {
    font-weight: 200 !important;
}

.sfcd-p-xxl {
    font-family: "SF Compact Display", sans-serif;
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 400 !important;
}

.sfcd-p-xxl_bold {
    font-weight: 600 !important;
}

.sfcd-p-xxl_light {
    font-weight: 200 !important;
}

.sfcd-p-l {
    font-family: "SF Compact Display", sans-serif;
    font-size: 22px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
}

.sfcd-p-l_bold {
    font-weight: 600 !important;
}

.sfcd-p-l_light {
    font-weight: 200 !important;
}

.sfcd-p-m {
    font-family: "SF Compact Display", sans-serif;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}

.sfcd-p-m_bold {
    font-weight: 600 !important;
}

.sfcd-p-m_light {
    font-weight: 200 !important;
}

.sfcd-p-s {
    font-family: "SF Compact Display", sans-serif;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 400 !important;
}

.sfcd-p-s_bold {
    font-weight: 600 !important;
}

.sfcd-p-s_light {
    font-weight: 200 !important;
}

.sfcd-p-xs {
    font-family: "SF Compact Display", sans-serif;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}

.sfcd-p-xs_bold {
    font-weight: 600 !important;
}

.sfcd-p-xs_light {
    font-weight: 200 !important;
}

.sfcd-p-xxs {
    font-family: "SF Compact Display", sans-serif;
    font-size: 14px !important;
    line-height: 1.25 !important;
    font-weight: 400 !important;
}

.sfcd-p-xxxs {
    font-family: "SF Compact Display", sans-serif;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
}

.sfcd-p-xxs_bold {
    font-weight: 600 !important;
}

.sfcd-p-xxs_light {
    font-weight: 200 !important;
}

.inter-p-s {
    font-family: "Inter", sans-serif;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}

.inter-p-s_bold {
    font-weight: 600 !important;
}

.inter-p-s_light {
    font-weight: 200 !important;
}

.inter-p-xs {
    font-family: "Inter", sans-serif;
    font-size: 12px !important;
    line-height: 16px !important;
    font-weight: 400 !important;
}

.inter-p-xs_bold {
    font-weight: 600 !important;
}

.inter-p-xs_light {
    font-weight: 200 !important;
}

.inter-p-xxs {
    font-family: "Inter", sans-serif;
    font-size: 10px !important;
    line-height: 15px !important;
    font-weight: 400 !important;
}

.inter-p-xxs_bold {
    font-weight: 600 !important;
}

.inter-p-xxs_light {
    font-weight: 200 !important;
}

.p-xs {
    padding: 5px !important;
}

.p-x-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.p-y-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.p-l-xs {
    padding-left: 5px !important;
}

.p-t-xs {
    padding-top: 5px !important;
}

.p-r-xs {
    padding-right: 5px !important;
}

.p-b-xs {
    padding-bottom: 5px !important;
}

.p-s {
    padding: 10px !important;
}

.p-x-s {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.p-y-s {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.p-l-s {
    padding-left: 10px !important;
}

.p-t-s {
    padding-top: 10px !important;
}

.p-r-s {
    padding-right: 10px !important;
}

.p-b-s {
    padding-bottom: 10px !important;
}

.p-m {
    padding: 15px !important;
}

.p-x-m {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.p-y-m {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.p-l-m {
    padding-left: 15px !important;
}

.p-t-m {
    padding-top: 15px !important;
}

.p-r-m {
    padding-right: 15px !important;
}

.p-b-m {
    padding-bottom: 15px !important;
}

.p-l {
    padding: 20px !important;
}

.p-x-l {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.p-y-l {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.p-l-l {
    padding-left: 20px !important;
}

.p-t-l {
    padding-top: 20px !important;
}

.p-r-l {
    padding-right: 20px !important;
}

.p-b-l {
    padding-bottom: 20px !important;
}

.p-xl {
    padding: 30px !important;
}

.p-x-xl {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.p-y-xl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.p-l-xl {
    padding-left: 30px !important;
}

.p-t-xl {
    padding-top: 30px !important;
}

.p-r-xl {
    padding-right: 30px !important;
}

.p-b-xl {
    padding-bottom: 30px !important;
}

.p-xxl {
    padding: 40px !important;
}

.p-x-xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.p-y-xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.p-x-xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.p-y-xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.p-l-xxl {
    padding-left: 40px !important;
}

.p-t-xxl {
    padding-top: 40px !important;
}

.p-r-xxl {
    padding-right: 40px !important;
}

.p-b-xxl {
    padding-bottom: 40px !important;
}

.p-xxl2 {
    padding: 50px !important;
}

.p-x-xxl2 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.p-y-xxl2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.p-x-xxl2 {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.p-y-xxl2 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.p-l-xxl2 {
    padding-left: 50px !important;
}

.p-t-xxl2 {
    padding-top: 50px !important;
}

.p-r-xxl2 {
    padding-right: 50px !important;
}

.p-b-xxl2 {
    padding-bottom: 50px !important;
}

.p-xxxl {
    padding: 60px !important;
}

.p-x-xxxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

.p-y-xxxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.p-l-xxxl {
    padding-left: 60px !important;
}

.p-t-xxxl {
    padding-top: 60px !important;
}

.p-r-xxxl {
    padding-right: 60px !important;
}

.p-b-xxxl {
    padding-bottom: 60px !important;
}

.p-4xl {
    padding: 80px !important;
}

.p-x-4xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
}

.p-y-4xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.p-l-4xl {
    padding-left: 80px !important;
}

.p-t-4xl {
    padding-top: 80px !important;
}

.p-r-4xl {
    padding-right: 80px !important;
}

.p-b-4xl {
    padding-bottom: 80px !important;
}

.p-5xl {
    padding: 100px !important;
}

.p-x-5xl {
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.p-y-5xl {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.p-l-5xl {
    padding-left: 100px !important;
}

.p-t-5xl {
    padding-top: 100px !important;
}

.p-r-5xl {
    padding-right: 100px !important;
}

.p-b-5xl {
    padding-bottom: 100px !important;
}

.p-6xl {
    padding: 120px !important;
}

.p-x-6xl {
    padding-left: 120px !important;
    padding-right: 120px !important;
}

.p-y-6xl {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

.p-l-6xl {
    padding-left: 120px !important;
}

.p-t-6xl {
    padding-top: 120px !important;
}

.p-r-6xl {
    padding-right: 120px !important;
}

.p-b-6xl {
    padding-bottom: 120px !important;
}

.m-xs {
    margin: 5px !important;
}

.m-x-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.m-y-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.m-l-xs {
    margin-left: 5px !important;
}

.m-t-xs {
    margin-top: 5px !important;
}

.m-r-xs {
    margin-right: 5px !important;
}

.m-b-xs {
    margin-bottom: 5px !important;
}

.m-s {
    margin: 10px !important;
}

.m-x-s {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.m-y-s {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.m-l-s {
    margin-left: 10px !important;
}

.m-t-s {
    margin-top: 10px !important;
}

.m-r-s {
    margin-right: 10px !important;
}

.m-b-s {
    margin-bottom: 10px !important;
}

.m-m {
    margin: 15px !important;
}

.m-x-m {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.m-y-m {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.m-l-m {
    margin-left: 15px !important;
}

.m-t-m {
    margin-top: 15px !important;
}

.m-r-m {
    margin-right: 15px !important;
}

.m-b-m {
    margin-bottom: 15px !important;
}

.m-l {
    margin: 20px !important;
}

.m-x-l {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.m-y-l {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.m-l-l {
    margin-left: 20px !important;
}

.m-t-l {
    margin-top: 20px !important;
}

.m-r-l {
    margin-right: 20px !important;
}

.m-b-l {
    margin-bottom: 20px !important;
}

.m-xl {
    margin: 30px !important;
}

.m-x-xl {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.m-y-xl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.m-l-xl {
    margin-left: 30px !important;
}

.m-t-xl {
    margin-top: 30px !important;
}

.m-r-xl {
    margin-right: 30px !important;
}

.m-b-xl {
    margin-bottom: 30px !important;
}

.m-xxl {
    margin: 40px !important;
}

.m-x-xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.m-y-xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.m-l-xxl {
    margin-left: 40px !important;
}

.m-t-xxl {
    margin-top: 40px !important;
}

.m-r-xxl {
    margin-right: 40px !important;
}

.m-b-xxl {
    margin-bottom: 40px !important;
}

.m-xxxl {
    margin: 60px !important;
}

.m-x-xxxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.m-y-xxxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.m-l-xxxl {
    margin-left: 60px !important;
}

.m-t-xxxl {
    margin-top: 60px !important;
}

.m-r-xxxl {
    margin-right: 60px !important;
}

.m-b-xxxl {
    margin-bottom: 60px !important;
}

.m-4xl {
    margin: 80px !important;
}

.m-x-4xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
}

.m-y-4xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.m-l-4xl {
    margin-left: 80px !important;
}

.m-t-4xl {
    margin-top: 80px !important;
}

.m-r-4xl {
    margin-right: 80px !important;
}

.m-b-4xl {
    margin-bottom: 80px !important;
}

.m-5xl {
    margin: 100px !important;
}

.m-x-5xl {
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.m-y-5xl {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.m-l-5xl {
    margin-left: 100px !important;
}

.m-t-5xl {
    margin-top: 100px !important;
}

.m-r-5xl {
    margin-right: 100px !important;
}

.m-b-5xl {
    margin-bottom: 100px !important;
}

.m-6xl {
    margin: 120px !important;
}

.m-x-6xl {
    margin-left: 120px !important;
    margin-right: 120px !important;
}

.m-y-6xl {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
}

.m-l-6xl {
    margin-left: 120px !important;
}

.m-t-6xl {
    margin-top: 120px !important;
}

.m-r-6xl {
    margin-right: 120px !important;
}

.m-b-6xl {
    margin-bottom: 120px !important;
}

@media (max-width: 767px) {
    .sfcd-hl-xxl {
        font-size: 30px !important;
        line-height: 1.25 !important;
    }
    .sfcd-hl-xxl:before {
        margin-top: -6px;
    }
    .sfcd-hl-xxl:after {
        margin-top: -8px;
    }

    .sfcd-hl-xl {
        font-size: 30px !important;
        line-height: 48px !important;
    }

    .sfcd-hl-l {
        font-size: 28px !important;
        line-height: 42px !important;
    }

    .sfcd-hl-m {
        font-size: 24px !important;
        line-height: 1.25 !important;
    }

    .sfcd-hl-s {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .sfcd-hl-xs {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .sfcd-p-xl {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sfcd-p-xxl {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sfcd-p-l {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sfcd-p-m {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sfcd-p-s {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sfcd-p-xs {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .sfcd-p-xxs {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .sfcd-p-xxxs {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .inter-p-s {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .inter-p-xs {
        font-size: 10px !important;
        line-height: 15px !important;
    }

    .inter-p-xxs {
        font-size: 8px !important;
        line-height: 12px !important;
    }

    .p-xs {
        padding: 5px !important;
    }

    .p-x-xs {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .p-y-xs {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .p-l-xs {
        padding-left: 5px !important;
    }

    .p-t-xs {
        padding-top: 5px !important;
    }

    .p-r-xs {
        padding-right: 5px !important;
    }

    .p-b-xs {
        padding-bottom: 5px !important;
    }

    .p-s {
        padding: 10px !important;
    }

    .p-x-s {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .p-y-s {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .p-l-s {
        padding-left: 10px !important;
    }

    .p-t-s {
        padding-top: 10px !important;
    }

    .p-r-s {
        padding-right: 10px !important;
    }

    .p-b-s {
        padding-bottom: 10px !important;
    }

    .p-m {
        padding: 15px !important;
    }

    .p-x-m {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .p-y-m {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-l-m {
        padding-left: 15px !important;
    }

    .p-t-m {
        padding-top: 15px !important;
    }

    .p-r-m {
        padding-right: 15px !important;
    }

    .p-b-m {
        padding-bottom: 15px !important;
    }

    .p-l {
        padding: 20px !important;
    }

    .p-x-l {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .p-y-l {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .p-l-l {
        padding-left: 20px !important;
    }

    .p-t-l {
        padding-top: 20px !important;
    }

    .p-r-l {
        padding-right: 20px !important;
    }

    .p-b-l {
        padding-bottom: 20px !important;
    }

    .p-xl {
        padding: 30px !important;
    }

    .p-x-xl {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .p-y-xl {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-xl {
        padding-left: 30px !important;
    }

    .p-t-xl {
        padding-top: 30px !important;
    }

    .p-r-xl {
        padding-right: 30px !important;
    }

    .p-b-xl {
        padding-bottom: 30px !important;
    }

    .p-xxl {
        padding: 26px !important;
    }

    .p-x-xxl {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .p-y-xxl {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-x-xxl {
        padding-left: 26px !important;
        padding-right: 26px !important;
    }

    .p-y-xxl {
        padding-top: 26px !important;
        padding-bottom: 26px !important;
    }

    .p-l-xxl {
        padding-left: 26px !important;
    }

    .p-t-xxl {
        padding-top: 26px !important;
    }

    .p-r-xxl {
        padding-right: 26px !important;
    }

    .p-b-xxl {
        padding-bottom: 26px !important;
    }

    .p-xxl2 {
        padding: 40px !important;
    }

    .p-x-xxl2 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .p-y-xxl2 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-x-xxl2 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .p-y-xxl2 {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .p-l-xxl2 {
        padding-left: 30px !important;
    }

    .p-t-xxl2 {
        padding-top: 30px !important;
    }

    .p-r-xxl2 {
        padding-right: 30px !important;
    }

    .p-b-xxl2 {
        padding-bottom: 30px !important;
    }

    .p-xxxl {
        padding: 40px !important;
    }

    .p-x-xxxl {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .p-y-xxxl {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .p-l-xxxl {
        padding-left: 40px !important;
    }

    .p-t-xxxl {
        padding-top: 40px !important;
    }

    .p-r-xxxl {
        padding-right: 40px !important;
    }

    .p-b-xxxl {
        padding-bottom: 40px !important;
    }

    .p-4xl {
        padding: 50px !important;
    }

    .p-x-4xl {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .p-y-4xl {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .p-l-4xl {
        padding-left: 50px !important;
    }

    .p-t-4xl {
        padding-top: 50px !important;
    }

    .p-r-4xl {
        padding-right: 50px !important;
    }

    .p-b-4xl {
        padding-bottom: 50px !important;
    }

    .p-5xl {
        padding: 60px !important;
    }

    .p-x-5xl {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    .p-y-5xl {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }

    .p-l-5xl {
        padding-left: 60px !important;
    }

    .p-t-5xl {
        padding-top: 60px !important;
    }

    .p-r-5xl {
        padding-right: 60px !important;
    }

    .p-b-5xl {
        padding-bottom: 60px !important;
    }

    .p-6xl {
        padding: 80px !important;
    }

    .p-x-6xl {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .p-y-6xl {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .p-l-6xl {
        padding-left: 80px !important;
    }

    .p-t-6xl {
        padding-top: 80px !important;
    }

    .p-r-6xl {
        padding-right: 80px !important;
    }

    .p-b-6xl {
        padding-bottom: 80px !important;
    }

    .m-xs {
        margin: 5px !important;
    }

    .m-x-xs {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    .m-y-xs {
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .m-l-xs {
        margin-left: 5px !important;
    }

    .m-t-xs {
        margin-top: 5px !important;
    }

    .m-r-xs {
        margin-right: 5px !important;
    }

    .m-b-xs {
        margin-bottom: 5px !important;
    }

    .m-s {
        margin: 10px !important;
    }

    .m-x-s {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .m-y-s {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .m-l-s {
        margin-left: 10px !important;
    }

    .m-t-s {
        margin-top: 10px !important;
    }

    .m-r-s {
        margin-right: 10px !important;
    }

    .m-b-s {
        margin-bottom: 10px !important;
    }

    .m-m {
        margin: 15px !important;
    }

    .m-x-m {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .m-y-m {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .m-l-m {
        margin-left: 15px !important;
    }

    .m-t-m {
        margin-top: 15px !important;
    }

    .m-r-m {
        margin-right: 15px !important;
    }

    .m-b-m {
        margin-bottom: 15px !important;
    }

    .m-l {
        margin: 20px !important;
    }

    .m-x-l {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .m-y-l {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .m-l-l {
        margin-left: 20px !important;
    }

    .m-t-l {
        margin-top: 20px !important;
    }

    .m-r-l {
        margin-right: 20px !important;
    }

    .m-b-l {
        margin-bottom: 20px !important;
    }

    .m-xl {
        margin: 20px !important;
    }

    .m-x-xl {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

    .m-y-xl {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }

    .m-l-xl {
        margin-left: 30px !important;
    }

    .m-t-xl {
        margin-top: 30px !important;
    }

    .m-r-xl {
        margin-right: 30px !important;
    }

    .m-b-xl {
        margin-bottom: 30px !important;
    }

    .m-xxl {
        margin: 26px !important;
    }

    .m-x-xxl {
        margin-left: 26px !important;
        margin-right: 26px !important;
    }

    .m-y-xxl {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }

    .m-l-xxl {
        margin-left: 26px !important;
    }

    .m-t-xxl {
        margin-top: 26px !important;
    }

    .m-r-xxl {
        margin-right: 26px !important;
    }

    .m-b-xxl {
        margin-bottom: 26px !important;
    }

    .m-xxxl {
        margin: 40px !important;
    }

    .m-x-xxxl {
        margin-left: 40px !important;
        margin-right: 40px !important;
    }

    .m-y-xxxl {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    .m-l-xxxl {
        margin-left: 40px !important;
    }

    .m-t-xxxl {
        margin-top: 40px !important;
    }

    .m-r-xxxl {
        margin-right: 40px !important;
    }

    .m-b-xxxl {
        margin-bottom: 40px !important;
    }

    .m-4xl {
        margin: 50px !important;
    }

    .m-x-4xl {
        margin-left: 50px !important;
        margin-right: 50px !important;
    }

    .m-y-4xl {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
    }

    .m-l-4xl {
        margin-left: 50px !important;
    }

    .m-t-4xl {
        margin-top: 50px !important;
    }

    .m-r-4xl {
        margin-right: 50px !important;
    }

    .m-b-4xl {
        margin-bottom: 50px !important;
    }

    .m-5xl {
        margin: 60px !important;
    }

    .m-x-5xl {
        margin-left: 60px !important;
        margin-right: 60px !important;
    }

    .m-y-5xl {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    .m-l-5xl {
        margin-left: 60px !important;
    }

    .m-t-5xl {
        margin-top: 60px !important;
    }

    .m-r-5xl {
        margin-right: 60px !important;
    }

    .m-b-5xl {
        margin-bottom: 60px !important;
    }

    .m-6xl {
        margin: 80px !important;
    }

    .m-x-6xl {
        margin-left: 80px !important;
        margin-right: 80px !important;
    }

    .m-y-6xl {
        margin-top: 80px !important;
        margin-bottom: 80px !important;
    }

    .m-l-6xl {
        margin-left: 80px !important;
    }

    .m-t-6xl {
        margin-top: 80px !important;
    }

    .m-r-6xl {
        margin-right: 80px !important;
    }

    .m-b-6xl {
        margin-bottom: 80px !important;
    }
}

.btn {
    letter-spacing: 1.3px !important;
    line-height: 1 !important;
}

.json-blocks pre,
.plain-text pre {
    display: block;
    font-family: monospace;
    unicode-bidi: isolate;
    white-space: pre;
    margin-block: 1em 1em;
    margin-inline: 0px;
    border: 1px solid #393939;
    background: #000;
}