@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    line-height: 1;
    min-width: 320px;
    position: relative;
}

article,
aside,
details,
figure,
figfz-x-sm,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: block;
    max-width: 100%;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.hidden,
[hidden],
template {
    display: none;
}

a {
    text-decoration: none;
    color: inherit;
    background: transparent;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

a:active, a:hover {
    outline: 0;
}

a img {
    border: 0;
}

b,
strong {
    font-weight: bold;
}

small {
    font-size: 75%;
}

sub,
sup {
    font-size: 0.5em;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -1em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    border: 0;
    font: inherit;
    color: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    text-transform: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
    background-clip: padding-box;
    background-color: transparent;
}

button,
html input[type="button"] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea::-webkit-input-placeholder {
    color: inherit;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

textarea::-moz-placeholder {
    color: inherit;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
}

textarea:-ms-input-placeholder {
    color: inherit;
    -ms-transition: 0.3s all;
    transition: 0.3s all;
}

textarea::-ms-input-placeholder {
    color: inherit;
    -ms-transition: 0.3s all;
    transition: 0.3s all;
}

textarea::placeholder {
    color: inherit;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus::-moz-placeholder {
    color: transparent;
}

textarea:focus:-ms-input-placeholder {
    color: transparent;
}

textarea:focus::-ms-input-placeholder {
    color: transparent;
}

textarea:focus::placeholder {
    color: transparent;
}

input {
    line-height: normal;
}

input::-webkit-input-placeholder {
    color: inherit;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

input::-moz-placeholder {
    color: inherit;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
}

input:-ms-input-placeholder {
    color: inherit;
    -ms-transition: 0.3s all;
    transition: 0.3s all;
}

input::-ms-input-placeholder {
    color: inherit;
    -ms-transition: 0.3s all;
    transition: 0.3s all;
}

input::placeholder {
    color: inherit;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

input:focus::-webkit-input-placeholder {
    color: transparent !important;
}

input:focus::-moz-placeholder {
    color: transparent !important;
}

input:focus:-ms-input-placeholder {
    color: transparent !important;
}

input:focus::-ms-input-placeholder {
    color: transparent !important;
}

input:focus::placeholder {
    color: transparent !important;
}

input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none;
}

textarea {
    resize: none;
    overflow: auto;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td,
th {
    padding: 0;
}

ol,
ul {
    list-style: none;
}

img {
    max-width: 100%;
    height: auto;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

@font-face {
    font-family: "icomoon";
    src: url("../woff2/icomoon-2.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: "Versus";
    src: url("../woff2/versus-medium-2.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'nav-icons';
    src: url("../woff2/nav-icons.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'nav-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nav-articles:before {
    content: "";
}

.nav-courses:before {
    content: "";
}

.nav-history:before {
    content: "";
}

@font-face {
    font-family: 'Akzidenz Grotesk';
    src: url("../woff2/akzidenzgrotesk-light-2.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Akzidenz Grotesk';
    src: url("../woff2/akzidenzgrotesk-medium-2.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Akzidenz Grotesk';
    src: url("../woff2/akzidenzgrotesk-lightconde-2.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: block;
    font-stretch: condensed;
}

@font-face {
    font-family: 'Akzidenz Grotesk';
    src: url("../woff2/akzidenzgrotesk-mediumcondalt-2.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: block;
    font-stretch: condensed;
}

@font-face {
    font-family: 'Akzidenz Grotesk';
    src: url("../woff2/akzidenzgrotesk-italic.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: block;
}

@font-face {
    font-family: 'Akzidenz-Grotesk BQ Extra Conde';
    src: url("../woff2/akzidenzgroteskbq-xboldit.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: block;
    font-stretch: condensed;
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes slideDown {
    from {
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
    }
    to {
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem);
    }
}

@keyframes slideDown {
    from {
        -webkit-transform: translateY(-0.1875rem);
        transform: translateY(-0.1875rem);
    }
    to {
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem);
    }
}

@-webkit-keyframes run {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes run {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.3;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.17;
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.3;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.17;
    }
}

.button {
    font-weight: 500;
    background-color: #10ca16;
    -webkit-box-shadow: inset -0.625rem -0.75rem 0.375rem #099510;
    box-shadow: inset -0.625rem -0.75rem 0.375rem #099510;
    z-index: 2;
    position: relative;
    overflow: hidden;
    padding: 1.0625rem 2.625rem;
    border-radius: 1.75rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .button {
        font-size: 1.875rem;
        padding: 1.375rem 3.625rem;
        gap: 0.875rem;
        border-radius: 2.375rem;
    }
}

.button._blue {
    background-color: #144ee3;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.button._blue:before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(1, 189, 252, 0)), to(#01bdfc));
    background-image: linear-gradient(90deg, rgba(1, 189, 252, 0), #01bdfc);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

html:not([dir]) .button._blue:before,
html[dir="ltr"] .button._blue:before {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

html[dir="rtl"] .button._blue:before {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.button._blue:hover {
    background-color: #01bdfc;
}

.button._blue:hover:before {
    -webkit-transform-origin: end end;
    -ms-transform-origin: end end;
    transform-origin: end end;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}

.button._purple {
    background-color: #4826af;
}

.button._purple:before {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(127, 57, 222, 0)), to(#7f39de));
    background-image: linear-gradient(-90deg, rgba(127, 57, 222, 0), #7f39de);
}

html:not([dir]) .button._purple:before,
html[dir="ltr"] .button._purple:before {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

html[dir="rtl"] .button._purple:before {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.button._purple:hover {
    background-color: #7f39de;
}

.button._link:after {
    content: "";
    font-family: "icomoon";
    font-size: 0.875rem;
    font-weight: 300;
}

@media screen and (max-width: 768px) {
    .button._link:after {
        font-size: 1.125rem;
    }
}

html[dir="rtl"] .button._link:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.button._upper {
    text-transform: uppercase;
}

.button._large {
    padding: 1.875rem 3.75rem;
    font-size: 2.4375rem;
    border-radius: 3.75rem;
    line-height: 1.05;
}

@media screen and (max-width: 768px) {
    .button._large {
        font-size: 2.375rem;
        padding: 1.875rem 4.375rem;
        border-radius: 3.125rem;
    }
}

.button:hover {
    -webkit-box-shadow: inset -0.3125rem -0.375rem 0.375rem #099510;
    box-shadow: inset -0.3125rem -0.375rem 0.375rem #099510;
}

html {
    font-size: 0.83333vw;
    scroll-behavior: smooth;
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 1.66667vw;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 2.13333vw;
    }
}

body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#03022b), to(#0a085a));
    background-image: linear-gradient(180deg, #03022b, #0a085a);
    color: #fff;
    font-size: 1.25rem;
    min-height: 100vh;
    font-family: "Akzidenz Grotesk";
    font-weight: 300;
    overflow: overlay;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

body._fixed {
    overflow: hidden;
    overflow-y: hidden;
}

@media screen and (max-width: 768px) {
    body {
        font-size: 1.875rem;
    }
}

body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

body::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.3);
}

body::-webkit-scrollbar-thumb {
    background-color: rgba(10, 8, 90, 0.8);
}

body ::-moz-selection {
    background-color: #fff;
    color: #0a085a;
}

body ::selection {
    background-color: #fff;
    color: #0a085a;
}

.container {
    max-width: 92%;
    width: 102.5rem;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 768px) {
    .container {
        width: 41.875rem;
    }
}

.container-xl {
    width: 100%;
    max-width: 114.8125rem;
    margin: 0 auto;
    padding-inline: 2.5rem;
    position: relative;
    z-index: 2;
}

@media (max-width: 47.99875em) {
    .container-xl {
        padding-inline: 16px;
    }
}

#wpadminbar {
    display: none !important;
}

html[lang] {
    margin-top: 0 !important;
}

#preloader {
    position: fixed;
    inset: 0;
    background: #01002a;
    z-index: 20;
}

@media screen and (max-width: 1024px) {
    ._desktop {
        display: none !important;
    }
}

@media (max-width: 768px), (min-width: 1025px) {
    ._tablet {
        display: none !important;
    }
}

@media (min-width: 769px) {
    ._mobile {
        display: none !important;
    }
}

@media (min-width: 1025px) {
    ._desktop-inv {
        display: none !important;
    }
}

@media (max-width: 768px) {
    ._mobile-inv {
        display: none !important;
    }
}

.main {
    position: relative;
    overflow: hidden;
    padding-block: 8.4375rem 11.25rem;
    -webkit-margin-after: -7.1875rem;
    margin-block-end: -7.1875rem;
}

.main:after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 6.25rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#090758), to(rgba(9, 7, 88, 0)));
    background-image: linear-gradient(0, #090758, rgba(9, 7, 88, 0));
}

@media screen and (max-width: 768px) {
    .main:after {
        display: none;
    }
}

.main._home {
    padding-block: 0;
}

.main._blog {
    background: url("../png/bg-blog.png") center 0/100% auto repeat-y;
}

.main._hands {
    background: url("../png/bg-hands.png") center -37.5rem/100% auto repeat-y;
    -webkit-padding-before: 11.3125rem;
    padding-block-start: 11.3125rem;
}

@media screen and (max-width: 1024px) {
    .main._hands {
        -webkit-padding-before: 10rem;
        padding-block-start: 10rem;
    }
}

@media screen and (max-width: 768px) {
    .main._hands {
        -webkit-padding-before: 11.25rem;
        padding-block-start: 11.25rem;
    }
}

.main._article {
    background: url("../png/bg-post.png") center 0/100% auto repeat-y;
}

.main._team {
    padding-block: 0;
}

.main._free-chips {
    -webkit-padding-after: 0;
    padding-block-end: 0;
}

.main._free-chips > .background {
    inset-block: 0 auto;
}

.main._free-chips .hero__text {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}

.main._landing {
    padding: 0;
}

.section {
    position: relative;
    z-index: 2;
}

.section__label {
    font-size: 1.25rem;
    line-height: calc(6 / 5);
    color: #04aaf8;
    font-weight: 500;
    -webkit-padding-start: 1.625rem;
    padding-inline-start: 1.625rem;
    position: relative;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .section__label {
        font-size: 1.875rem;
    }
}

.section__label:before {
    content: "";
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 50%;
    width: 0.875rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 1px solid currentColor;
}

.hero .section__label {
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
}

@media screen and (max-width: 768px) {
    .hero .section__label {
        -webkit-margin-after: 1.1875rem;
        margin-block-end: 1.1875rem;
    }
}

@media screen and (min-width: 1025px) {
    .section__head {
        display: -ms-grid;
        display: grid;
        gap: 2.5rem;
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
    }
}

.section__title {
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: calc(13 / 11);
    letter-spacing: 0.05625rem;
}

@media screen and (max-width: 768px) {
    .section__title {
        font-size: 3.4375rem;
        letter-spacing: 0;
    }
}

.section__title._large {
    font-size: 3.4375rem;
}

@media screen and (max-width: 768px) {
    .section__title._large {
        font-size: 4.0625rem;
    }
}

.section__title._small {
    font-size: 2.5rem;
    letter-spacing: 0;
    line-height: calc(13 / 10);
}

@media screen and (max-width: 768px) {
    .section__title._small {
        font-size: 3.4375rem;
        line-height: calc(13 / 11);
    }
}

.section__description {
    line-height: calc(8 / 5);
    letter-spacing: 0.025rem;
    max-width: 100%;
}

@media screen and (max-width: 768px) {
    .section__description {
        line-height: calc(7 / 5);
        letter-spacing: 0.02em;
    }
}

.section__description b {
    font-weight: 500;
    display: block;
    -webkit-margin-before: 2.625rem;
    margin-block-start: 2.625rem;
}

.section__more {
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    margin-inline: auto 0.4375rem;
    letter-spacing: 0.01875rem;
}

@media screen and (max-width: 768px) {
    .section__more {
        font-size: 1.875rem;
        line-height: 1.6;
        gap: 0.8125rem;
        -webkit-margin-end: 0.75rem;
        margin-inline-end: 0.75rem;
    }
}

.section__more:hover:after {
    -webkit-transform: translateX(0.375rem);
    -ms-transform: translateX(0.375rem);
    transform: translateX(0.375rem);
}

html[dir="rtl"] .section__more:hover:after {
    -webkit-transform: translateX(-0.375rem);
    -ms-transform: translateX(-0.375rem);
    transform: translateX(-0.375rem);
}

.section__more:after {
    content: "";
    font-family: "icomoon";
    font-size: 0.625rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .section__more:after {
        font-size: 1.125rem;
    }
}

html[dir="rtl"] .section__more:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.section__more._bold {
    font-size: 1.25rem;
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .section__more._bold {
        font-size: 1.875rem;
    }
}

.section__more._bold:after {
    font-size: 0.875rem;
}

.breadcrumbs {
    -webkit-margin-after: 2.375rem;
    margin-block-end: 2.375rem;
    text-align: start;
    font-size: 1rem;
}

@media screen and (max-width: 1024px) {
    .breadcrumbs {
        font-size: 1.4rem;
    }
}

@media screen and (max-width: 768px) {
    .breadcrumbs {
        -webkit-margin-after: 3.875rem;
        margin-block-end: 3.875rem;
        font-size: 1.75rem;
        font-weight: 500;
    }
}

._hands .breadcrumbs {
    margin-bottom: 0.75rem;
}

.breadcrumbs a {
    color: #04aaf8;
}

.breadcrumbs a:hover {
    text-decoration: underline;
}

.background {
    position: absolute;
    z-index: -2;
    inset: 0;
}

.background img,
.background video {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.0625rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .social {
        gap: 2.9375rem;
    }
}

.social__link {
    width: 2.8125rem;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .social__link {
        width: 5.9375rem;
    }
}

.social__link:before {
    font-family: "icomoon";
}

.social__link:hover {
    -webkit-box-shadow: inset 0 0 0.375rem rgba(4, 170, 248, 0.6), 0 0 0.75rem rgba(4, 170, 248, 0.6);
    box-shadow: inset 0 0 0.375rem rgba(4, 170, 248, 0.6), 0 0 0.75rem rgba(4, 170, 248, 0.6);
    text-shadow: 0 0 0.625rem rgba(4, 170, 248, 0.7);
    color: #04aaf8;
}

.social__link._twitter:before {
    content: "";
    font-size: 0.875rem;
}

@media screen and (max-width: 768px) {
    .social__link._twitter:before {
        font-size: 1.875rem;
    }
}

.social__link._facebook:before {
    content: "";
    font-size: 1.3125rem;
}

@media screen and (max-width: 768px) {
    .social__link._facebook:before {
        font-size: 2.875rem;
    }
}

.social__link._instagram:before {
    content: "";
    font-size: 1.125rem;
}

@media screen and (max-width: 768px) {
    .social__link._instagram:before {
        font-size: 2.375rem;
    }
}

.social__link._youtube:before {
    content: "";
    font-size: 1.25rem;
}

@media screen and (max-width: 768px) {
    .social__link._youtube:before {
        font-size: 2.625rem;
    }
}

.swiper-button {
    width: 3.75rem;
    aspect-ratio: 1;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid;
    color: #04aaf8;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .swiper-button {
        width: 5.375rem;
    }
}

.swiper-button:hover:not(:disabled) {
    -webkit-box-shadow: inset 0 0 0.375rem rgba(4, 170, 248, 0.6), 0 0 0.75rem rgba(4, 170, 248, 0.6);
    box-shadow: inset 0 0 0.375rem rgba(4, 170, 248, 0.6), 0 0 0.75rem rgba(4, 170, 248, 0.6);
    text-shadow: 0 0 0.625rem rgba(4, 170, 248, 0.7);
}

.swiper-button:before {
    font-family: "icomoon";
    font-size: 0.6875rem;
}

@media screen and (max-width: 768px) {
    .swiper-button:before {
        font-size: 1.3125rem;
    }
}

html[dir="rtl"] .swiper-button:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.swiper-button:disabled {
    opacity: 0.46;
}

.swiper-button._prev:before {
    content: "";
}

.swiper-button._next:before {
    content: "";
}

.swiper-button-lock {
    display: none;
}

.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.125rem;
}

@media screen and (max-width: 768px) {
    .swiper-pagination-bullets {
        gap: 1.875rem;
    }
}

.swiper-pagination-bullet {
    width: 0.625rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.46;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    position: relative;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    .swiper-pagination-bullet {
        width: 1.125rem;
    }
}

.swiper-pagination-bullet:hover {
    background-color: #04aaf8;
}

.swiper-pagination-bullet:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background-color: rgba(4, 170, 248, 0.26);
    border-radius: 50%;
}

.swiper-pagination-bullet-active {
    background-color: #04aaf8;
    opacity: 1;
}

.swiper-pagination-bullet-active:before {
    opacity: 1;
    inset: -0.375rem;
}

@media screen and (max-width: 768px) {
    .swiper-pagination-bullet-active:before {
        inset: -0.625rem;
    }
}

.swiper-pagination-lock {
    display: none;
}

.parallax {
    position: absolute;
    inset: 0;
    z-index: 10;
    pointer-events: none;
}

@media screen and (max-width: 768px) {
    .parallax {
        display: none;
    }
}

.parallax__image {
    position: absolute;
}

@media screen and (max-width: 1024px) {
    .parallax__image {
        margin: 0 !important;
    }
}

.parallax__image._image-01 {
    inset-inline-end: 0;
    inset-block-start: 4.65315%;
    width: 6.6875rem;
    aspect-ratio: 107/200;
}

.parallax__image._image-02 {
    inset-inline-start: 0;
    inset-block-start: -2.33063%;
    width: 7.625rem;
    aspect-ratio: 122/226;
}

.parallax__image._image-03 {
    inset-inline-end: 0;
    inset-block-start: 50.80603%;
    width: 8.75rem;
    aspect-ratio: 140/212;
}

.parallax__image._image-04 {
    inset-inline-end: 0;
    inset-block-start: 53.19813%;
    width: 7rem;
    aspect-ratio: 112/172;
}

.parallax__image._image-05 {
    inset-inline-start: 0;
    inset-block-start: -1.79522%;
    width: 5.875rem;
    aspect-ratio: 94/227;
}

.parallax__image._image-06 {
    inset-inline-start: 0;
    inset-block-start: 73.86895%;
    width: 7.5rem;
    aspect-ratio: 120/207;
}

.parallax__image._chip-blue {
    width: 5.75rem;
    aspect-ratio: 1;
}

.parallax__image._chip-black {
    width: 4.9375rem;
    aspect-ratio: 1;
}

.parallax__image._chip-red {
    width: 8.4375rem;
    aspect-ratio: 1;
}

.parallax__image._chip-green {
    width: 7.625rem;
    aspect-ratio: 122/112;
}

.parallax__image._small {
    -webkit-transform: scale(0.63);
    -ms-transform: scale(0.63);
    transform: scale(0.63);
}

@media screen and (max-width: 768px) {
    .d-none-mobile {
        display: none !important;
    }
}

@media screen and (min-width: 769px) {
    .d-none-desktop {
        display: none !important;
    }
}

.page-template-page-play main {
    min-height: 41.25rem;
}

.page-template-page-play .play-bg {
    position: absolute;
    inset: 5.375rem 0 0 0;
}

.page-template-page-play .play-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.page-template-page-play .footer {
    background-image: none;
    padding-top: 11.625rem;
}

.header {
    position: fixed;
    z-index: 10;
    inset: 0 0 auto;
    padding-block: 1.375rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.header:before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0;
    inset-block-end: unset;
    height: 12.5rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.header._fixed:before {
    opacity: 1;
}

.header._hidden::before {
    opacity: 0;
}

.header .container {
    width: 107.5rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6.25rem 1fr;
    grid-template-columns: 1fr 6.25rem 1fr;
    gap: 1.875rem;
}

@media screen and (max-width: 1024px) {
    .header .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.header__logo {
    aspect-ratio: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (max-width: 1024px) {
    .header__logo {
        width: 6.5rem;
        margin-inline: 0.3125rem auto;
    }
}

@media screen and (max-width: 768px) {
    .header__logo {
        width: 6.25rem;
        margin-inline: -0.875rem auto;
    }
}

.header__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.header__nav {
    font-size: 1.375rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    .header__nav {
        position: fixed;
        inset: 0;
        z-index: -1;
        background-color: #0a085a;
        padding: 13.75rem 2rem 6.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.4s;
        transition: all 0.4s;
        font-size: 3rem;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .header__nav._active {
        visibility: visible;
        opacity: 1;
    }

    .header__nav .social {
        margin-top: auto;
    }
}

@media screen and (max-width: 1024px) {
    .header__nav .menu {
        width: 100%;
        -webkit-padding-start: 3.125rem;
        padding-inline-start: 3.125rem;
    }
}

.header__nav .menu > li > a {
    position: relative;
    z-index: 2;
}

.header__nav .menu > li > a:before, .header__nav .menu > li > a:after {
    content: '';
    aspect-ratio: 0.65;
    width: 1.875rem;
    background-color: #01002a;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 0.25rem;
    z-index: -2;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    -webkit-box-shadow: inset 0 0 0.5rem rgba(4, 170, 248, 0.6), 0 0 0.5rem rgba(4, 170, 248, 0.6);
    box-shadow: inset 0 0 0.5rem rgba(4, 170, 248, 0.6), 0 0 0.5rem rgba(4, 170, 248, 0.6);
    opacity: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .header__nav .menu > li > a:before, .header__nav .menu > li > a:after {
        width: 3.125rem;
    }
}

html:not([dir]) .header__nav .menu > li > a:before,
html[dir="ltr"] .header__nav .menu > li > a:before, html:not([dir]) .header__nav .menu > li > a:after,
html[dir="ltr"] .header__nav .menu > li > a:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

html[dir="rtl"] .header__nav .menu > li > a:before, html[dir="rtl"] .header__nav .menu > li > a:after {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.header__nav .menu > li > a:after {
    z-index: -1;
}

.header__nav .menu > li > a:hover:before, .header__nav .menu > li > a:hover:after {
    opacity: 1;
}

html:not([dir]) .header__nav .menu > li > a:hover:before,
html[dir="ltr"] .header__nav .menu > li > a:hover:before {
    -webkit-transform: translate(-65%, -45%) rotate(-8deg);
    -ms-transform: translate(-65%, -45%) rotate(-8deg);
    transform: translate(-65%, -45%) rotate(-8deg);
}

html[dir="rtl"] .header__nav .menu > li > a:hover:before {
    -webkit-transform: translate(65%, -45%) rotate(8deg);
    -ms-transform: translate(65%, -45%) rotate(8deg);
    transform: translate(65%, -45%) rotate(8deg);
}

html:not([dir]) .header__nav .menu > li > a:hover:after,
html[dir="ltr"] .header__nav .menu > li > a:hover:after {
    -webkit-transform: translate(-25%, -45%) rotate(12deg);
    -ms-transform: translate(-25%, -45%) rotate(12deg);
    transform: translate(-25%, -45%) rotate(12deg);
}

html[dir="rtl"] .header__nav .menu > li > a:hover:after {
    -webkit-transform: translate(25%, -45%) rotate(-12deg);
    -ms-transform: translate(25%, -45%) rotate(-12deg);
    transform: translate(25%, -45%) rotate(-12deg);
}

.header__nav .nav-arrow {
    width: 1.875rem;
    aspect-ratio: 1.4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0.7em;
}

@media screen and (min-width: 1025px) {
    .header__nav .nav-arrow {
        pointer-events: none;
    }
}

.header__nav .nav-arrow:after {
    content: "";
    font-family: "icomoon";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
}

.header__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.125rem;
}

@media screen and (max-width: 1024px) {
    .header__nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}

.header__nav .menu-item-has-children {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
}

@media screen and (max-width: 1024px) {
    .header__nav .menu-item-has-children {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.header__nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header__nav .sub-menu {
    margin-top: 1.25rem;
    gap: 1.625rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}

@media screen and (min-width: 1025px) {
    .header__nav .sub-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        width: 22.125rem;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 100%;
        margin-top: 0.9375rem;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        z-index: 2;
        -webkit-box-shadow: 0 0.25rem 0.25rem 0 #00000040;
        box-shadow: 0 0.25rem 0.25rem 0 #00000040;
        padding: 1.25rem 1.5625rem 1.875rem;
        background-color: #20156a;
        border-radius: 0.875rem;
        gap: 0.75rem;
    }

    .header__nav .sub-menu:before {
        content: '';
        position: absolute;
        inset-inline: 0;
        inset-block: -1.25rem 100%;
        z-index: -1;
    }
}

@media screen and (max-width: 1024px) {
    .header__nav .sub-menu {
        display: none;
    }
}

.header__nav .sub-menu__title {
    font-size: 1.125rem;
    line-height: calc(22 / 18);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 0.5rem;
}

@media screen and (max-width: 1024px) {
    .header__nav .sub-menu__title {
        font-size: 2.25rem;
    }
}

.header__nav .sub-menu__title:after {
    content: "";
    font-family: "icomoon";
    font-size: 0.55em;
    -webkit-margin-start: 0.7em;
    margin-inline-start: 0.7em;
}

.header__nav .sub-menu__description {
    font-size: 0.875rem;
    line-height: calc(22 / 14);
}

@media screen and (max-width: 1024px) {
    .header__nav .sub-menu__description {
        font-size: 1.75rem;
    }
}

@media screen and (max-width: 1024px) {
    .header__nav .sub-menu li {
        -webkit-margin-after: 1.625rem;
        margin-block-end: 1.625rem;
    }

    .header__nav .sub-menu li:last-child {
        -webkit-margin-after: 0;
        margin-block-end: 0;
    }
}

.header__nav .sub-menu a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0.5625rem;
    background-color: #2b1f7b;
    padding: 0.75rem 1.25rem;
    gap: 0.3125rem;
}

@media screen and (max-width: 1024px) {
    .header__nav .sub-menu a {
        padding: 1.25rem 2.5rem;
    }
}

.header__nav .sub-menu a:hover {
    background-color: #3c2da0;
}

.header__action {
    -webkit-margin-start: 1.97917vw;
    margin-inline-start: 1.97917vw;
    padding-inline: 3.875rem;
}

@media screen and (max-width: 1024px) {
    .header__action {
        margin-block: 0.9375rem 0;
        margin-inline: 0 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .header__action {
        font-size: 1.625rem;
        padding-block: 1.125rem 1.375rem;
        padding-inline: 3.25rem;
    }
}

.header__social {
    gap: 0.625rem;
}

.header__social a {
    border: none;
}

.header__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-button {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 3.3125rem;
    aspect-ratio: 1;
    gap: 0.75rem;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}

@media screen and (max-width: 1024px) {
    .nav-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-block: 1.125rem 0;
        margin-inline: 0 0.3125rem;
    }
}

.nav-button:hover span:last-child {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.nav-button._active {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nav-button._active span:first-child {
    -webkit-transform: translateY(0.9375rem) rotate(45deg);
    -ms-transform: translateY(0.9375rem) rotate(45deg);
    transform: translateY(0.9375rem) rotate(45deg);
}

.nav-button._active span:nth-child(2) {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.nav-button._active span:last-child {
    -webkit-transform: translateY(-0.9375rem) scaleY(0);
    -ms-transform: translateY(-0.9375rem) scaleY(0);
    transform: translateY(-0.9375rem) scaleY(0);
}

.nav-button span {
    width: 100%;
    height: 0.1875rem;
    border-radius: 0.125rem;
    background-color: #fff;
    -webkit-transition: opacity 0.3s 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s 0.3s;
    transition: transform 0.3s, opacity 0.3s 0.3s, -webkit-transform 0.3s;
}

.nav-button span:last-child {
    -webkit-transform: scaleX(0.5);
    -ms-transform: scaleX(0.5);
    transform: scaleX(0.5);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

html[dir="rtl"] .nav-button span:last-child {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.play-header {
    height: 5.375rem;
    background: #060543;
}

.play-header .container {
    max-width: 85.625rem;
    padding-inline: 1.875rem;
}

.post {
    border-radius: 1.25rem;
    overflow: hidden;
}

.post._horizontal {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
    background-color: rgba(13, 9, 90, 1);
    box-shadow: -1px -5px 37px -2px rgba(4, 171, 248, 0.4);
    padding: 0.9375rem;
}

@media screen and (max-width: 768px) {
    .post._horizontal {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.25rem 1.5rem 2.375rem;
        gap: 0.9375rem;
    }
}

@media screen and (min-width: 769px) {
    .latest .post {
        width: unset !important;
    }
}

.post__image, .post__text {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.post__image {
    aspect-ratio: 52/63;
    position: relative;
}

.post__image:before {
    content: "";
    position: absolute;
    inset: 30% 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 9, 42, 0)), to(#02092a));
    background-image: linear-gradient(180deg, rgba(2, 9, 42, 0), #02092a);
}

._horizontal .post__image:before {
    display: none;
}

._horizontal .post__image {
    aspect-ratio: 375/350;
    border-radius: 0.9375rem;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    ._horizontal .post__image {
        aspect-ratio: 405/332;
    }
}

.post__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.post__text {
    line-height: calc(32 / 20);
    position: absolute;
    inset: auto 0 0;
    padding: 1.875rem 1.875rem 1.5rem;
}

@media screen and (max-width: 768px) {
    .post__text {
        padding: 1.25rem 1.5625rem 2.25rem;
    }
}

._horizontal .post__text {
    position: static;
    padding-inline: 0.9375rem 0.3125rem;
    padding-block: 2rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (max-width: 768px) {
    ._horizontal .post__text {
        padding: 0;
    }
}

.post__text h3 {
    font-size: 1.75rem;
    max-height: 6rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-margin-after: 0.75rem;
    margin-block-end: 0.75rem;
}

@media screen and (max-width: 768px) {
    .post__text h3 {
        font-size: 2rem;
        -webkit-margin-after: 0.8125rem;
        margin-block-end: 0.8125rem;
    }
}

.post__text p {
    -webkit-margin-after: 0.625rem;
    margin-block-end: 0.625rem;
    max-height: 8rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .post__text p {
        letter-spacing: 0.03438rem;
        line-height: calc(32 / 28);
    }
}

.post__text .button {
    -webkit-margin-before: auto;
    margin-block-start: auto;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    padding-inline: 1.5625rem;
}

@media screen and (max-width: 768px) {
    .post__text .button {
        -webkit-margin-before: 1.125rem;
        margin-block-start: 1.125rem;
        padding-inline: 2.3125rem;
    }
}

.post__more {
    -webkit-margin-before: 0.75rem;
    margin-block-start: 0.75rem;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .post__more {
        gap: 1rem;
        -webkit-margin-before: 1.25rem;
        margin-block-start: 1.25rem;
    }
}

.post__more:after {
    content: "";
    font-family: "icomoon";
    font-size: 0.75rem;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .post__more:after {
        font-size: 1.125rem;
    }
}

html[dir="rtl"] .post__more:after {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.post__more:hover:after {
    -webkit-transform: translateX(0.375rem);
    -ms-transform: translateX(0.375rem);
    transform: translateX(0.375rem);
}

html[dir="rtl"] .post__more:hover:after {
    -webkit-transform: scaleX(-1) translateX(-0.375rem);
    -ms-transform: scaleX(-1) translateX(-0.375rem);
    transform: scaleX(-1) translateX(-0.375rem);
}

.footer {
    margin-top: auto;
    position: relative;
    z-index: 2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(50%, transparent), color-stop(50%, #01002a), to(#01002a));
    background-image: linear-gradient(180deg, transparent 0, transparent 50%, #01002a 50%, #01002a 100%);
}

@media screen and (max-width: 768px) {
    .footer {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(20%, transparent), color-stop(20%, #01002a), to(#01002a));
        background-image: linear-gradient(180deg, transparent 0, transparent 20%, #01002a 20%, #01002a 100%);
    }
}

.footer .background {
    inset-block: -5.625rem auto;
}

@media screen and (max-width: 1024px) {
    .footer .background {
        inset-block-end: 17rem;
    }
}

@media screen and (max-width: 768px) {
    .footer .background {
        height: 42.1875rem;
        inset: -4.6875rem 0 auto;
    }
}

.footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-block: 0 3.4375rem;
}

@media screen and (max-width: 1024px) {
    .footer .container {
        padding-block: 3rem 2rem;
    }
}

.footer__logo {
    width: 12.5625rem;
    aspect-ratio: 201/206;
    margin-inline: auto;
    -webkit-margin-after: 4.875rem;
    margin-block-end: 4.875rem;
}

.footer__logo._landing {
    margin-bottom: 0;
}

.footer__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .footer__logo {
        width: 11rem;
    }
}

@media screen and (max-width: 768px) {
    .footer__logo {
        width: 14.375rem;
        margin-bottom: 3.4375rem;
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
    }
}

.footer__nav {
    width: 100%;
    -webkit-margin-after: 5.75rem;
    margin-block-end: 5.75rem;
}

@media screen and (max-width: 768px) {
    .footer__nav {
        width: unset;
        margin-bottom: 0;
    }
}

.footer__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 3.25rem;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .footer__nav ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3.4375rem;
        font-size: 2.25rem;
    }
}

.footer__nav a:hover {
    text-decoration: underline;
}

.footer__stores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.1875rem;
}

@media screen and (max-width: 768px) {
    .footer__stores {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2.25rem;
        height: unset;
        margin-inline: auto 1.5625rem;
    }
}

.footer__stores a {
    height: 2.875rem;
}

@media screen and (max-width: 768px) {
    .footer__stores a {
        height: 4.3125rem;
    }
}

.footer__stores img {
    display: block;
    height: 100%;
    width: auto;
}

.footer__social {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
}

@media screen and (max-width: 768px) {
    .footer__social {
        width: 100%;
        margin-bottom: 6.5rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }
}

.footer__text {
    -webkit-margin-before: 3.4375rem;
    margin-block-start: 3.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    font-size: 0.875rem;
}

@media screen and (max-width: 768px) {
    .footer__text {
        border-top: 1px solid #04aaf8;
        padding-top: 2.1875rem;
        display: block;
        -webkit-margin-before: 2.9375rem;
        margin-block-start: 2.9375rem;
    }
}

.footer__text p {
    line-height: calc(11 / 7);
    font-family: Poppins;
    letter-spacing: 0.0175rem;
}

@media screen and (max-width: 768px) {
    .footer__text p {
        margin-bottom: 1.5625rem;
        font-size: 1.375rem;
        line-height: 1.28;
        letter-spacing: 0.02813rem;
    }
}

.footer__text b {
    -webkit-margin-before: -0.25rem;
    margin-block-start: -0.25rem;
    letter-spacing: 0.01875rem;
    text-align: end;
    width: 14.375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: calc(13 / 7);
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .footer__text b {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 1.625rem;
    }
}

.footer__links {
    width: 100%;
    margin-top: 3.4375rem;
}

.footer__links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
}

.footer__links ul a:hover {
    text-decoration: underline;
}

.fancybox__backdrop {
    background: rgba(0, 0, 0, 0.88) !important;
}

.about-footer-modal {
    display: none;
    width: 460px;
    background-color: #01032f;
    border-radius: 10px;
    z-index: 2;
    -webkit-box-shadow: inset 0 0 7px 2px #0042ff, 0 0 7px 2px #0042ff;
    box-shadow: inset 0 0 7px 2px #0042ff, 0 0 7px 2px #0042ff;
    border: 1px solid #325461;
    border-bottom: 1px solid rgba(89, 209, 255, 0.7);
    text-align: center;
    color: #fff;
    padding: 0;
}

@media screen and (max-width: 768px) {
    .about-footer-modal {
        max-width: 460px;
        width: 90vw;
    }
}

.about-footer-modal .carousel__button {
    width: 37px;
    height: 37px;
    border-radius: 50%;
    border: 2px solid rgba(89, 209, 255, 0.7);
    top: 7px !important;
    right: 7px !important;
}

.about-footer-modal .carousel__button svg {
    stroke: rgba(89, 209, 255, 0.7);
    stroke-width: 3px;
}

.about-footer-modal-title {
    text-shadow: 0 2px 10px #0042ff, 0 -2px 10px #0042ff;
    color: #59d1ff;
    font-size: 30px;
    padding: 10px;
    border-bottom: 1px solid rgba(89, 209, 255, 0.7);
    -webkit-box-shadow: 0 5px 7px -3px #0042ff;
    box-shadow: 0 5px 7px -3px #0042ff;
    font-weight: 700;
    text-transform: uppercase;
}

.about-footer-modal-content {
    -webkit-box-shadow: inset 0 0 7px 2px #0042ff;
    box-shadow: inset 0 0 7px 2px #0042ff;
    padding: 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    font-size: 20px;
}

.about-footer-modal-content p:not(:last-child) {
    margin-bottom: 1em;
}

.landing {
    margin-top: 5.125rem;
}

.landing:before {
    content: "";
    position: absolute;
    inset: 0;
    aspect-ratio: 192/26;
    inset-block: -5.125rem auto;
    background: url("../png/landing-head.png") top center/auto 100% no-repeat;
}

@media screen and (max-width: 1024px) {
    .landing:before {
        aspect-ratio: 118/26;
    }
}

.landing._centered {
    margin-top: 0;
}

.landing._centered:before {
    display: none;
}

.landing._centered .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-block: 5rem;
}

@media screen and (max-width: 1024px) {
    .landing._centered .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-block: 3.125rem 12.5rem;
    }
}

.landing._centered .button {
    font-size: 1.9375rem;
    line-height: calc(37 / 31);
    padding: 1.75rem 5rem;
    border-radius: 5.5rem;
}

.landing .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    padding-block: 3.125rem 12.5rem;
    padding-inline: 3.125rem;
}

@media screen and (max-width: 768px) {
    .landing .container {
        padding-inline: 0;
    }
}

.landing__label {
    font-size: 2.1875rem;
    line-height: calc(41 / 35);
    -webkit-margin-after: 0.8125rem;
    margin-block-end: 0.8125rem;
}

._centered .landing__label {
    font-weight: 500;
    text-align: center;
}

.landing__title {
    font-size: 4.0625rem;
    line-height: calc(77 / 65);
    -webkit-margin-after: 4.375rem;
    margin-block-end: 4.375rem;
    font-weight: 500;
}

._centered .landing__title {
    font-size: 5.375rem;
    line-height: calc(102 / 86);
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem;
    text-align: center;
}

.landing__logo {
    width: 12.0625rem;
    aspect-ratio: 193/197;
    position: absolute;
    inset-block: 2.125rem auto;
    inset-inline: 50% auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
}

._centered .landing__logo {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14.3125rem;
}

.landing__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.text-preview._free-chips .container {
    padding-block: 14.5rem 20rem;
}

@media screen and (max-width: 1024px) {
    .text-preview._free-chips .container {
        padding-block: 2rem;
    }
}

.text-preview._free-chips .background {
    inset-block: -0.875rem 0;
}

@media screen and (max-width: 1024px) {
    .text-preview._free-chips .background {
        -webkit-margin-before: -5rem;
        margin-block-start: -5rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview._free-chips .parallax {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .text-preview._free-chips .section__description {
        -webkit-margin-after: 3.4375rem;
        margin-block-end: 3.4375rem;
    }
}

.text-preview._free-chips ._chip-01 {
    inset-inline-end: 12.5rem;
    inset-block-start: 6.5rem;
}

.text-preview._free-chips ._chip-02 {
    inset-inline-end: 4.75rem;
    inset-block-start: 12.25rem;
}

.text-preview._free-chips ._chip-03 {
    inset-inline-start: 15.3125rem;
    inset-block-start: 40.5rem;
    width: 8.4375rem;
    -webkit-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
}

.text-preview._free-chips ._chip-04 {
    inset-inline-start: 23.5rem;
    inset-block-start: 34.75rem;
    width: 6.3125rem;
    -webkit-transform: rotate(66deg);
    -ms-transform: rotate(66deg);
    transform: rotate(66deg);
}

.text-preview._free-chips ._chip-05 {
    inset-inline-start: 24.3125rem;
    inset-block-start: 40.5625rem;
    width: 11.1875rem;
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}

.text-preview .background {
    inset-block-end: -4.25rem;
}

html[dir="rtl"] .text-preview .background {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

@media screen and (max-width: 1024px) {
    .text-preview .background {
        position: static;
        -webkit-margin-after: -8rem;
        margin-block-end: -8rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview .background {
        margin-bottom: 0;
    }
}

.text-preview .parallax {
    display: block;
}

.text-preview .container {
    padding-block: 16.5625rem 17.5rem;
}

@media screen and (max-width: 1024px) {
    .text-preview .container {
        padding-block: 7rem 0;
    }
}

@media screen and (max-width: 768px) {
    .text-preview .container {
        padding-block: 9.1875rem 0;
        -webkit-margin-after: -1.3125rem;
        margin-block-end: -1.3125rem;
    }
}

.text-preview .section__label {
    -webkit-margin-after: 1.375rem;
    margin-block-end: 1.375rem;
}

@media screen and (max-width: 768px) {
    .text-preview .section__label {
        -webkit-margin-after: 0.875rem;
        margin-block-end: 0.875rem;
    }
}

.text-preview .section__title {
    -webkit-margin-after: 1.625rem;
    margin-block-end: 1.625rem;
    -webkit-padding-end: 4.375rem;
    padding-inline-end: 4.375rem;
}

@media screen and (max-width: 1024px) {
    .text-preview .section__title {
        -webkit-padding-end: 0;
        padding-inline-end: 0;
    }
}

@media screen and (max-width: 768px) {
    .text-preview .section__title {
        -webkit-margin-after: 2.375rem;
        margin-block-end: 2.375rem;
    }
}

.text-preview .section__description {
    -webkit-margin-after: 2.3125rem;
    margin-block-end: 2.3125rem;
}

.text-preview__content {
    width: 36.875rem;
    margin-inline: auto 3.125rem;
}

@media screen and (max-width: 1024px) {
    .text-preview__content {
        width: unset;
        margin: 0;
        -webkit-padding-end: 25%;
        padding-inline-end: 25%;
    }
}

@media screen and (max-width: 768px) {
    .text-preview__content {
        -webkit-padding-end: 0;
        padding-inline-end: 0;
    }

    ._free-chips .text-preview__content {
        padding: 1.6875rem 2.25rem 1.1875rem;
    }
}

.text-preview ._chip-01 {
    inset-inline-end: 14.6875rem;
    inset-block-start: 9.5rem;
}

@media screen and (max-width: 1024px) {
    .text-preview ._chip-01 {
        inset-inline-end: 9rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview ._chip-01 {
        inset-inline-end: 6.625rem;
        inset-block-start: 6.375rem;
        width: 4.125rem;
    }
}

.text-preview ._chip-02 {
    inset-inline-end: 6.9375rem;
    inset-block-start: 15.25rem;
}

@media screen and (max-width: 1024px) {
    .text-preview ._chip-02 {
        inset-inline-end: 2rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview ._chip-02 {
        inset-inline-end: 0.5625rem;
        inset-block-start: 1.875rem;
        width: 6.4375rem;
    }
}

.text-preview ._chip-03 {
    inset-inline-start: 22.125rem;
    inset-block-start: 14rem;
    width: 6.5625rem;
}

@media screen and (max-width: 1024px) {
    .text-preview ._chip-03 {
        inset-inline-end: 2rem;
        inset-block-start: 58rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview ._chip-03 {
        inset-inline-end: 0.5625rem;
        inset-inline-start: auto;
        inset-block-start: auto;
        inset-block-end: -6.1875rem;
        width: 13.1875rem;
    }
}

.text-preview ._chip-04 {
    inset-inline-start: 18.125rem;
    inset-block-start: 18.5625rem;
    width: 3.9375rem;
}

@media screen and (max-width: 1024px) {
    .text-preview ._chip-04 {
        inset-inline-start: 12rem;
        inset-block-start: 72rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview ._chip-04 {
        inset-inline-start: 11.625rem;
        inset-block: auto 4.5rem;
        -webkit-transform: rotate(43deg);
        -ms-transform: rotate(43deg);
        transform: rotate(43deg);
        width: 4.9375rem;
    }
}

.text-preview ._chip-05 {
    inset-inline-start: 19.875rem;
    inset-block-start: 20.6875rem;
    width: 6.0625rem;
}

@media screen and (max-width: 1024px) {
    .text-preview ._chip-05 {
        inset-inline-start: 3rem;
        inset-block-start: 76rem;
    }
}

@media screen and (max-width: 768px) {
    .text-preview ._chip-05 {
        inset-inline-start: 1.5625rem;
        inset-block: auto -0.4375rem;
        width: 7.5625rem;
        -webkit-transform: rotate(43deg);
        -ms-transform: rotate(43deg);
        transform: rotate(43deg);
    }
}

.social-numbers {
    text-align: center;
}

@media screen and (max-width: 768px) {
    .social-numbers {
        text-align: start;
    }
}

.social-numbers .container {
    padding-block: 4.375rem 13.125rem;
}

@media screen and (max-width: 768px) {
    .social-numbers .container {
        padding-block: 6.875rem 15.125rem;
    }
}

.social-numbers .background {
    inset-block: 11.25rem 0.625rem;
}

@media screen and (max-width: 768px) {
    .social-numbers .background {
        inset-block: auto 0;
    }
}

@media screen and (max-width: 1024px) {
    .social-numbers .parallax {
        display: none;
    }
}

.social-numbers .section__title {
    -webkit-margin-after: 1.8125rem;
    margin-block-end: 1.8125rem;
}

@media screen and (max-width: 768px) {
    .social-numbers .section__title {
        -webkit-margin-after: 2.25rem;
        margin-block-end: 2.25rem;
    }
}

.social-numbers .section__description {
    width: 60.9375rem;
    margin-inline: auto;
}

.social-numbers__list {
    width: 78.75rem;
    max-width: 100%;
    margin-inline: auto;
    -webkit-margin-before: 3.4375rem;
    margin-block-start: 3.4375rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 3 ];
    grid-template-columns: repeat(3, 1fr);
    gap: 1.875rem;
}

@media screen and (max-width: 768px) {
    .social-numbers__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-margin-before: 2.875rem;
        margin-block-start: 2.875rem;
        gap: 1.6875rem;
    }
}

.social-numbers__item {
    border-radius: 1.25rem;
    background-color: rgba(51, 51, 51, 0.37);
    -webkit-backdrop-filter: blur(1.375rem) brightness(1.05);
    backdrop-filter: blur(1.375rem) brightness(1.05);
    overflow: hidden;
    padding: 2.0625rem 5rem 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
    box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
}

.social-numbers__item .background {
    inset: 0;
}

@media screen and (max-width: 1024px) {
    .social-numbers__item {
        padding: 2rem 2rem 1.6rem;
    }
}

@media screen and (max-width: 768px) {
    .social-numbers__item {
        padding: 1.5625rem 2.8125rem 2.1875rem;
        -webkit-padding-start: 15.625rem;
        padding-inline-start: 15.625rem;
        text-align: center;
    }
}

.social-numbers__icon {
    width: 8.125rem;
    border-radius: 4.0625rem;
    overflow: hidden;
    -webkit-box-shadow: 0 0.375rem 3.4375rem 0 rgba(4, 170, 248, 0.4);
    box-shadow: 0 0.375rem 3.4375rem 0 rgba(4, 170, 248, 0.4);
    aspect-ratio: 1;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
}

.social-numbers__icon img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .social-numbers__icon {
        width: 6rem;
    }
}

@media screen and (max-width: 768px) {
    .social-numbers__icon {
        position: absolute;
        width: 10.625rem;
        border-radius: 5.3125rem;
        inset-inline-start: 2.5rem;
        inset-block-start: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.social-numbers__number {
    font-family: Oswald;
    width: 100%;
    font-size: 4.6875rem;
    font-weight: 600;
    line-height: calc(22 / 15);
    -webkit-margin-after: 0.875rem;
    margin-block-end: 0.875rem;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .social-numbers__number {
        font-size: 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .social-numbers__number {
        font-size: 4.0625rem;
        -webkit-margin-after: 1.25rem;
        margin-block-end: 1.25rem;
    }
}

.social-numbers__number:before {
    content: "";
    position: absolute;
    inset-block: auto -0.4375rem;
    inset-inline: 6.25rem;
    border-top: 2px solid #04aaf8;
}

@media screen and (max-width: 1024px) {
    .social-numbers__number:before {
        inset-inline: 5rem;
    }
}

@media screen and (max-width: 768px) {
    .social-numbers__number:before {
        width: 2.5rem;
        inset-inline: 50% auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    html[dir="rtl"] .social-numbers__number:before {
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
    }
}

.social-numbers__label {
    font-weight: 500;
    line-height: calc(9 / 5);
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
}

@media screen and (max-width: 768px) {
    .social-numbers__label {
        font-size: 1.875rem;
        line-height: 1.4;
        -webkit-margin-after: 1.6875rem;
        margin-block-end: 1.6875rem;
    }
}

.social-numbers__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-margin-before: auto;
    margin-block-start: auto;
    gap: 1.25rem;
}

.social-numbers__buttons .button {
    font-size: 1.5rem;
    padding-inline: 3.3125rem;
}

@media screen and (max-width: 1024px) {
    .social-numbers__buttons .button {
        padding-inline: 2.5rem;
    }
}

@media screen and (max-width: 768px) {
    .social-numbers__buttons .button {
        padding-inline: 56px;
        padding-block: 17px;
    }
}

.social-numbers__button {
    width: 3.4375rem;
    aspect-ratio: 1;
}

.social-numbers__button img {
    height: 100%;
}


.social-numbers ._chip-01 {
    inset-inline-end: 3.1875rem;
    inset-block-start: 5.6875rem;
}

.social-numbers ._chip-02 {
    inset-inline-end: 10.9375rem;
    inset-block-start: 11.25rem;
}

.social-numbers ._chip-03 {
    inset-inline-start: 4.8125rem;
    inset-block-start: 12.25rem;
}

.social-numbers ._chip-04 {
    inset-inline-start: 1rem;
    inset-block-start: 18.6875rem;
}

@media screen and (max-width: 768px) {
    .reviews {
        text-align: center;
    }
}

.reviews .container {
    padding-block: 10.5rem 6.5rem;
}

@media screen and (max-width: 1024px) {
    .reviews .container {
        padding-block: 4rem 6rem;
    }
}

@media screen and (max-width: 768px) {
    .reviews .container {
        padding-block: 9.3125rem 4.8125rem;
    }
}

.reviews .section__title {
    -webkit-margin-after: 3.375rem;
    margin-block-end: 3.375rem;
}

@media screen and (max-width: 768px) {
    .reviews .section__title {
        -webkit-margin-after: 4.375rem;
        margin-block-end: 4.375rem;
    }
}

@media screen and (max-width: 768px) {
    .reviews .background {
        inset: auto 0 0;
    }
}

.reviews__girl {
    position: absolute;
    inset-block: auto 0;
    inset-inline: -2rem auto;
    width: 33.25rem;
    aspect-ratio: 532/838;
}

.reviews__girl img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .reviews__girl {
        width: 27rem;
    }
}

@media screen and (max-width: 768px) {
    .reviews__girl {
        display: none;
    }
}

.reviews__content {
    margin-inline: 36.5625rem -8.75rem;
    -webkit-padding-end: 8.75rem;
    padding-inline-end: 8.75rem;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .reviews__content {
        margin-inline: 18rem -11.15rem;
    }
}

@media screen and (max-width: 768px) {
    .reviews__content {
        margin-inline: -2.5rem;
        padding-inline: 2.5rem;
    }
}

.reviews__slider {
    overflow: visible;
    -webkit-padding-end: 14.0625rem;
    padding-inline-end: 14.0625rem;
}

@media screen and (max-width: 768px) {
    .reviews__slider {
        padding-inline: 3.4375rem;
    }
}

.reviews__item {
    height: unset;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 155, 0.17)), to(rgba(0, 71, 255, 0.17)));
    background-image: linear-gradient(180deg, rgba(0, 0, 155, 0.17), rgba(0, 71, 255, 0.17));
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(1.375rem) brightness(130%);
    backdrop-filter: blur(1.375rem) brightness(130%);
    border-radius: 1.0625rem;
    overflow: hidden;
    -webkit-box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
    box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
    padding-block: 2rem 2.125rem;
    padding-inline: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: start;
}

@media screen and (max-width: 768px) {
    .reviews__item {
        padding: 2.5rem;
    }
}

.reviews__photo {
    width: 10rem;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    margin-inline: auto;
    -webkit-margin-after: 2.4375rem;
    margin-block-end: 2.4375rem;
}

.reviews__photo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .reviews__photo {
        margin-inline: 0 auto;
        width: 11.25rem;
        -webkit-margin-after: 2.125rem;
        margin-block-end: 2.125rem;
    }
}

.reviews__text {
    font-weight: 400;
    font-style: italic;
    font-size: 1.125rem;
    line-height: calc(16 / 9);
    -webkit-margin-after: 3rem;
    margin-block-end: 3rem;
}

@media screen and (max-width: 768px) {
    .reviews__text {
        font-size: 1.875rem;
        line-height: calc(7 / 5);
        -webkit-margin-after: 5.75rem;
        margin-block-end: 5.75rem;
    }
}

.reviews__author {
    font-size: 1.125rem;
    line-height: calc(13 / 9);
    -webkit-margin-before: auto;
    margin-block-start: auto;
}

@media screen and (max-width: 768px) {
    .reviews__author {
        font-size: 1.75rem;
    }
}

.reviews__author b {
    display: block;
    font-weight: 500;
    font-size: 1.25rem;
}

@media screen and (max-width: 768px) {
    .reviews__author b {
        font-size: 2rem;
        -webkit-margin-after: 0.4375rem;
        margin-block-end: 0.4375rem;
    }
}

.reviews__nav {
    -webkit-margin-before: 2.875rem;
    margin-block-start: 2.875rem;
    -webkit-padding-end: 3.125rem;
    padding-inline-end: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
}

@media screen and (max-width: 768px) {
    .reviews__nav {
        -webkit-margin-before: 7.0625rem;
        margin-block-start: 7.0625rem;
        padding-inline: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 2.1875rem;
    }
}

.reviews__pagination {
    -webkit-margin-end: auto;
    margin-inline-end: auto;
    padding-inline: 0.375rem;
}

@media screen and (max-width: 768px) {
    .reviews__pagination {
        display: none;
    }
}

.grid-preview .container {
    padding-block: 9.0625rem 6.25rem;
}

@media screen and (max-width: 768px) {
    .grid-preview .container {
        padding-block: 154px 100px;
    }
}

.grid-preview .section__head {
    padding-inline: 0.75rem;
    -webkit-margin-after: 3.75rem;
    margin-block-end: 3.75rem;
    gap: 4.0625rem;
}

@media screen and (max-width: 768px) {
    .grid-preview .section__head {
        padding-inline: 0;
        -webkit-margin-after: 0.3125rem;
        margin-block-end: 0.3125rem;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview .section__title {
        -webkit-padding-end: 25%;
        padding-inline-end: 25%;
        -webkit-margin-after: 2.25rem;
        margin-block-end: 2.25rem;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview .parallax {
        display: block;
    }

    .grid-preview .parallax__image._image-02 {
        display: none;
    }

    .grid-preview .parallax__image._image-03 {
        inset-block-start: 2.0625rem;
    }

    .grid-preview .parallax__image._image-04 {
        inset-block-start: 7.8125rem;
    }
}

@media screen and (min-width: 1025px) {
    .grid-preview__content {
        overflow: visible;
    }
}

@media screen and (max-width: 1024px) {
    .grid-preview__content {
        padding: 3.125rem 3.4375rem 3.75rem;
        margin: 0 -3.4375rem;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview__content {
        margin: 0 -2.5rem;
        padding-inline: 2.1875rem 9.8125rem;
    }
}

@media screen and (min-width: 1025px) {
    .grid-preview__pagination {
        display: none;
    }
}

.grid-preview__cards {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
}

@media screen and (min-width: 1025px) {
    .grid-preview__cards {
        display: -ms-grid;
        display: grid;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        gap: 2rem 2.5rem;
    }
}

.grid-preview__card {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 0.3125rem 3.4375rem 0 rgba(4, 170, 248, 0.4);
    box-shadow: 0 0.3125rem 3.4375rem 0 rgba(4, 170, 248, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2.1875rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    aspect-ratio: 56/57;
}

@media screen and (min-width: 1025px) {
    .grid-preview__card {
        aspect-ratio: 800/368;
        width: unset !important;
        margin: 0 !important;
    }
}

@media screen and (max-width: 1024px) {
    .grid-preview__card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 2rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        gap: 24px;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview__card {
        padding: 2.5rem;
    }

    .grid-preview__card .button {
        font-size: 1.875rem;
        padding: 1rem 2.1875rem;
        gap: 0.4375rem;
    }

    .grid-preview__card .button:after {
        font-size: 0.8125rem;
    }
}

.grid-preview__card._large {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}

@media screen and (min-width: 1025px) {
    .grid-preview__card._large {
        aspect-ratio: 800/769;
        padding-inline: 3.125rem 2.1875rem;
    }
}

.grid-preview__image {
    position: absolute;
    z-index: -1;
    inset: 0;
}

.grid-preview__image:before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(0%, #02092a), color-stop(5%, #02092a), color-stop(70%, transparent));
    background-image: linear-gradient(0, #02092a 0%, #02092a 5%, transparent 70%);
}

.grid-preview__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.grid-preview__text {
    font-size: 1.5625rem;
    line-height: calc(42 / 25);
    width: 55%;
}

@media screen and (max-width: 1024px) {
    .grid-preview__text {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview__text {
        font-size: 2.1875rem;
        font-weight: 300;
    }
}

.grid-preview__text h3 {
    font-size: 2.1875rem;
    line-height: calc(42 / 35);
    font-weight: 500;
}

@media screen and (max-width: 1024px) {
    .grid-preview__text h3 {
        -webkit-margin-after: 0.42857em;
        margin-block-end: 0.42857em;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview__text h3 {
        font-size: 2.625rem;
        -webkit-margin-after: 0.5rem;
        margin-block-end: 0.5rem;
    }
}

@media screen and (max-width: 768px) {
    .grid-preview__pagination {
        -webkit-margin-before: 0.625rem;
        margin-block-start: 0.625rem;
    }
}

.trophies {
    text-align: center;
}

.trophies .background {
    inset-block: 2.5625rem 0.5rem;
}

@media screen and (max-width: 768px) {
    .trophies .background {
        inset-block: auto -2.0625rem;
    }
}

.trophies .container {
    padding-block: 5rem 6.875rem;
}

@media screen and (max-width: 768px) {
    .trophies .container {
        padding-block: 3.75rem 13.75rem;
    }
}

.trophies .section__title {
    -webkit-margin-after: 1.75rem;
    margin-block-end: 1.75rem;
}

@media screen and (max-width: 768px) {
    .trophies .section__title {
        -webkit-margin-after: 2.3125rem;
        margin-block-end: 2.3125rem;
    }
}

.trophies .section__description {
    width: 46.875rem;
    margin-inline: auto;
    -webkit-margin-after: 2.5rem;
    margin-block-end: 2.5rem;
}

@media screen and (max-width: 768px) {
    .trophies .section__description {
        -webkit-margin-after: 3.5rem;
        margin-block-end: 3.5rem;
    }
}

.trophies__slider {
    width: 81.25rem;
    max-width: 100%;
    margin-inline: auto;
    -webkit-margin-after: 3.125rem;
    margin-block-end: 3.125rem;
    padding-block: 2.1875rem 2.5rem;
}

@media screen and (max-width: 1024px) {
    .trophies__slider {
        -webkit-margin-start: -1.5rem;
        margin-inline-start: -1.5rem;
        -webkit-padding-start: 1.5rem;
        padding-inline-start: 1.5rem;
        max-width: calc(100% + 1.5rem);
    }
}

@media screen and (max-width: 768px) {
    .trophies__slider {
        max-width: unset;
        width: unset;
        padding-block: 0;
        margin-inline: -2.5rem;
        padding-inline: 6rem;
        -webkit-margin-after: 3.75rem;
        margin-block-end: 3.75rem;
    }
}

.trophies__item {
    position: relative;
    padding-block: 0.3125rem 4.6875rem;
    height: unset;
    z-index: 2;
}

@media screen and (max-width: 768px) {
    .trophies__item {
        padding-block: 0.625rem 7.1875rem;
    }
}

.trophies__item:before {
    content: '';
    position: absolute;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: -1;
    inset: 0;
    border-radius: 1.0625rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 155, 0.17)), to(rgba(0, 71, 255, 0.17)));
    background-image: linear-gradient(180deg, rgba(0, 0, 155, 0.17), rgba(0, 71, 255, 0.17));
    background-color: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(1.375rem) brightness(130%);
    backdrop-filter: blur(1.375rem) brightness(130%);
    -webkit-box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
    box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
}

@media screen and (min-width: 1025px) {
    .trophies__item.swiper-slide-active:before {
        inset-block: -2.1875rem -2.5rem;
        inset-inline: -1.125rem;
    }
}

.trophies__item h3 {
    font-size: 1.5625rem;
    font-weight: 500;
}

@media screen and (max-width: 768px) {
    .trophies__item h3 {
        font-size: 2.25rem;
    }
}

.trophies__image {
    position: relative;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 20rem;
    aspect-ratio: 1;
    margin-block: 1.25rem 2.5rem;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
}

@media screen and (max-width: 768px) {
    .trophies__image {
        width: 30rem;
    }
}

.trophies__image:before {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 14.6875rem;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #04aaf8;
    -webkit-filter: blur(3.125rem);
    filter: blur(3.125rem);
    inset-inline-start: 50%;
    inset-block-start: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

html[dir="rtl"] .trophies__image:before {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

@media screen and (min-width: 1025px) {
    .swiper-slide-active .trophies__image {
        -webkit-transform: translateY(-2.5rem);
        -ms-transform: translateY(-2.5rem);
        transform: translateY(-2.5rem);
    }

    .swiper-slide-active .trophies__image:before {
        width: 18.125rem;
    }
}

.trophies__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1.25rem;
}

@media screen and (max-width: 768px) {
    .trophies__nav {
        gap: 2.25rem;
    }
}

.pictorial .container {
    padding-block: 2.5rem 7.5rem;
}

.pictorial .section__label {
    margin-bottom: 1.125rem;
}

.pictorial .section__title {
    -webkit-margin-after: 1.75rem;
    margin-block-end: 1.75rem;
}

.pictorial .section__description {
    -webkit-margin-after: 2.4375rem;
    margin-block-end: 2.4375rem;
}

.pictorial__card {
    position: relative;
    z-index: 2;
    overflow: hidden;
    border-radius: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pictorial__image {
    position: absolute;
    inset: 0;
    z-index: -1;
}

.pictorial__image:before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #000), color-stop(80%, transparent));
    background-image: linear-gradient(-90deg, #000 0, transparent 80%);
}

.pictorial__text {
    width: 50%;
    padding-block: 5.1875rem 6.875rem;
    padding-inline: 7.375rem 8.875rem;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
}

.faq {
    text-align: center;
}

.faq .container {
    padding-block: 5.9375rem 7.3125rem;
}

@media screen and (max-width: 768px) {
    .faq .container {
        padding-block: 8.75rem 3.125rem;
    }
}

.faq .parallax {
    display: block;
}

.faq__accordion {
    text-align: start;
    width: 65.9375rem;
    max-width: 100%;
    margin: 2.5rem auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.75rem;
}

@media screen and (max-width: 768px) {
    .faq__accordion {
        -webkit-margin-before: 4.0625rem;
        margin-block-start: 4.0625rem;
        gap: 2.4375rem;
    }
}

.faq__item {
    -webkit-backdrop-filter: blur(1.375rem) brightness(15) opacity(0.17);
    backdrop-filter: blur(1.375rem) brightness(15) opacity(0.17);
    border-radius: 1.0625rem;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(0, 71, 255, 0.17)), to(rgba(0, 0, 155, 0.17)));
    background: linear-gradient(0, rgba(0, 71, 255, 0.17), rgba(0, 0, 155, 0.17));
    padding-inline: 6.5625rem 2.1875rem;
    padding-block: 2.1875rem;
    position: relative;
    -webkit-box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
    box-shadow: 0 0.375rem 0.75rem 0 rgba(4, 4, 4, 0.17);
}

@media screen and (max-width: 768px) {
    .faq__item {
        padding-inline: 1.875rem 2.1875rem;
        padding-block: 2.1875rem 2.0625rem;
    }
}

.faq__item._active:before {
    opacity: 1;
}

.faq__item:before {
    content: '';
    position: absolute;
    inset-inline-start: 1.25rem;
    inset-block-start: 0.9375rem;
    aspect-ratio: 1;
    width: 4.25rem;
    background: url("../png/list-bullet.png") center/cover no-repeat;
    opacity: 0.5;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .faq__item:before {
        inset-inline-start: 1.625rem;
        inset-block-start: 2.5625rem;
        width: 5.625rem;
    }
}

.faq__button {
    font-size: 1.5625rem;
    font-weight: 500;
    text-align: start;
}

@media screen and (max-width: 768px) {
    .faq__button {
        font-size: 2.625rem;
        line-height: calc(26 / 21);
        margin-inline: 6.875rem 3.125rem;
        min-height: 6.5rem;
    }
}

.faq__button:before {
    content: '';
    position: absolute;
    inset: 0;
}

.faq__button:after {
    content: '';
    position: absolute;
    inset-block-start: 2.625rem;
    inset-inline-end: 2.9375rem;
    width: 1.25rem;
    aspect-ratio: 5/3;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS44MjYiIGhlaWdodD0iMTEuMzI3IiB2aWV3Qm94PSIwIDAgMTkuODI2IDExLjMyNyI+PHBhdGggZD0iTTkuMjA2LDEwLjYyLS43MDcuNzA3LjcwNy0uNzA3bDguNSw4LjUsOC41LTguNUwxOS4xMTkuNzA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMTE5IDEwLjYyKSByb3RhdGUoMTgwKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/cover no-repeat;
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .faq__button:after {
        width: 2.3125rem;
        inset-block-start: 4.6875rem;
        inset-inline-end: 1.8125rem;
    }
}

._active .faq__button:after {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.faq__content {
    font-size: 1.25rem;
    line-height: 1.6;
    font-weight: 300;
    margin-block: 1.25rem -0.75rem;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .faq__content {
        font-size: 1.875rem;
        line-height: 1.4;
        margin-block: 1.75rem 2rem;
        letter-spacing: 0.0375rem;
    }
}

.faq ._chip-01 {
    inset-inline-end: 16.6875rem;
    inset-block-start: 6.25rem;
}

@media screen and (max-width: 1024px) {
    .faq ._chip-01 {
        inset-inline-end: 11rem;
    }
}

@media screen and (max-width: 768px) {
    .faq ._chip-01 {
        inset-inline-end: 8.5625rem;
        inset-block-start: 2.9375rem;
        width: 4.625rem;
    }
}

.faq ._chip-02 {
    inset-inline-end: 9rem;
    inset-block-start: 0.6875rem;
}

@media screen and (max-width: 1024px) {
    .faq ._chip-02 {
        inset-inline-end: 3rem;
    }
}

@media screen and (max-width: 768px) {
    .faq ._chip-02 {
        inset-inline-end: 2.4375rem;
        width: 6.75rem;
        inset-block-start: -1.4375rem;
    }
}

.faq ._chip-03 {
    inset-inline-start: 15.25rem;
    inset-block-start: 23.125rem;
}

@media screen and (max-width: 1024px) {
    .faq ._chip-03 {
        inset-block-start: auto;
        inset-block-end: -3rem;
    }
}

@media screen and (max-width: 768px) {
    .faq ._chip-03 {
        display: none;
    }
}

.faq ._chip-04 {
    inset-inline-start: 11.4375rem;
    inset-block-start: 30.875rem;
}

@media screen and (max-width: 1024px) {
    .faq ._chip-04 {
        inset-inline-start: 4rem;
        inset-block-start: auto;
        inset-block-end: -1rem;
    }
}

@media screen and (max-width: 768px) {
    .faq ._chip-04 {
        display: none;
    }
}

.cta .background {
    inset-block-start: 15.625rem;
}

@media screen and (max-width: 768px) {
    .cta .background img {
        -o-object-position: 20% 0;
        object-position: 20% 0;
    }
}

.cta .container {
    position: relative;
    padding-block: 11.9375rem 15.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 768px) {
    .cta .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-block: 8.125rem 0;
        gap: 4.8125rem;
    }
}

.cta__image {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 9rem;
    width: 31.75rem;
    aspect-ratio: 508/757;
}

@media screen and (max-width: 1024px) {
    .cta__image {
        inset-inline-start: -2rem;
        width: 28rem;
    }
}

@media screen and (max-width: 768px) {
    .cta__image {
        width: 31.3125rem;
        position: static;
        margin-inline: auto;
    }
}

.cta__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.cta__text {
    width: 48.75rem;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    -webkit-padding-end: 2.5rem;
    padding-inline-end: 2.5rem;
}

@media screen and (max-width: 1024px) {
    .cta__text {
        width: 29rem;
        -webkit-padding-end: 0;
        padding-inline-end: 0;
    }
}

@media screen and (max-width: 768px) {
    .cta__text {
        width: 100%;
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
        text-align: center;
    }
}

.cta__title {
    font-size: 4.375rem;
    line-height: calc(9 / 7);
    font-weight: 500;
    -webkit-margin-after: 3.125rem;
    margin-block-end: 3.125rem;
}

@media screen and (max-width: 1024px) {
    .cta__title {
        font-size: 3rem;
        -webkit-margin-after: 2rem;
        margin-block-end: 2rem;
    }
}

@media screen and (max-width: 768px) {
    .cta__title {
        font-size: 4.0625rem;
        line-height: calc(18 / 13);
    }
}

.cta__description {
    font-size: 2.1875rem;
    font-weight: 500;
    line-height: calc(8 / 7);
    -webkit-margin-after: 5rem;
    margin-block-end: 5rem;
}

@media screen and (max-width: 1024px) {
    .cta__description {
        font-size: 2rem;
        -webkit-margin-after: 3rem;
        margin-block-end: 3rem;
    }
}

@media screen and (max-width: 768px) {
    .cta__description {
        font-size: 2.25rem;
        -webkit-margin-after: 4.3125rem;
        margin-block-end: 4.3125rem;
        margin-inline: -0.3125rem;
    }
}

.video {
    text-align: center;
}

@media screen and (max-width: 768px) {
    .video {
        text-align: start;
    }
}

.video .container {
    padding-block: 4.25rem 10rem;
}

@media screen and (max-width: 768px) {
    .video .container {
        padding-block: 4.0625rem 5.8125rem;
    }
}

.video .background {
    inset-block-start: 14.0625rem;
    inset-block-end: -4.75rem;
}

.video .section__label {
    display: inline-block;
    -webkit-margin-after: 1.15em;
    margin-block-end: 1.15em;
}

@media screen and (max-width: 768px) {
    .video .section__label {
        -webkit-margin-after: 0.9375rem;
        margin-block-end: 0.9375rem;
    }
}

.video .section__title {
    -webkit-margin-after: 0.95556em;
    margin-block-end: 0.95556em;
}

@media screen and (max-width: 768px) {
    .video .section__title {
        -webkit-margin-after: 0.69091em;
        margin-block-end: 0.69091em;
    }
}

.video .section__description {
    width: 60.625rem;
    margin-inline: auto;
}

.video__wrap {
    width: 73.125rem;
    max-width: 100%;
    aspect-ratio: 117/66;
    margin-inline: auto;
    -webkit-margin-before: 8.125rem;
    margin-block-start: 8.125rem;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .video__wrap {
        width: 90%;
    }
}

@media screen and (max-width: 768px) {
    .video__wrap {
        width: 100%;
        -webkit-margin-before: 10.3125rem;
        margin-block-start: 10.3125rem;
        aspect-ratio: 665/375;
    }
}

.video__wrap:before {
    content: '';
    position: absolute;
    inset: -4rem -4.625rem -2.9375rem;
    background: url("../png/video-border.png") center/100% 100% no-repeat;
}

@media screen and (max-width: 1024px) {
    .video__wrap:before {
        inset: -3rem;
    }
}

@media screen and (max-width: 768px) {
    .video__wrap:before {
        inset: -2.25rem -2.625rem -1.625rem;
    }
}

.video__wrap video {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.video__parallax {
    position: absolute;
    inset: 0;
}

.video ._chip-01 {
    width: 7.125rem;
    aspect-ratio: 114/73;
    inset-inline-start: -10.125rem;
    inset-block-start: 3.8125rem;
}

@media screen and (max-width: 1024px) {
    .video ._chip-01 {
        width: 5rem;
        inset-inline-start: 4rem;
    }
}

@media screen and (max-width: 768px) {
    .video ._chip-01 {
        width: 4.375rem;
        inset-inline-start: 3.25rem;
        inset-block-start: -5.875rem;
    }
}

.video ._chip-02 {
    width: 8.625rem;
    aspect-ratio: 138/107;
    inset-inline-start: -4.0625rem;
    inset-block-start: -3.4375rem;
}

@media screen and (max-width: 1024px) {
    .video ._chip-02 {
        width: 6rem;
        inset-inline-start: -2rem;
    }
}

@media screen and (max-width: 768px) {
    .video ._chip-02 {
        inset-inline-start: -2.125rem;
        inset-block-start: -1.375rem;
        width: 5.3125rem;
    }
}

.video ._chip-03 {
    width: 8.4375rem;
    aspect-ratio: 1;
    inset-inline-end: -9.25rem;
    inset-block-start: -8.5625rem;
}

@media screen and (max-width: 1024px) {
    .video ._chip-03 {
        display: none;
    }
}

.video ._chip-04 {
    width: 9.3125rem;
    aspect-ratio: 149/118;
    inset-inline-end: -5rem;
    inset-block-start: 89%;
}

@media screen and (max-width: 1024px) {
    .video ._chip-04 {
        width: 7rem;
        inset-inline-end: -2rem;
    }
}

@media screen and (max-width: 768px) {
    .video ._chip-04 {
        width: 6.3125rem;
        inset-inline-end: -1.75rem;
        inset-block-start: 88%;
    }
}

.members .background {
    inset-block: auto 5.5625rem;
}

@media screen and (max-width: 768px) {
    .members .background {
        inset-block: 11.625rem -7.3125rem;
    }

    .members .background-top {
        position: absolute;
        inset-inline: 0;
        inset-block: 0 auto;
    }

    .members .background-bottom {
        position: absolute;
        inset-inline: 0;
        inset-block: auto 0;
    }
}

.members .container {
    padding-block: 3.5rem 2rem;
}

@media screen and (max-width: 768px) {
    .members .container {
        padding-block: 5.6875rem 8.125rem;
    }
}

.members .section__label {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem;
}

@media screen and (max-width: 1024px) {
    .members .section__label {
        -webkit-margin-after: 0.7rem;
        margin-block-end: 0.7rem;
    }
}

@media screen and (max-width: 768px) {
    .members .section__label {
        -webkit-margin-after: 0.875rem;
        margin-block-end: 0.875rem;
    }
}

.members .section__head {
    -webkit-margin-after: 8.75rem;
    margin-block-end: 8.75rem;
}

@media screen and (max-width: 1024px) {
    .members .section__head {
        -webkit-margin-after: 6rem;
        margin-block-end: 6rem;
    }
}

@media screen and (max-width: 768px) {
    .members .section__head {
        -webkit-margin-after: 3.75rem;
        margin-block-end: 3.75rem;
    }
}

@media screen and (min-width: 1025px) {
    .members .section__title {
        -webkit-padding-end: 9.375rem;
        padding-inline-end: 9.375rem;
    }
}

@media screen and (max-width: 1024px) {
    .members .section__title {
        -webkit-margin-after: 1rem;
        margin-block-end: 1rem;
    }
}

@media screen and (max-width: 768px) {
    .members .section__title {
        -webkit-margin-after: 2.375rem;
        margin-block-end: 2.375rem;
    }
}

.members__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    gap: 7.8125rem 2.5rem;
    -webkit-padding-after: 7.8125rem;
    padding-block-end: 7.8125rem;
}

@media screen and (max-width: 1024px) {
    .members__list {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
        gap: 6rem;
        width: 80%;
        margin-inline: auto;
        -webkit-padding-after: 0;
        padding-block-end: 0;
    }
}

@media screen and (max-width: 768px) {
    .members__list {
        width: 100%;
        gap: 2.5rem;
    }
}

.members__item {
    padding: 4.0625rem 3.125rem;
    position: relative;
    z-index: 2;
    aspect-ratio: 80/31;
    -webkit-box-shadow: 0 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.17);
    border-radius: 1.0625rem;
    background: url("../png/member-overlay.png") center/100% 100% no-repeat, -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(0, 71, 255, 0.17)), to(rgba(0, 0, 155, 0.17)));
    background: url("../png/member-overlay.png") center/100% 100% no-repeat, linear-gradient(0, rgba(0, 71, 255, 0.17), rgba(0, 0, 155, 0.17));
    -webkit-backdrop-filter: blur(1.375rem) brightness(1.6);
    backdrop-filter: blur(1.375rem) brightness(1.6);
}

.members__item:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 1.0625rem;
    background-color: rgba(255, 255, 255, 0.16);
    z-index: -1;
}

@media screen and (max-width: 768px) {
    .members__item {
        padding: 2.1875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        aspect-ratio: 67/38;
    }
}

@media screen and (min-width: 1025px) {
    .members__item:nth-child(2n) {
        -webkit-transform: translateY(7.8125rem);
        -ms-transform: translateY(7.8125rem);
        transform: translateY(7.8125rem);
    }
}

@media screen and (min-width: 1025px) {
    .members__item:nth-child(4n-1) .members__text, .members__item:nth-child(4n) .members__text {
        -webkit-margin-start: auto;
        margin-inline-start: auto;
    }

    .members__item:nth-child(4n-1) .members__photo, .members__item:nth-child(4n) .members__photo {
        inset-inline-start: 0;
        inset-inline-end: auto;
    }
}

.members__text {
    width: 22.8125rem;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 768px) {
    .members__text {
        width: 25.3125rem;
    }
}

.members__text h4 {
    font-size: 2.1875rem;
    font-weight: 500;
    margin-block: 0.22857em 0.6em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
    .members__text h4 {
        font-size: 2.625rem;
        margin-block: 0.25rem 1.5rem;
    }
}

.members__text small {
    display: block;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0.02187em;
    margin-block: 0.875em 1.875em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 768px) {
    .members__text small {
        font-size: 1.5rem;
        margin-block: 1.5rem 1.875rem;
    }
}

.members__text p {
    font-size: 1.375rem;
    line-height: calc(16 / 11);
    letter-spacing: 0.02045em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

@media screen and (max-width: 768px) {
    .members__text p {
        font-size: 1.75rem;
        line-height: 1.5;
        -webkit-line-clamp: 4;
    }
}

.members__photo {
    position: absolute;
    inset-block-end: 0;
    inset-inline-end: 0.8125rem;
    width: 20.1875rem;
    aspect-ratio: 323/400;
}

@media screen and (max-width: 1024px) {
    .members__photo {
        width: 17rem;
    }
}

@media screen and (max-width: 768px) {
    .members__photo {
        width: 19.375rem;
        inset-inline-end: -1rem;
    }
}

.members__photo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.members__logo {
    width: 19.125rem;
    aspect-ratio: 306/258;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

html[dir="rtl"] .members__logo {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.members__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero {
    -webkit-padding-after: 0.5625rem;
    padding-block-end: 0.5625rem;
    position: relative;
}

.hero:before {
    content: '';
    position: absolute;
    inset: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05%, rgba(0, 0, 0, 0)), color-stop(32.86%, rgba(0, 0, 0, 0.7)), color-stop(69.32%, rgba(0, 0, 0, 0.7)), color-stop(100.05%, rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0.05%, rgba(0, 0, 0, 0.7) 32.86%, rgba(0, 0, 0, 0.7) 69.32%, rgba(0, 0, 0, 0) 100.05%);
    display: none;
}

.hero .container {
    padding-block: 1.875rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 10.975rem;
}

@media screen and (max-width: 1024px) {
    .hero .container {
        gap: 3rem;
    }
}

@media screen and (max-width: 768px) {
    .hero .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 3.1875rem;
    }
}

.hero._full {
    -webkit-padding-after: 0;
    padding-block-end: 0;
    text-align: center;
}

.hero._full::before {
    display: block;
}

.hero._full .container {
    min-height: 100vh;
    padding-block: 11.25rem 14.6875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
}

@media screen and (max-width: 1024px) {
    .hero._full .container {
        padding-block: 8.25rem;
    }
}

.hero._team .container {
    min-height: 72vh;
    padding-block: 7.5rem 11.875rem !important;
}

.hero._aside:after {
    content: '';
    position: absolute;
}

@media screen and (min-width: 1025px) {
    .hero._aside:after {
        inset: 0;
        inset-inline-end: auto;
        width: 50rem;
        background: -webkit-gradient(linear, right top, left top, color-stop(0, transparent), to(#02092a));
        background: linear-gradient(-90deg, transparent 0, #02092a 100%);
    }
}

@media screen and (min-width: 1025px) {
    .hero._aside .background img {
        -o-object-position: right;
        object-position: right;
    }
}

@media screen and (max-width: 768px) {
    .hero._aside .background img {
        -o-object-position: center top;
        object-position: center top;
    }
}

@media screen and (min-width: 1025px) {
    .hero._aside .container {
        width: 107.5rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-padding-after: 19.0625rem;
        padding-block-end: 19.0625rem;
    }
}

@media screen and (max-width: 1024px) {
    .hero._aside .container {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 768px) {
    .hero._aside .container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-block: 17.1875rem 10.9375rem;
    }
}

.hero .section__title {
    letter-spacing: 0;
    -webkit-margin-after: 1.9375rem;
    margin-block-end: 1.9375rem;
}

@media screen and (max-width: 768px) {
    .hero .section__title {
        -webkit-margin-after: 1.5rem;
        margin-block-end: 1.5rem;
    }
}

.hero__text {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    font-size: 1.5625rem;
    line-height: calc(36 / 25);
    -webkit-padding-before: 3.5625rem;
    padding-block-start: 3.5625rem;
    -webkit-padding-start: 4.6875rem;
    padding-inline-start: 4.6875rem;
}

@media screen and (max-width: 1024px) {
    .hero__text {
        padding: 0;
    }
}

@media screen and (max-width: 768px) {
    .hero__text {
        padding-inline: 0.5625rem;
        font-size: 1.875rem;
        line-height: calc(37 / 30);
    }
}

.hero__text p {
    margin-bottom: 1.25rem;
    letter-spacing: 0.03125rem;
}

.hero__text .button {
    -webkit-margin-before: 2.0625rem;
    margin-block-start: 2.0625rem;
}

@media screen and (max-width: 768px) {
    .hero__text .button {
        -webkit-margin-before: 1.5625rem;
        margin-block-start: 1.5625rem;
    }
}

.hero__image {
    max-width: 50%;
    width: 49.6125rem;
    height: 32.9125rem;
    padding: 16px 21px 17px 21px;
    -webkit-margin-end: -0.3125rem;
    margin-inline-end: -0.3125rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 0.375rem 3.4375rem 0 rgba(4, 171, 248, 0.4);
    box-shadow: 0 0.375rem 3.4375rem 0 rgba(4, 171, 248, 0.4);
}

@media screen and (max-width: 1024px) {
    .hero__image {
        -webkit-margin-end: 0;
        margin-inline-end: 0;
        -webkit-margin-before: 4rem;
        margin-block-start: 4rem;
    }
}

@media screen and (max-width: 768px) {
    .hero__image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        max-width: none;
        width: 100%;
        -webkit-margin-before: 4.5rem;
        margin-block-start: 4.5rem;
    }
}

.hero__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.25rem;
}

.hero__tips {
    position: absolute;
    inset-inline: -7.375rem -1rem;
    inset-block: auto -3.4375rem;
}

@media screen and (max-width: 768px) {
    .hero__tips {
        inset-inline: -7.1875rem -0.9375rem;
        inset-block: auto -1.375rem;
    }
}

.hero__links {
    position: relative;
    z-index: 2;
    width: 102.5rem;
    max-width: 100%;
    -webkit-margin-before: 5.125rem;
    margin-block-start: 5.125rem;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 3.75rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1024px) {
    .hero__links {
        padding: 2rem;
        overflow: auto;
    }

    .hero__links::-webkit-scrollbar {
        width: 4px;
        height: 4px;
    }

    .hero__links::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0.3);
    }

    .hero__links::-webkit-scrollbar-thumb {
        background-color: rgba(10, 8, 90, 0.8);
    }
}

@media screen and (max-width: 768px) {
    .hero__links {
        -webkit-margin-before: 4.3125rem;
        margin-block-start: 4.3125rem;
        gap: 5rem;
    }
}

.hero__links-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero__links-icon {
    aspect-ratio: 1;
    position: relative;
    z-index: 2;
    width: 8.8125rem;
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem;
    background: url("../png/bg-blog-links.png") center/cover no-repeat;
}

@media screen and (max-width: 768px) {
    .hero__links-icon {
        width: 8.5rem;
        -webkit-margin-after: 1.5625rem;
        margin-block-end: 1.5625rem;
    }
}

.hero__links-icon:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    border: 3px solid #04aaf8;
    -webkit-box-shadow: 0 0 0.875rem 0 rgba(4, 170, 248, 0.7);
    box-shadow: 0 0 0.875rem 0 rgba(4, 170, 248, 0.7);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
    border-radius: 50%;
}

.hero__links-item:hover .hero__links-icon:before {
    inset: -0.5rem;
    opacity: 1;
}

.hero__links-icon img {
    max-width: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
}

html:not([dir]) .hero__links-icon img,
html[dir="ltr"] .hero__links-icon img {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

html[dir="rtl"] .hero__links-icon img {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
}

.hero__links-icon._icon-01 img {
    aspect-ratio: 153/121;
    width: 9.5625rem;
    margin-block: -0.6875rem 0;
    margin-inline: 0.25rem 0;
}

.hero__links-icon._icon-02 img {
    aspect-ratio: 155/163;
    width: 9.6875rem;
    margin-block: -0.25rem 0;
    margin-inline: 0.1875rem 0;
}

.hero__links-icon._icon-03 img {
    aspect-ratio: 167/107;
    width: 10.4375rem;
    margin-block: -0.1875rem 0;
}

.hero__links-icon._icon-04 img {
    aspect-ratio: 167/107;
    width: 10.4375rem;
    margin-block: -0.1875rem 0;
}

.hero__links-icon._icon-05 img {
    aspect-ratio: 136/128;
    width: 8.5rem;
    margin-inline: -0.1875rem 0;
}

.hero__links-icon._icon-06 img {
    aspect-ratio: 165/91;
    width: 10.3125rem;
}

.hero__links-icon._icon-07 img {
    aspect-ratio: 1;
    width: 8.8125rem;
}

.hero__links-label {
    font-stretch: condensed;
    font-weight: 500;
    text-align: center;
    font-size: 2.1875rem;
    line-height: calc(39 / 35);
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .hero__links-label {
        font-size: 2.8125rem;
    }
}

.hero__label {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: calc(41 / 35);
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
    .hero__label {
        font-size: 2.5rem;
        letter-spacing: 0.02em;
    }
}

.hero__logo {
    width: 11.875rem;
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
}

@media screen and (max-width: 1024px) {
    .hero__logo {
        width: 9rem;
    }
}

@media screen and (max-width: 768px) {
    .hero__logo {
        width: 15.25rem;
        -webkit-margin-after: 3rem;
        margin-block-end: 3rem;
    }
}

.hero__logo img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.hero__title {
    font-size: 5rem;
    line-height: calc(19 / 16);
    font-weight: 500;
    -webkit-margin-after: 4.6875rem;
    margin-block-end: 4.6875rem;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 768px) {
    .hero__title {
        font-size: 4.0625rem;
    }
}

.hero__title._small {
    font-size: 4.1875rem;
    -webkit-margin-after: 0.68657em;
    margin-block-end: 0.68657em;
}

@media screen and (max-width: 1024px) {
    .hero__title._small {
        font-size: 3rem;
    }
}

@media screen and (max-width: 768px) {
    .hero__title._small {
        font-size: 4.0625rem;
        line-height: calc(77 / 65);
        -webkit-margin-after: 1.03077em;
        margin-block-end: 1.03077em;
    }
}

.hero__scroll {
    position: absolute;
    inset-block: auto 2.625rem;
    inset-inline-start: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1.75rem;
    height: 2.75rem;
    border-radius: 1.9375rem;
    border: 2px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-block: 0.5625rem;
}

@media screen and (max-width: 768px) {
    .hero__scroll {
        width: 3.375rem;
        height: 5.3125rem;
        inset-block-end: 4.375rem;
        padding-block: 1.3125rem;
    }
}

html[dir="rtl"] .hero__scroll {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.hero__scroll:before {
    content: '';
    width: 3px;
    height: 0.5rem;
    border-radius: 2px;
    background-color: #04aaf8;
    -webkit-animation: slideDown 1s ease-in 0s infinite alternate;
    animation: slideDown 1s ease-in 0s infinite alternate;
}

@media screen and (max-width: 768px) {
    .hero__scroll:before {
        width: 0.375rem;
        height: 1rem;
        border-radius: 3px;
    }
}

.hero__scroll:hover {
    color: #04aaf8;
}

.latest .container {
    padding-top: 57px;
}

@media screen and (max-width: 768px) {
    .latest .container {
        padding-block: 66px 50px;
    }
}

.latest__posts {
    margin-top: 1.5625rem;
    padding: 12px;
}

@media screen and (min-width: 769px) {
    .latest__posts .post {
        margin-inline: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .latest__posts {
        -webkit-margin-before: 3.625rem;
        margin-block-start: 3.625rem;
        -webkit-margin-end: -2rem;
        margin-inline-end: -2rem;
        -webkit-padding-end: 16.5625rem;
        padding-inline-end: 16.5625rem;
    }
}

.latest__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 2 ];
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
}

@media screen and (min-width: 769px) {
    .latest__grid {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .latest__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 768px) {
    .latest__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
    }
}

.latest__pagination {
    -webkit-margin-before: 3.75rem;
    margin-block-start: 3.75rem;
}

.featured .container {
    padding-block: 5rem 3.4375rem;
}

@media screen and (max-width: 768px) {
    .featured .container {
        padding-block: 5.625rem;
    }
}

.featured__content {
    position: relative;
    -webkit-margin-before: 2rem;
    margin-block-start: 2rem;
}

@media screen and (max-width: 768px) {
    .featured__content {
        -webkit-margin-before: 3.5rem;
        margin-block-start: 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .featured__slider {
        -webkit-margin-end: -2rem;
        margin-inline-end: -2rem;
        -webkit-padding-end: 13.4375rem;
        padding-inline-end: 13.4375rem;
    }
}

.featured__navigation {
    position: absolute;
    inset: 0 -4.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (max-width: 1024px) {
    .featured__navigation {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .featured__navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-margin-before: 2.8125rem;
        margin-block-start: 2.8125rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 2.25rem;
    }
}

.featured__pagination {
    -webkit-margin-before: 3.125rem;
    margin-block-start: 3.125rem;
}

.academy .container {
    padding-block: 3.75rem 6.25rem;
}

@media screen and (max-width: 1024px) {
    .academy .container {
        padding-block: 2rem 4rem;
    }
}

@media screen and (max-width: 768px) {
    .academy .container {
        padding-block: 2.5rem 9.375rem;
    }
}

.academy__content {
    -webkit-margin-before: 2.3125rem;
    margin-block-start: 2.3125rem;
}

@media screen and (max-width: 768px) {
    .academy__content {
        -webkit-margin-before: 3.5rem;
        margin-block-start: 3.5rem;
    }
}

@media screen and (max-width: 768px) {
    .academy__slider {
        -webkit-margin-end: -2rem;
        margin-inline-end: -2rem;
        -webkit-padding-end: 14.8125rem;
        padding-inline-end: 14.8125rem;
    }
}

.academy__post {
    position: relative;
}

.academy__image {
    aspect-ratio: 380/510;
    border-radius: 1.25rem;
    overflow: hidden;
    position: relative;
}

@media screen and (max-width: 768px) {
    .academy__image {
        aspect-ratio: 480/550;
    }
}

.academy__image:before {
    content: '';
    position: absolute;
    inset: 66% 0 0;
    opacity: 0.74;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 9, 42, 0)), to(#02092a));
    background-image: linear-gradient(180deg, rgba(2, 9, 42, 0), #02092a);
}

.academy__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.academy__text {
    position: absolute;
    inset: auto 0.9375rem 0.9375rem;
    padding: 1.5625rem 1.25rem 1.125rem;
    background-color: rgba(2, 9, 42, 0.84);
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.35);
    box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.35);
    -webkit-backdrop-filter: blur(0.1875rem) brightness(89%);
    backdrop-filter: blur(0.1875rem) brightness(89%);
}

@media screen and (max-width: 768px) {
    .academy__text {
        padding: 1.5625rem;
    }
}

.academy__text h3 {
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.5;
    -webkit-margin-after: 2.1875rem;
    margin-block-end: 2.1875rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 4.125rem;
}

@media screen and (max-width: 768px) {
    .academy__text h3 {
        font-size: 1.875rem;
        line-height: 1.2;
        -webkit-margin-after: 1.3125rem;
        margin-block-end: 1.3125rem;
        height: 4.5rem;
    }
}

.academy__play {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.75rem;
    font-weight: 500;
    font-stretch: condensed;
    color: #04aaf8;
    letter-spacing: 0.03125rem;
}

@media screen and (max-width: 768px) {
    .academy__play {
        gap: 0.9375rem;
        letter-spacing: 0.06875rem;
    }
}

.academy__pagination {
    -webkit-margin-before: 3.125rem;
    margin-block-start: 3.125rem;
}

.play__icon {
    border-radius: 50%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.4375rem;
    aspect-ratio: 1;
    border: 0.5625rem solid transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#01bdfc), to(#144ee3));
    background: linear-gradient(180deg, #01bdfc, #144ee3);
    background-clip: padding-box;
}

@media screen and (max-width: 768px) {
    .play__icon {
        width: 4.8125rem;
        border-width: 0.8125rem;
    }
}

.play__icon:before {
    content: '';
    -webkit-margin-start: 0.25rem;
    margin-inline-start: 0.25rem;
    -webkit-border-start: 0.6875rem solid #fff;
    border-inline-start: 0.6875rem solid #fff;
    border-inline-end-width: 0;
    border-block: 0.375rem solid transparent;
}

@media screen and (max-width: 768px) {
    .play__icon:before {
        -webkit-border-start: 0.9375rem solid #fff;
        border-inline-start: 0.9375rem solid #fff;
        border-block: 0.5rem solid transparent;
    }
}

.play__icon:after {
    content: '';
    position: absolute;
    inset: -0.5625rem;
    background-color: #04aaf8;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: pulse 0.6s ease-in 0s infinite alternate both;
    animation: pulse 0.6s ease-in 0s infinite alternate both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media screen and (max-width: 768px) {
    .play__icon:after {
        inset: -0.8125rem;
    }
}

.academy__play:hover .play__icon:after {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    background-color: #fff;
}

.hands .container {
    padding-block: 2.8125rem 6.25rem;
}

.hands__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    counter-reset: hands;
    gap: 10.3125rem;
}

.hands__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 17.8125rem;
    position: relative;
}

@media screen and (max-width: 1024px) {
    .hands__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 2rem;
        -webkit-padding-start: 12.5rem;
        padding-inline-start: 12.5rem;
    }
}

@media screen and (max-width: 768px) {
    .hands__item {
        -webkit-padding-start: 10rem;
        padding-inline-start: 10rem;
    }
}

.hands__item:before {
    content: counter(hands, decimal-leading-zero);
    counter-increment: hands;
    font-size: 8.125rem;
    font-family: Oswald;
    color: rgba(4, 170, 248, 0.44);
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 1rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media screen and (max-width: 1024px) {
    .hands__item:before {
        inset-inline-start: 6.25rem;
    }
}

@media screen and (max-width: 768px) {
    .hands__item:before {
        inset-inline-start: 4.375rem;
    }
}

html[dir="rtl"] .hands__item:before {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.hands__image {
    width: 34.375rem;
    position: relative;
    z-index: 2;
    padding-inline: 3.5625rem 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .hands__image {
        width: 100%;
    }
}

.hands__image:before {
    content: "";
    z-index: -1;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-end: -8.25rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 46.75rem;
    aspect-ratio: 748/444;
    margin-inline: -0.4375rem 0;
    background: url("../png/hand-light.png") center/cover no-repeat;
}

html[dir="rtl"] .hands__image:before {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.hands__image:after {
    content: "";
}

.hands__text {
    width: 34.375rem;
    line-height: calc(8 / 5);
    padding-inline: 0.3125rem 4.375rem;
    padding-block: 0.625rem;
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .hands__text {
        width: 100%;
    }
}

.hands__text h2 {
    font-size: 1.875rem;
    line-height: calc(6 / 5);
    font-weight: 500;
    margin-block: 0 0.8125rem;
}

.intro {
    text-align: center;
    font-size: 1.5625rem;
    line-height: calc(36 / 25);
}

.intro .container {
    width: 50.9375rem;
    -webkit-padding-after: 5.625rem;
    padding-block-end: 5.625rem;
}

@media screen and (max-width: 1024px) {
    .intro .container {
        padding-block: 3rem 10rem;
    }
}

.intro p {
    letter-spacing: 0.03125rem;
    -webkit-margin-before: 1.8125rem;
    margin-block-start: 1.8125rem;
}

.download {
    position: relative;
    margin-block: 3.875rem;
}

.download__card {
    position: relative;
    border-radius: 1.25rem;
    overflow: hidden;
}

@media screen and (max-width: 1024px) {
    .download__card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.download__image {
    position: absolute;
    inset-inline: 38.4375rem 0;
    inset-block: 0;
}

.download__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .download__image {
        position: static;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.download__text {
    width: 55%;
    position: relative;
    z-index: 2;
    padding-block: 4.0625rem 5rem;
    padding-inline: 5rem 14.6875rem;
    font-size: 1.5625rem;
    line-height: calc(36 / 25);
    letter-spacing: 0.5px;
    background-image: -webkit-gradient(linear, left top, right top, from(#02092a), color-stop(70%, #02092a), to(rgba(2, 9, 42, 0)));
    background-image: linear-gradient(90deg, #02092a 0%, #02092a 70%, rgba(2, 9, 42, 0) 100%);
}

@media screen and (max-width: 1024px) {
    .download__text {
        width: 100%;
        background-color: #02092a;
        padding-block: 2rem;
        padding-inline: 3rem;
    }
}

.download__text .section__title {
    letter-spacing: 0;
    margin-bottom: 1.8125rem;
}

.download__text .button {
    -webkit-margin-before: 3.5rem;
    margin-block-start: 3.5rem;
}

@media screen and (max-width: 1024px) {
    .download__text .button {
        -webkit-margin-before: 2rem;
        margin-block-start: 2rem;
    }
}

.article {
    -webkit-margin-after: 5.625rem;
    margin-block-end: 5.625rem;
}

.article .container {
    -webkit-padding-before: 2.875rem;
    padding-block-start: 2.875rem;
}

@media screen and (max-width: 768px) {
    .article .container {
        -webkit-padding-before: 3.9375rem;
        padding-block-start: 3.9375rem;
    }
}

.article__head {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 43.125rem;
    grid-template-columns: auto 43.125rem;
    gap: 9.375rem;
    -webkit-margin-after: 9.375rem;
    margin-block-end: 9.375rem;
}

@media screen and (max-width: 1024px) {
    .article__head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2rem;
    }
}

@media screen and (max-width: 768px) {
    .article__head {
        gap: 2.875rem;
        -webkit-margin-after: 5.3125rem;
        margin-block-end: 5.3125rem;
    }
}

.article__head .section__title {
    -webkit-margin-after: 1.5rem;
    margin-block-end: 1.5rem;
}

@media screen and (max-width: 768px) {
    .article__head .section__title {
        text-align: center;
        margin-bottom: 0.9375rem;
    }
}

.article__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-margin-after: 1.6875rem;
    margin-block-end: 1.6875rem;
}

@media screen and (max-width: 768px) {
    .article__details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 0.4375rem;
    }
}

.article__info {
    font-size: 1.125rem;
    -webkit-padding-start: 0.375rem;
    padding-inline-start: 0.375rem;
    letter-spacing: 0.02187rem;
}

@media screen and (max-width: 768px) {
    .article__info {
        font-size: 1.75rem;
    }
}

.article__info li {
    display: inline-block;
}

.article__info li:after {
    content: " |";
}

.article__info li:last-child:after {
    display: none;
}

.article__share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.625rem;
    color: #04aaf8;
}

.article__share a {
    width: 2.5rem;
    aspect-ratio: 1;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.125rem;
    font-family: "icomoon";
}

@media screen and (max-width: 768px) {
    .article__share a {
        width: 5rem;
        font-size: 2.25rem;
    }
}

.article__share a:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(4, 170, 248, 0.7);
    box-shadow: 0 0 0.625rem rgba(4, 170, 248, 0.7);
}

.article__share a._facebook:after {
    content: "";
}

.article__share a._twitter:after {
    content: "";
}

.article__summary {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: calc(16 / 11);
    -webkit-padding-after: 1.625rem;
    padding-block-end: 1.625rem;
    -webkit-margin-after: 1.75rem;
    margin-block-end: 1.75rem;
    border-bottom: 1px solid #04aaf8;
    letter-spacing: 0.02813rem;
}

@media screen and (max-width: 768px) {
    .article__summary {
        font-size: 1.875rem;
        font-weight: 300;
        text-align: center;
        line-height: calc(4 / 3);
        padding-block: 0.5625rem 2.75rem;
        -webkit-margin-after: 3.25rem;
        margin-block-end: 3.25rem;
        letter-spacing: 0.0375rem;
    }
}

.article__description {
    line-height: calc(8 / 5);
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .article__description {
        font-size: 1.875rem;
        line-height: calc(4 / 3);
        letter-spacing: 0.0375rem;
    }
}

.article__image {
    border-radius: 1.25rem;
    -webkit-box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
}

.article__image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

@media screen and (max-width: 1024px) {
    .article__image {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        aspect-ratio: 1.5;
    }
}

@media screen and (max-width: 768px) {
    .article__image {
        aspect-ratio: 686/735;
    }
}

.article__content {
    width: 50rem;
    max-width: 100%;
    margin-inline: auto;
    line-height: calc(8 / 5);
    letter-spacing: 0.025rem;
}

@media screen and (max-width: 768px) {
    .article__content {
        font-size: 1.875rem;
        line-height: calc(4 / 3);
        letter-spacing: 0.0375rem;
    }
}

.article__content h2,
.article__content h3,
.article__content h4,
.article__content h5 {
    letter-spacing: 0.03438rem;
    font-weight: 500;
    -webkit-margin-after: 0.2em;
    margin-block-end: 0.2em;
}

.article__content h2 {
    font-size: 1.875rem;
    -webkit-margin-after: 0.3125rem;
    margin-block-end: 0.3125rem;
}

@media screen and (max-width: 768px) {
    .article__content h2 {
        font-size: 2.0625rem;
        -webkit-margin-after: 3rem;
        margin-block-end: 3rem;
    }
}

.article__content h3 {
    font-size: 1.625rem;
}

.article__content h4 {
    font-size: 1.375rem;
}

.article__content img {
    border-radius: 1.25rem;
}

@media screen and (max-width: 768px) {
    .article__content img {
        margin-block: 5.3125rem;
    }
}

.article__content img:first-child {
    -webkit-margin-before: 0;
    margin-block-start: 0;
}

.article__content ol {
    counter-reset: list;
    -webkit-margin-after: 1.2em;
    margin-block-end: 1.2em;
}

.article__content ol:last-child {
    margin-bottom: 0;
}

.article__content ol li::before {
    content: counter(list, decimal-leading-zero) ")";
    counter-increment: list;
    font-weight: 500;
}

.article__content ul {
    -webkit-margin-after: 1.2em;
    margin-block-end: 1.2em;
}

.article__content ul:last-child {
    margin-bottom: 0;
}

.article__content ul li:before {
    content: "";
    background: url("../png/list-bullet.png") center/cover no-repeat;
}

.article__content p {
    -webkit-margin-after: 1.2em;
    margin-block-end: 1.2em;
}

.article__content p:last-child {
    margin-bottom: 0;
}

.article__content b,
.article__content strong {
    font-weight: 500;
    font-size: 0.9em;
}

@media screen and (max-width: 768px) {
    .article__content b,
    .article__content strong {
        font-size: 1em;
    }
}

.article__content li {
    position: relative;
    -webkit-padding-start: 3.5625rem;
    padding-inline-start: 3.5625rem;
    -webkit-margin-after: 2rem;
    margin-block-end: 2rem;
}

@media screen and (max-width: 768px) {
    .article__content li {
        -webkit-padding-start: 4.8125rem;
        padding-inline-start: 4.8125rem;
        -webkit-margin-after: 2.4375rem;
        margin-block-end: 2.4375rem;
    }
}

.article__content li:last-child {
    margin-bottom: 0;
}

.article__content li:before {
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0.1875rem;
    width: 2.875rem;
    aspect-ratio: 1;
}

@media screen and (max-width: 768px) {
    .article__content li:before {
        width: 4.125rem;
    }
}

.article__foot {
    padding-block: 1.375rem;
    -webkit-margin-before: 3.125rem;
    margin-block-start: 3.125rem;
    border-top: 1px solid #04aaf8;
}

@media screen and (max-width: 768px) {
    .article__foot {
        -webkit-margin-before: 7rem;
        margin-block-start: 7rem;
    }
}

.chips .container {
    padding-block: 10.5rem 2.25rem;
}

@media screen and (max-width: 1024px) {
    .chips .container {
        padding-block: 184px 100px;
    }
}

.chips__grid {
    -webkit-margin-before: 3.125rem;
    margin-block-start: 3.125rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [ 4 ];
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    gap: 3.4375rem 2.5rem;
}

@media screen and (max-width: 1024px) {
    .chips__grid {
        -ms-grid-columns: (1fr) [ 2 ];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .chips__grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.9375rem;
    }
}

.chips__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: rgba(2, 9, 42, 0.78);
    padding-block: 2.1875rem 1.875rem;
    padding-inline: 1.875rem;
    border-radius: 1.25rem;
    -webkit-backdrop-filter: blur(1.875rem) brightness(1.65);
    backdrop-filter: blur(1.875rem) brightness(1.65);
    -webkit-box-shadow: 0 0.375rem 9.6875rem 0 rgba(4, 171, 248, 0.4);
    box-shadow: 0 0.375rem 9.6875rem 0 rgba(4, 171, 248, 0.4);
}

@media screen and (max-width: 768px) {
    .chips__card {
        min-height: 12.5rem;
        padding-block: 2.8125rem;
        padding-inline: 12.5rem 2.5rem;
    }
}

.chips__card._wide {
    -ms-grid-column-span: 2;
    grid-column: span 2;
}

.chips__icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-margin-after: 1.25rem;
    margin-block-end: 1.25rem;
    display: flex;
    width: 116px;
    height: 108px;
}

@media screen and (max-width: 768px) {
    .chips__icon {
        position: absolute;
        inset-inline-start: 5.9375rem;
        inset-block-start: 6.25rem;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-margin-after: 0;
        margin-block-end: 0;
        width: 50px;
        height: 48px;
    }

    html[dir="rtl"] .chips__icon {
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }
}

.chips__icon img {
    display: block;
    max-height: 100%;
}

.chips__title {
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.6;
    -webkit-margin-after: 0.9375rem;
    margin-block-end: 0.9375rem;
}

@media screen and (max-width: 768px) {
    .chips__title {
        font-size: 2rem;
        line-height: calc(19 / 16);
    }
}

.chips__description {
    font-size: 1.25rem;
    line-height: 1.6;
    letter-spacing: 0.02em;
    -webkit-margin-after: 1.5625rem;
    margin-block-end: 1.5625rem;
}

@media screen and (max-width: 768px) {
    .chips__description {
        font-size: 1.75rem;
        line-height: calc(8 / 7);
    }
}

.chips__more {
    -webkit-margin-before: auto;
    margin-block-start: auto;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 0.75rem 1.5625rem;
}

.not-found {
    font-size: 1.5625rem;
}

.not-found .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-block: 7.375rem 13rem;
}

@media screen and (max-width: 768px) {
    .not-found .container {
        padding-block: 18.6875rem 33.375rem;
    }
}

.not-found__image {
    width: 53.875rem;
}

@media screen and (max-width: 768px) {
    .not-found__image {
        width: 42.5rem;
        -webkit-margin-after: 2.5625rem;
        margin-block-end: 2.5625rem;
    }
}

@media screen and (max-width: 768px) {
    .not-found .section__title {
        font-size: 4.0625rem;
        text-align: center;
        letter-spacing: 0.0125rem;
    }
}

.not-found p {
    margin-block: 1.625rem 3.3125rem;
    letter-spacing: 0.03125rem;
}

@media screen and (max-width: 768px) {
    .not-found p {
        margin-block: 1rem 3.75rem;
        letter-spacing: 0.0375rem;
        font-size: 1.875rem;
    }
}

.academy-page .cta.section {
    margin-bottom: -4.6rem;
}

.hero .section__label {
    margin-bottom: clamp(37px, 6.93333vw, 3.25rem);
    color: #fff;
}

.hero__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.75rem;
    font-size: clamp(14px, 2.93333vw, 1.375rem);
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: #04aaf8;
}

.hero__info p,
.hero__info span {
    margin-bottom: 0;
}

.hero__info span {
    line-height: 1;
}

.latest__grid time {
    color: #04aaf8;
}

.academy-videos {
    max-width: 85%;
    margin: 0 auto;
    padding: 9.5625rem 0 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
    margin-bottom: 94px;
}

.academy-cta {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 16px;
    margin-top: 17px;
}


.academy-videos .filters.swiper {
    overflow: hidden;
    margin-bottom: 20px;
}
.academy-videos .filters .swiper-slide {
    flex-shrink: 0;
    padding: 8px 16px;
    border-radius: 6px;
    background: #f2f2f2;
    cursor: pointer;
    white-space: nowrap;
}
.academy-videos .filters .swiper-slide.active {
    background: #0073aa;
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .academy-videos {
        padding-top: 10rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

.academy-videos img {
    display: block;
}

.academy-videos .video-wrapper {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    flex-grow: 1;
}

.academy-videos .video-wrapper iframe {
    height: 46.6875rem;
}

@media screen and (max-width: 768px) {
    .academy-videos .video-wrapper iframe {
        height: 25rem;
    }
}

.academy-videos .video-wrapper video,
.academy-videos .video-wrapper img,
.academy-videos .video-wrapper iframe {
    width: 100%;
}

@media screen and (max-width: 1024px) {
    .academy-videos .video-wrapper {
        position: relative;
        width: 100%;
    }

    .academy-videos .video-wrapper::after {
        position: absolute;
        content: "";
        width: 5rem;
        height: 5rem;
        background-image: url("../png/logo-2.png");
        bottom: 1.375rem;
        inset-inline-end: 1.375rem;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
    }
}

.academy-videos .academy-iframe {
    display: flex;
    gap: 35px;
}

.academy-videos .video-description {
    text-align: start;
}

.academy-videos .video-description .content {
    max-width: 47.1875rem;
}

.academy-videos .video-description h1 {
    font-size: 24px;
    line-height: 53px;
}

.academy-videos .video-description h2 {
    font-size: 1.75rem;
}

.academy-videos .video-description h3 {
    font-size: 1.5rem;
}

.academy-videos .video-description h2,
.academy-videos .video-description h3 {
    font-weight: 500;
    -webkit-margin-after: 0.7em;
    margin-block-end: 0.7em;
}

.academy-videos .video-description p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
}

.academy-videos .video-description b,
.academy-videos .video-description strong {
    font-weight: 500;
}

.academy-videos .video-description a {
    text-decoration: underline;
}

.academy-videos .video-description a:hover {
    text-decoration: none;
}

.academy-iframe > .video-description {
    display: none;
}

.academy-videos .label {
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #2196F3;

}

@media screen and (max-width: 1024px) {
    .academy-videos > .video-description {
       display: none;
    }

    .academy-videos .video-description h1 {
        font-size: 2.6rem;
        line-height: 2.7rem;
        margin-bottom: 0.14545em;
    }

    .academy-videos .video-description p {
        font-size: 1.75rem;
    }

    .academy-videos .academy-iframe {
        flex-direction: column;
        max-width: 100%;
    }

    .academy-iframe > .video-description {
    display: block;
}
}

.academy-videos .video-related {
    position: relative;
    max-width: 31.54%;
    width: 100%;
    flex-shrink: 0;
    overflow-y: auto;
}

@media screen and (max-width: 1024px) {
    .academy-videos .video-related {
        width: 100%;
        max-width: 100%;
    }
}

.academy-videos .video-mark {
    position: absolute;
    width: 17.875rem;
    inset-block-start: 0.875rem;
    inset-inline-start: 1.375rem;
}

.academy-videos .related-videos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow-y: auto;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-videos {
        background-color: transparent;
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        width: 100%;
    }
}

.academy-videos .related-videos .list::-webkit-scrollbar {
    width: 0;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-videos .list {
        height: 63.75rem;
    }
}

.academy-videos .related-videos h2 {
    padding: 0.8125rem 1.5rem 1.4375rem;
    font-size: 1.5rem;
    font-weight: 500;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-videos h2 {
        font-size: 2.5rem;
    }
}

.academy-videos .related-videos .list {
    display: flex;
    flex-direction: column;
    gap: 25px;
    height: 34vw;
    overflow-y: auto;
}

.academy-videos .related-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.4375rem;
    position: relative;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

@media screen and (max-width: 1024px) {
   
}

.academy-videos .related-video:hover {
    background-color: rgba(255, 255, 255, 0.08);
}

.academy-videos .related-video .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 204px;
    width: 100%;
    height: 115px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.academy-videos .related-videos .filters {
    display: flex;
    gap: 13px;
    margin-bottom: 36px;
    max-width: 100%;
    position: relative;
}

.academy-videos .related-videos .filters button {
    background: #AEA9BA;
    font-size: 20px;
    line-height: 20px;
    padding: 8px 0;
    border-radius: 28px;
    flex-grow: 1;
    height: 38px;
}

.academy-videos .related-videos .filters button.active {
    color: #fff;
    background: #01001E;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-video .image {
        width: 8.75rem;
        height: 8.75rem;
    }
    .academy-videos .related-videos .filters button {
        font-size: 14px;
        line-height: 15px;
        height: 29px;
    }
}

.academy-videos .related-video .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.academy-videos .related-video h3 {
    font-size: 20px;
    line-height: 31px;
    font-weight: 500;
    margin-bottom: 0.16667em;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-video h3 {
        font-size: 1.75rem;
        margin-bottom: 0.25em;
    }
}

.academy-videos .related-video span {
    font-size: 1rem;
    font-weight: 300;
}

@media screen and (max-width: 1024px) {
    .academy-videos .related-video span {
        font-size: 1.75rem;
    }
}

.article-slider--type-2 {
    position: relative;
}

.article-slider--type-2 .article-slider__slider {
    position: static;
}

.article-slider--type-2 .swiper-slide {
    isolation: isolate;
    overflow: hidden;
    border-radius: clamp(10px, 2.66667vw, 1.25rem);
}

.article-slider--type-2 .swiper-slide .article-slider__slide-inner {
    min-height: clamp(307px, 83.86667vw, 39.3125rem);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-block: clamp(17px, 4vw, 1.875rem);
    padding-inline: clamp(12px, 4vw, 1.875rem);
}

.article-slider--type-2 .swiper-slide .article-slider__slide-inner::before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    inset-inline: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 9, 42, 0)), color-stop(49.16%, rgba(2, 9, 42, 0.98)));
    background: linear-gradient(180deg, rgba(2, 9, 42, 0) 0%, rgba(2, 9, 42, 0.98) 49.16%);
}

.article-slider--type-2 .swiper-slide .article-slider__slide-img {
    position: absolute;
    z-index: -2;
    inset: 0;
    width: 100%;
    height: 100%;
}

.article-slider--type-2 .swiper-slide .article-slider__slide-img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-slider--type-2 .swiper-slide .article-slider__slide-btn {
    margin-top: 0;
}

.article-slider--type-2 .swiper-slide .article-slider__slide-main {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

@media (min-width: 63.99875em) {
    .article-slider--type-2 .slider-actions {
        margin-top: -1.875rem;
        position: static;
    }

    .article-slider--type-2 .swiper-button-next,
    .article-slider--type-2 .swiper-button-prev {
        position: absolute;
        z-index: 10;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .article-slider--type-2 .swiper-button-next {
        inset-inline-start: 102%;
    }

    .article-slider--type-2 .swiper-button-prev {
        inset-inline-end: 102%;
    }
}

@media (max-width: 63.99875em) {
    .article-slider--type-2 {
        padding-inline: 20px;
    }

    .article-slider--type-2 .swiper-pagination {
        display: none;
    }
}

.page-template-page-marketing-landing .header,
.page-template-page-sweepstakes-landing .header,
.page-template-page-marketing-landing .footer__nav,
.page-template-page-sweepstakes-landing .footer__nav,
.page-template-page-marketing-landing .footer__stores,
.page-template-page-sweepstakes-landing .footer__stores,
.page-template-page-marketing-landing .footer .background,
.page-template-page-sweepstakes-landing .footer .background,
.page-template-page-marketing-landing .footer__logo,
.page-template-page-sweepstakes-landing .footer__logo,
.page-template-page-marketing-landing .footer__social,
.page-template-page-sweepstakes-landing .footer__social {
    display: none;
}

.page-template-page-sweepstakes-landing .footer,
.page-template-page-marketing-landing .footer {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(0%, transparent), color-stop(0%, #01002a), to(#01002a));
    background-image: linear-gradient(180deg, transparent 0, transparent 0%, #01002a 0%, #01002a 100%);
}

.wsop-mark-landing {
    overflow: hidden;
}

.home .wsop-mark-landing {
    margin-top: 9.625rem;
}

.home .wsop-mark-landing__wrapper {
    height: calc(100svh - 9.625rem);
    height: calc(100vh - 9.625rem);
}

.wsop-mark-landing__wrapper {
    height: 100vh;
    position: relative;
}

.wsop-mark-landing__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000004D;
    z-index: 1;
}

.wsop-mark-landing__logo {
    position: absolute;
    top: 0;
    z-index: 3;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__logo {
    position: static;
    transform: none;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__logo img {
    width: 31.3125rem;
    height: 22.75rem;
    object-fit: contain;
}

.home .page-template-page-sweepstakes-landing .wsop-mark-landing__logo img {
    width: 40.3125rem;
    height: 28.75rem;
}

.wsop-mark-landing__logo.first {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.wsop-mark-landing__logo.second {
    right: -20px;
    top: -24px;
}

.wsop-mark-landing__content {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 74rem;
    margin: 0 auto;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content.first {
    top: 0;
    gap: 2.55rem;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content.second {
    flex-direction: column-reverse;
    gap: 0.85rem;
}

.home .page-template-page-sweepstakes-landing .wsop-mark-landing__content.second {
    gap: 3rem;
}

.home .page-template-page-sweepstakes-landing .wsop-mark-landing__logo {
    order: -1;
}

.wsop-mark-landing__content.first {
    top: 20%;
}

.wsop-mark-landing__content.third {
    max-width: 61.6875rem;
    left: unset;
    right: 7.7%;
}

.wsop-mark-landing__content.third .wsop-mark-landing__content__label {
    font-size: 4.6875rem;
    font-weight: 500;
    line-height: 5.526875rem;
    text-align: center;
}

.home .page-template-page-sweepstakes-landing .wsop-mark-landing__content__label {
    margin-bottom: 32px;
    font-family: 'Versus';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.wsop-mark-landing__content.third .wsop-mark-landing__content__title {
    font-size: 7.8125rem;
    font-weight: 500;
    line-height: 6.2575rem;
    margin: 0;
}

.wsop-mark-landing__content.third .wsop-mark-landing__logo {
    position: static;
}

.wsop-mark-landing__content.third .wsop-mark-landing__content__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 0;
    margin-bottom: 29px;
}

.wsop-mark-landing__content.third .wsop-mark-landing__content__cta a {
    font-size: 50px;
    font-weight: 500;
    line-height: 59.25px;
    text-align: center;
}

.wsop-mark-landing__content.fourth {
    top: unset;
    left: unset;
    right: 21.7%;
    bottom: 19.7%;
    max-width: 417px;
}

.wsop-mark-landing__content.fourth .wsop-mark-landing__logo {
    position: static;
}

.wsop-mark-landing__content.fourth .wsop-mark-landing__content__cta a {
    font-family: "Akzidenz-Grotesk BQ Extra Conde";
    font-size: 64px;
    font-style: italic;
    font-weight: 400;
    line-height: 72.83px;
    text-align: center;
    -webkit-box-shadow: -0.5625rem -0.6875rem 0.25rem 0rem #00000040 inset;
    box-shadow: -0.5625rem -0.6875rem 0.25rem 0rem #00000040 inset;
    border-radius: 2.0625rem;
    padding: 28px 32px 33px 27px;
}

.wsop-mark-landing__content.fourth .wsop-mark-landing__content__cta a span {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}

.wsop-mark-landing__content__label {
    font-size: 3.75rem;
    font-weight: 500;
    line-height: 4.44375rem;
    text-align: center;
    color: #FFFFFF;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content__label {
    font-size: 2.5rem;
    line-height: 3rem;
    font-family: 'Versus';
    text-transform: uppercase;
}

.wsop-mark-landing__content__title {
    font-size: 4.6875rem;
    font-weight: 500;
    line-height: 5.554375rem;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-bottom: 65px;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content__title {
    font-size: 4.375rem;
    line-height: 5.25rem;
    margin-bottom: 0;
    font-family: 'Versus';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.wsop-mark-landing__content__cta a {
    display: block;
    background: #8721D8;
    -webkit-box-shadow: -0.5625rem -0.6875rem 0.25rem 0rem #00000040 inset;
    box-shadow: -0.5625rem -0.6875rem 0.25rem 0rem #00000040 inset;
    border-radius: 7.5rem;
    padding: 1.375rem 2.5625rem 1.6875rem 2.5rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 3.555rem;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content__cta {
    max-width: 24.0625rem;
    margin: 0 auto;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content__cta.red a {
    background: #ff0000;
}

.page-template-page-sweepstakes-landing .wsop-mark-landing__content__cta a {
    font-size: 4rem;
    line-height: 4rem;
    background: #10CA16;
    transition: .3s all;
    padding: 23px 34px 24px 36px;
    font-family: 'Versus';
    text-transform: uppercase;
    letter-spacing: 2px;
}

.wsop-mark-landing__content__cta a:hover {
    background: #9122e9;
}

.wsop-mark-landing__second__logo {
    max-height: 14.1875rem;
    max-width: 50rem;
}

.home .wsop-mark-landing__second__logo {
    max-height: unset;
    text-align: center;

}

.wsop-mark-landing__second__logo p {
    font-family: 'Versus';
    font-size: 30px;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFFEFF;
    margin-bottom: 8px;
    text-align: center;
}

.wsop-mark-landing__second__logo h1 {
    font-family: 'Versus';
    font-size: 60px;
    line-height: 64px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFFEFF;
    text-align: center;
    margin-bottom: 8px;
}

.wsop-mark-landing__second__logo span {
    display: inline-block;
    font-family: 'Versus';
    font-style: italic;
    background: #171717;
    padding: 4px;
    border: 1px solid #FFFEFF;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #FFFEFF;
    margin-bottom: 8px;
    text-align: center;
    position: relative;
}

.wsop-mark-landing__second__logo span:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -140px;
    width: 140px;
    background: #ffffff;
    height: 1px;
}

.wsop-mark-landing__second__logo span:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -140px;
    width: 140px;
    background: #ffffff;
    height: 1px;
}

.wsop-mark-landing__second__logo img {
    width: 901px;
    height: 100%;
    object-fit: cover;
}

.wsop-mark-landing__image {
    height: 100%;
}

.wsop-mark-landing__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wsop-mark-landing__video {
    height: 100%;
    z-index: 0;
}

.wsop-mark-landing__video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

body {
    overflow: initial;
}

body:has(.type-article) {
    background-image: none;
    background-color: #fff;
}

body:has(.type-article) .container {
    overflow: initial;
}

body:has(.type-article) main {
    padding-top: 0rem !important;
    overflow: initial;
    background-image: none;
}

body .header {
    background-color: #0E0531;
}

body .header::before {
    display: none;
}

body .site-progress {
    background-color: #04aaf8;
    height: clamp(4px, 1.33333vw, 0.625rem);
    width: 0;
    position: fixed;
    z-index: 100;
}

.type-article {
    background-color: #fff;
    color: #171717;
    padding-top: 10.9375rem;
}

.type-article .breadcrumbs span,
.type-article .breadcrumbs a {
    font-size: clamp(0.8125rem, 0.9375vw, 1.125rem);
    font-weight: 500;
    line-height: 0.88;
}

.type-article .breadcrumbs span {
    color: #171717;
}

.type-article .breadcrumbs a {
    color: rgba(23, 23, 23, 0.6);
}

.type-article__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.type-article__footer {
    overflow: hidden;
}

.type-article__footer .container {
    overflow: visible !important;
}

.article-hero {
    width: 100%;
    max-width: 62.5rem;
    margin-inline: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(24px, 4.26667vw, 2rem);
    margin-bottom: clamp(28px, 9.06667vw, 4.25rem);
}

.page-template-page-tc .article-hero {
    max-width: 50.5rem;
    margin-bottom: 0;
}

.article-hero__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(12px, 2.93333vw, 1.375rem);
}

.article-hero__header h1 {
    line-height: 1.18;
    font-weight: 500;
    letter-spacing: -0.01em;
    font-size: clamp(26px, 7.33333vw, 3.4375rem);
}

.page-template-page-tc .article-hero__header h1 {
    white-space: nowrap;
}

.article-hero__header p {
    color: #171717;
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(16px, 3.2vw, 1.5rem);
}

.article-hero__img {
    position: relative;
    overflow: hidden;
    border-radius: clamp(10px, 3.2vw, 1.5rem);
    height: 22.8125vw;
}

@media (max-width: 63.99875em) {
    .page-template-page-tc .article-hero__header h1 {
        white-space: normal;
    }

    .article-hero__img {
        height: clamp(180px, 40.625vw, 48.75rem);
    }
}

.article-hero__img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 63.99875em) {
    .article-nav {
        position: sticky;
        z-index: 5;
        left: 0;
        top: 1.5625rem;
        margin-bottom: 1rem;
    }
}

@media (min-width: 63.99875em) {
    .article-nav__inner {
        position: sticky;
        z-index: 5;
        left: 0;
        top: 7.5rem;
    }
}

@media (min-width: 63.99875em) {
    .article-nav {
        padding-bottom: 2.5rem;
        -webkit-padding-end: 2.5rem;
        padding-inline-end: 2.5rem;
    }
}

@media (max-width: 63.99875em) {
    .article-nav {
        background-color: #fff;
        top: 1.5625rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem;
    }

    .article-nav.toShow button i {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .article-nav.toShow nav {
        visibility: visible;
        opacity: 1;
        pointer-events: all;
        display: initial;
    }

    .article-nav.toShow ul::after {
        opacity: 1;
    }
}

.article-nav__nav-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
}

.article-nav__nav-toggle span {
    font-size: clamp(14px, 2.13333vw, 1rem);
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    color: #04aaf8;
}

.article-nav__nav-toggle i {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.article-nav__nav-toggle i::after {
    content: "\e901";
    font-family: "icomoon";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: block;
    position: absolute;
    font-size: 0.75rem;
    color: #171717;
    font-size: 0.75rem;
}

.article-nav__nav-toggle img {
    width: 1.5rem;
}

@media (min-width: 63.99875em) {
    .article-nav__nav-toggle {
        padding-bottom: 1.0625rem;
        margin-bottom: 1.75rem;
        border-bottom: 0.0625rem solid #cbcbcb;
    }
}

@media (max-width: 63.99875em) {
    .article-nav__nav-toggle {
        min-height: 3.375rem;
        padding-top: 1rem;
        padding-bottom: 0.875rem;
        border-bottom: 0.0625rem solid #dadada;
        width: 100%;
    }
}

.article-nav nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
    position: relative;
}

.article-nav nav ul::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0.1875rem;
    background-color: #e6e6e6;
}

@media (max-width: 63.99875em) {
    .article-nav nav {
        padding-top: 2rem;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background-color: #fff;
        -webkit-transition: opacity 0.1s ease 0s;
        transition: opacity 0.1s ease 0s;
    }

    .article-nav nav::before, .article-nav nav::after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 1.25rem;
        background-color: #fff;
    }

    .article-nav nav::before {
        right: 100%;
    }

    .article-nav nav::after {
        left: 100%;
    }
}

.article-nav__nav-link {
    color: #171717;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 1.5;
    font-weight: 300;
    font-size: 1.125rem;
    -webkit-padding-start: 1.25rem;
    padding-inline-start: 1.25rem;
    min-height: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.article-nav__nav-link::before {
    content: "";
    position: absolute;
    inset-inline-start: -0.0625rem;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0.3125rem;
    background-color: #04aaf8;
    border-radius: 1.75rem;
    opacity: 0;
    -webkit-transition: none;
    transition: none;
    will-change: opacity;
}

.article-nav__nav-link.active {
    font-weight: 500;
}

.article-nav__nav-link.active::before {
    opacity: 1;
}

@media (any-hover: hover) {
    .article-nav__nav-link:hover {
        color: #04aaf8;
    }
}

.article-main {
    width: 100%;
    margin-bottom: clamp(25px, 9.6vw, 4.5rem);
}

.article-main__inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(18.75rem, 24rem) 1fr minmax(18.75rem, 21.3125rem);
    grid-template-columns: minmax(18.75rem, 24rem) 1fr minmax(18.75rem, 21.3125rem);
}

@media (max-width: 63.99875em) {
    .article-main__inner {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}

.article-main__middle {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: clamp(40px, 7.46667vw, 3.5rem) 2.39583vw 1fr;
    grid-template-columns: clamp(40px, 7.46667vw, 3.5rem) 1fr;
    -ms-grid-rows: auto 1.82292vw 1fr;
    grid-template-rows: auto 1fr;
    -webkit-column-gap: 2.39583vw;
    -moz-column-gap: 2.39583vw;
    column-gap: 2.39583vw;
    row-gap: 1.82292vw;
    grid-template-areas: "social info"
 "social content";
}

@media (min-width: 63.99875em) {
    .article-main__middle {
        -webkit-padding-end: 5.41667vw;
        padding-inline-end: 5.41667vw;
    }
}

@media (max-width: 63.99875em) {
    .article-main__middle {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto 1rem auto 1rem auto;
        grid-template-areas: "info" "social" "content";
        gap: 1rem;
    }
}

.article-main__info {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: info;
    background: rgba(55, 198, 247, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 5rem;
    padding-block: 0.75rem;
    -webkit-padding-start: 0.75rem;
    padding-inline-start: 0.75rem;
    -webkit-padding-end: 2.5rem;
    padding-inline-end: 2.5rem;
    overflow: hidden;
    border-radius: 6.75rem;
}

@media (max-width: 63.99875em) {
    .article-main__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 1rem;
    }
}

.article-main__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}

.article-main__user-icon {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    width: clamp(48px, 8.53333vw, 4rem);
    height: clamp(48px, 8.53333vw, 4rem);
}

.article-main__user-icon img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-main__user-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.article-main__user-main p {
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(12px, 2.4vw, 1.125rem);
}

.article-main__user-main span {
    line-height: 1.5;
    font-weight: 500;
    font-size: clamp(16px, 2.93333vw, 1.375rem);
    margin-top: -0.25rem;
}

.article-main__info-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.75rem;
}

.article-main__info-main p {
    position: relative;
    font-size: clamp(14px, 2.93333vw, 1.375rem);
    line-height: 1.5;
    font-weight: 500;
}

.article-main__info-main p:not(:last-child)::before {
    content: "";
    position: absolute;
    inset-inline-end: -0.8125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1rem;
    width: 0.125rem;
    background-color: #171717;
}

.article-main__social {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: social;
}

.article-main__content {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: content;
}

@media (max-width: 63.99875em) {
    .article-main__info {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }

    .article-main__social {
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
    }

    .article-main__content {
        -ms-grid-row: 5;
        -ms-grid-column: 1;
    }
}

.article-social__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.625rem;
}

@media (min-width: 63.99875em) {
    .article-social__inner {
        position: sticky;
        z-index: 5;
        left: 0;
        top: 7.5rem;
    }
}

@media (max-width: 63.99875em) {
    .article-social__inner {
        margin-top: 0.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 1.06667vw;
    }
}

.article-social__social-item {
    width: clamp(40px, 7.46667vw, 3.5rem);
    height: clamp(40px, 7.46667vw, 3.5rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    border: 0.0625rem solid #acacac;
    position: relative;
}

.article-social__social-item.copied {
    border-color: #04aaf8;
    -webkit-box-shadow: 0 0 0.25rem 0.0625rem rgba(4, 170, 248, 0.3);
    box-shadow: 0 0 0.25rem 0.0625rem rgba(4, 170, 248, 0.3);
}

@media (any-hover: hover) {
    .article-social__social-item:hover {
        border-color: #04aaf8;
    }
}

.article-social__social-item img {
    min-width: 0.75rem;
    min-height: 1.125rem;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-social__actions {
    position: relative;
}

.article-social__actions button {
    position: relative;
    z-index: 5;
}

.article-social__actions input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    background-clip: padding-box;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.article-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.5rem;
}

@media (max-width: 63.99875em) {
    .article-side {
        display: none;
    }
}

.article-side > p {
    font-size: 1.375rem;
    line-height: 1.5;
}

.article-side__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem;
}

.article-side__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
}

@media (any-hover: hover) {
    .article-side__item:hover .article-side__item-img {
        -webkit-box-shadow: 0 0 0.25rem 0.0625rem rgba(4, 170, 248, 0.8);
        box-shadow: 0 0 0.25rem 0.0625rem rgba(4, 170, 248, 0.8);
    }

    .article-side__item:hover .article-side__item-img img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    .article-side__item:hover .article-side__item-capture {
        text-decoration: underline;
    }
}

.article-side__item-img {
    position: relative;
    overflow: hidden;
    border-radius: 0.625rem;
    height: 5.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.5rem;
    flex: 0 0 5.5rem;
}

.article-side__item-img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.article-side__item-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.25rem;
    font-weight: 500;
    line-height: 1.5;
    font-size: 1.125rem;
}

.article-side__item-capture {
    color: #04aaf8;
}

.article-content {
    padding-bottom: clamp(3.9375rem, 4.42708vw, 5.3125rem);
    border-bottom: 0.0625rem solid #cccccc;
}

@media (max-width: 63.99875em) {
    .article-content {
        margin-top: 1.25rem;
    }
}

.article-content .article-item {
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(16px, 3.2vw, 1.5rem);
}

h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
span::selection,
div::selection,
p::selection {
    background: #3297FD;
    text-shadow: none;
}

h1::selection::-moz-selection,
h2::selection::-moz-selection,
h3::selection::-moz-selection,
h4::selection::-moz-selection,
h5::selection::-moz-selection,
h6::selection::-moz-selection,
span::selection::-moz-selection,
div::selection::-moz-selection,
p::selection::-moz-selection {
    background: #3297FD;
    text-shadow: none;
}

.article-content .article-item:not(:last-child) {
    margin-bottom: clamp(52px, 8.8vw, 4.125rem);
}

@media (max-width: 63.99875em) {
    .article-content .article-item {
        letter-spacing: 0.01875rem;
    }
}

.article-content .article-item p,
.article-content .article-item a,
.article-content .article-item li,
.article-content .article-item span {
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(16px, 3.2vw, 1.5rem);
}

@media (max-width: 63.99875em) {
    .article-content .article-item p,
    .article-content .article-item a,
    .article-content .article-item li,
    .article-content .article-item span {
        letter-spacing: 0.01875rem;
    }
}

.article-content .article-item p:not(:last-child),
.article-content .article-item a:not(:last-child),
.article-content .article-item span:not(:last-child) {
    margin-bottom: clamp(13px, 4.26667vw, 2rem);
}

.article-content .article-item p:empty {
    display: none;
}

.article-content .article-item strong {
    font-weight: 500;
}

.article-content .article-item a {
    text-decoration: underline;
    color: #04aaf8;
}

.article-content .article-item h1,
.article-content .article-item h2,
.article-content .article-item h3,
.article-content .article-item h4,
.article-content .article-item h5,
.article-content .article-item h6 {
    line-height: 1.5;
    font-weight: 500;
}

.article-content .article-item h1:not(:last-child),
.article-content .article-item h2:not(:last-child),
.article-content .article-item h3:not(:last-child),
.article-content .article-item h4:not(:last-child),
.article-content .article-item h5:not(:last-child),
.article-content .article-item h6:not(:last-child) {
    margin-bottom: clamp(16px, 2.66667vw, 1.25rem);
}

.article-content .article-item h1,
.article-content .article-item h2 {
    font-size: clamp(22px, 5.06667vw, 2.375rem);
}

.article-content .article-item h3,
.article-content .article-item h4 {
    font-size: clamp(20px, 4.26667vw, 2rem);
}

.article-content .article-item h5,
.article-content .article-item h6 {
    font-size: clamp(18px, 3.73333vw, 1.75rem);
}

.article-content .article-item ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(24px, 5.33333vw, 2.5rem);
}

.article-content .article-item ul:not(:last-child) {
    margin-bottom: 1.625rem;
}

@media (max-width: 63.99875em) {
    .article-content .article-item ul:not(:last-child) {
        margin-bottom: 3.0625rem;
    }
}

.article-content .article-item ul:not(:first-child) {
    margin-top: clamp(16px, 10.8vw, 5.0625rem);
}

.article-content .article-item ul li {
    line-height: 1.5;
    font-weight: 300;
    -webkit-padding-start: clamp(56px, 8.13333vw, 3.8125rem);
    padding-inline-start: clamp(56px, 8.13333vw, 3.8125rem);
    position: relative;
}

@media (min-width: 63.99875em) {
    .article-content .article-item ul li {
        -webkit-padding-end: 4.16667vw;
        padding-inline-end: 4.16667vw;
    }
}

.article-content .article-item ul li::before {
    content: "";
    position: absolute;
    top: 0.375rem;
    inset-inline-start: 0;
    background-image: url("../png/list-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: clamp(40px, 6vw, 2.8125rem);
    height: clamp(40px, 6vw, 2.8125rem);
}

.article-content .article-item ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(24px, 5.33333vw, 2.5rem);
    list-style: decimal;
    margin-block: clamp(36px, 6.8vw, 3.1875rem);
}

.article-content .article-item ol li {
    -webkit-margin-start: 1em;
    margin-inline-start: 1em;
}

.article-content .article-item ol li::marker {
    font-weight: 500;
}

.article-content .article-item figure,
.article-content .article-item .wp-caption {
    width: 100% !important;
    margin-bottom: clamp(31px, 7.46667vw, 3.5rem);
}

.article-content .article-item figure img,
.article-content .article-item .wp-caption img {
    border-radius: clamp(10px, 2.4vw, 1.125rem);
    height: 23.33333vw;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 63.99875em) {
    .article-content .article-item figure img,
    .article-content .article-item .wp-caption img {
        height: clamp(188px, 40vw, 18.75rem);
    }
}

.article-content .article-item img {
    border-radius: clamp(10px, 2.4vw, 1.125rem);
    height: 23.33333vw;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 63.99875em) {
    .article-content .article-item img {
        height: clamp(188px, 93.33333vw, 43.75rem);
    }
}

.article-content .article-item figcaption,
.article-content .article-item .wp-caption > p {
    margin-top: 0.8125rem;
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(16px, 2.4vw, 1.125rem);
}

.article-content .article-item__faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
}

.article-content .article-item__faq > p {
    line-height: 1.5;
    font-weight: 500;
    font-size: clamp(20px, 4.26667vw, 2rem) !important;
    margin-bottom: 0 !important;
}

.article-content .article-item__faq-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(16px, 2.66667vw, 1.25rem);
}

.article-content .article-item__faq-item {
    padding-block: 1.5rem;
    padding-inline: clamp(16px, 4.26667vw, 2rem);
    background-color: #ebfaff;
    border-radius: clamp(16px, 3.2vw, 1.5rem);
}

.article-content .article-item__faq-item button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: start;
    gap: 1.5rem;
    padding-block: 1.5rem;
    margin-block: -1.5rem;
    width: 100%;
}

.article-content .article-item__faq-item button.isActive i::after {
    opacity: 0;
}

.article-content .article-item__faq-item button span {
    font-size: clamp(18px, 3.2vw, 1.5rem);
    margin-bottom: 0 !important;
    font-weight: 500;
    line-height: 1.5;
}

.article-content .article-item__faq-item button i {
    border-radius: 50%;
    border: 0.0625rem solid #acacac;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 clamp(40px, 6.4vw, 3rem);
    flex: 0 0 clamp(40px, 6.4vw, 3rem);
    height: clamp(40px, 6.4vw, 3rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

.article-content .article-item__faq-item button i::before, .article-content .article-item__faq-item button i::after {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-start: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #171717;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.article-content .article-item__faq-item button i::before {
    width: 0.875rem;
    height: 0.125rem;
}

.article-content .article-item__faq-item button i::after {
    height: 0.875rem;
    width: 0.125rem;
}

.article-content .article-item__faq-content {
    font-size: clamp(16px, 3.2vw, 1.5rem);
    font-weight: 300;
    line-height: 1.5;
    display: none;
    margin-top: 1.25rem;
}

.article-bottom__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 3.48958vw;
    padding-bottom: clamp(20px, 7.33333vw, 3.4375rem);
}

@media (min-width: 63.99875em) {
    .article-bottom__author {
        width: 100%;
        max-width: 41.66667vw;
        margin-inline: auto;
    }
}

@media (max-width: 63.99875em) {
    .article-bottom__author {
        gap: 1.5625rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.article-bottom__author-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.6875rem;
}

@media (max-width: 63.99875em) {
    .article-bottom__author-side {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 1.25rem;
    }
}

.article-bottom__author-icon {
    width: clamp(72px, 15.46667vw, 7.25rem);
    height: clamp(72px, 15.46667vw, 7.25rem);
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}

.article-bottom__author-icon img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-bottom__author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 0.25rem;
}

.article-bottom__author-info p {
    font-size: clamp(20px, 4.26667vw, 2rem);
    line-height: 1.5;
    font-weight: 500;
}

@media (min-width: 63.99875em) {
    .article-bottom__author-info p {
        display: none;
    }
}

.article-bottom__author-info span {
    text-align: center;
    font-size: clamp(16px, 2.93333vw, 1.375rem) !important;
    line-height: 1.5;
    letter-spacing: -0.04em;
    font-weight: 500;
}

@media (min-width: 63.99875em) {
    .article-bottom__author-info span {
        display: none;
    }
}

@media (max-width: 63.99875em) {
    .article-bottom__author-info span {
        font-weight: 300;
    }
}

.article-bottom__author-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.875rem;
}

.article-bottom__author-main > p {
    font-size: clamp(20px, 4.26667vw, 2rem);
    line-height: 1.5;
    font-weight: 500;
}

.article-bottom__author-main > p:not(:last-child) {
    margin-bottom: 0.25rem;
}

@media (max-width: 63.99875em) {
    .article-bottom__author-main > p {
        display: none;
    }
}

.article-bottom__author-text {
    font-size: clamp(16px, 3.2vw, 1.5rem);
    font-weight: 300;
    line-height: 1.5;
}

.article-bottom__play {
    text-align: center;
    background: #ffffff;
}

.article-bottom__play a {
    color: #ffffff;
    display: inline-block;
    margin: 0 auto;
}

.article-bottom__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: clamp(20px, 7.33333vw, 3.4375rem);
    padding-bottom: clamp(38px, 8.66667vw, 4.0625rem);
}

.article-bottom__btn a,
.article-bottom__btn button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.75rem;
}

.article-bottom__btn a > *,
.article-bottom__btn button > * {
    pointer-events: none;
}

@media (any-hover: hover) {
    .article-bottom__btn a:hover,
    .article-bottom__btn button:hover {
        color: #04aaf8;
    }

    .article-bottom__btn a:hover i,
    .article-bottom__btn a:hover span:nth-child(2),
    .article-bottom__btn button:hover i,
    .article-bottom__btn button:hover span:nth-child(2) {
        border-color: #04aaf8;
    }
}

.article-bottom__btn a span,
.article-bottom__btn button span {
    line-height: 1.5;
    font-weight: 300;
    font-size: clamp(18px, 3.2vw, 1.5rem);
}

.article-bottom__btn a span:nth-child(2),
.article-bottom__btn button span:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: relative;
    border: 0.0625rem solid #cecece;
}

.article-bottom__btn a i,
.article-bottom__btn button i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: relative;
    border: 0.0625rem solid #cecece;
}

.article-bottom__btn a i::before,
.article-bottom__btn button i::before {
    content: "\e901";
    position: relative;
    font-family: "icomoon";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 0.75rem;
}

.article-bottom__btn a img,
.article-bottom__btn button img {
    width: 1.5rem;
}

.article-bottom__relative {
    width: 100%;
    max-width: 102.5rem;
    margin-inline: auto;
}

.article-slider {
    padding-top: clamp(38px, 8.66667vw, 4.0625rem);
}

.article-slider__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: clamp(1.875rem, 17.4359vw, 4.25rem);
}

@media (max-width: 63.99875em) {
    .article-slider__slider {
        gap: 15px;
        overflow: visible;
    }
}

.article-slider__slider-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 3.125rem;
    row-gap: 0.26667vw;
}

@media (max-width: 63.99875em) {
    .article-slider__slider-top {
        margin-bottom: 0.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.article-slider__slider-top h6 {
    line-height: 1.18;
    font-weight: 500;
    letter-spacing: 0.05625rem;
    font-size: clamp(20px, 6vw, 2.8125rem);
}

@media (max-width: 63.99875em) {
    .article-slider__slider-top h6 {
        line-height: 1.62;
    }
}

.article-slider__slider-top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(6px, 1.06667vw, 0.5rem);
}

.article-slider__slider-top a span {
    letter-spacing: 0.01875rem;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1.07;
    color: inherit;
}

@media (max-width: 63.99875em) {
    .article-slider__slider-top a span {
        letter-spacing: 0.00937rem;
        line-height: 1.72;
        font-size: 14px;
    }
}

.article-slider__slider-top a i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: inherit;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.article-slider__slider-top a i::before {
    content: "\e901";
    position: relative;
    font-family: "icomoon";
    font-size: 0.4375rem;
    font-weight: 700;
}

@media (any-hover: hover) {
    .article-slider__slider-top a:hover {
        color: #04aaf8;
    }

    .article-slider__slider-top a:hover i {
        -webkit-transform: translateX(0.1875rem);
        -ms-transform: translateX(0.1875rem);
        transform: translateX(0.1875rem);
    }
}

.article-slider__wrapper {
    width: 100%;
}

.article-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.article-slider__slide-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(10px, 3.2vw, 1.5rem);
}

.article-slider__slide-img {
    position: relative;
    overflow: hidden;
    border-radius: clamp(12px, 3.2vw, 1.5rem);
    height: clamp(280px, 42.66667vw, 20rem);
}

@media (max-width: 47.99875em) {
    .article-slider__slide-img {
        height: clamp(158px, 26.66667vw, 12.5rem);
    }
}

.article-slider__slide-img img,
.article-slider__slide-img video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-slider__slide-main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.article-slider__slide-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(20px, 4vw, 1.875rem);
}

@media (max-width: 63.99875em) {
    .article-slider__slide-header {
        margin-bottom: 0.9375rem;
    }
}

.article-slider__slide-header > * {
    line-height: 1.5;
    font-weight: 500;
    font-size: clamp(14px, 2.93333vw, 1.375rem);
    color: #04aaf8;
}

.article-slider__slide-header > *:not(:last-child) {
    position: relative;
}

.article-slider__slide-header > *:not(:last-child)::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    inset-inline-start: 100%;
    -webkit-transform: translateY(-50%) translateX(clamp(0.5625rem, 1.86667vw, 0.875rem));
    -ms-transform: translateY(-50%) translateX(clamp(0.5625rem, 1.86667vw, 0.875rem));
    transform: translateY(-50%) translateX(clamp(0.5625rem, 1.86667vw, 0.875rem));
    width: 0.0625rem;
    height: clamp(13px, 2.26667vw, 1.0625rem);
    background-color: #04aaf8;
}

.article-slider__slide-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.5625rem;
    margin-bottom: clamp(11px, 3.33333vw, 1.5625rem);
}

.article-slider__slide-middle p {
    font-weight: 500;
    line-height: 1.6;
    font-size: clamp(18px, 3.73333vw, 1.75rem);
}

.article-slider__slide-middle span {
    letter-spacing: 0.025rem;
    font-weight: 300;
    font-size: clamp(16px, 3.2vw, 1.5rem);
    line-height: 1.33;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4em;
}

@media (max-width: 63.99875em) {
    .article-slider__slide-middle {
        gap: 0;
    }

    .article-slider__slide-middle p {
        margin-bottom: 4px;
    }

    .article-slider__slide-middle span {
        line-height: 1.5;
    }
}

.article-slider__slide-btn {
    margin-top: auto;
}

.article-slider__slide-btn a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.4375rem;
}

.article-slider__slide-btn a span {
    letter-spacing: 0.025rem;
    font-weight: 500;
    font-size: clamp(16px, 2.66667vw, 1.25rem);
    line-height: 1.2;
}

.article-slider__slide-btn a i {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 1.25rem;
    flex: 0 1 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.article-slider__slide-btn a i::before {
    content: "\e901";
    font-family: "icomoon";
    position: relative;
    font-size: 0.625rem;
    font-weight: 70;
}

@media (any-hover: hover) {
    .article-slider__slide-btn a:hover span,
    .article-slider__slide-btn a:hover i {
        color: #04aaf8;
    }

    .article-slider__slide-btn a:hover i {
        -webkit-transform: translateX(0.1875rem);
        -ms-transform: translateX(0.1875rem);
        transform: translateX(0.1875rem);
    }
}

@media (max-width: 63.99875em) {
    .article-slider__slide-btn a {
        gap: 0.8125rem;
    }
}

.slider-actions {
    position: relative;
    width: 100%;
    z-index: 30;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.25rem;
}

.slider-actions:has(.swiper-button-lock) {
    display: none;
}

.slider-actions button {
    position: static;
    margin: 0;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    border: 0.0625rem solid #04aaf8;
}

.slider-actions button::after {
    display: none;
}

.slider-actions button i {
    pointer-events: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider-actions button i::before {
    content: "\e902";
    font-family: "icomoon";
    position: absolute;
    font-size: 0.75rem;
    color: #04aaf8;
}

@media (any-hover: hover) {
    .slider-actions button:hover {
        border-color: #0a085a;
    }

    .slider-actions button:hover i {
        color: #0a085a;
    }
}

.slider-actions .swiper-button-prev i {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 63.99875em) {
    .slider-actions {
        margin-top: 0.3125rem;
    }
}

.tooltip {
    position: relative;
    display: inline-block;
}

@media (any-hover: hover) {
    .tooltip:hover .tooltip__main {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        -webkit-transform: translateY(-0.625rem) translateX(-50%);
        -ms-transform: translateY(-0.625rem) translateX(-50%);
        transform: translateY(-0.625rem) translateX(-50%);
    }
}

@media (max-width: 63.99875em) {
    .tooltip:focus-within .tooltip__main {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        -webkit-transform: translateY(-0.625rem) translateX(-50%);
        -ms-transform: translateY(-0.625rem) translateX(-50%);
        transform: translateY(-0.625rem) translateX(-50%);
    }
}

.tooltip .tooltip__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    line-height: 1.2;
}

.tooltip .tooltip__btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 5%;
    height: 20%;
    width: 100%;
    background-color: rgba(247, 185, 69, 0.693);
}

@media (min-width: 63.99875em) {
    .tooltip .tooltip__btn {
        padding-top: 0.8125rem;
        margin-top: -0.8125rem;
    }
}

.tooltip .tooltip__main {
    position: absolute;
    z-index: 30;
    inset-inline-start: 50%;
    bottom: 105%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.5rem;
    padding: 0.625rem 1rem;
    background-color: #0E0531;
    border-radius: clamp(20px, 3.73333vw, 1.75rem);
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(1.875rem) translateX(-50%);
    -ms-transform: translateY(1.875rem) translateX(-50%);
    transform: translateY(1.875rem) translateX(-50%);
}

.tooltip .tooltip__main::before {
    content: "";
    position: absolute;
    z-index: 31;
    top: 100%;
    width: 0rem;
    height: 0.875rem;
    inset-inline-start: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0.5625rem 0.625rem 0.5625rem;
    border-color: transparent transparent #0E0531 transparent;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tooltip .tooltip__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 17.375rem;
    flex: 0 1 17.375rem;
    min-width: 17.375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.25rem;
    line-height: 1.5;
}

.tooltip .tooltip__content p {
    font-weight: 500;
    font-size: clamp(14px, 2.4vw, 1.125rem);
    margin: 0 !important;
}

.tooltip .tooltip__content span {
    margin: 0 !important;
    font-weight: 300;
    font-size: clamp(0.875rem, 0.9375vw, 1.125rem);
}

@media (max-width: 63.99875em) {
    .tooltip .tooltip__content {
        gap: 4px;
        min-width: 180px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 180px;
        flex: 0 1 180px;
        line-height: 1.2;
    }

    .tooltip .tooltip__content p,
    .tooltip .tooltip__content span {
        font-size: 14px;
    }
}

.tooltip .tooltip__img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10.9375rem;
    flex: 0 0 10.9375rem;
    width: 10.9375rem;
    height: 10.9375rem;
    position: relative;
    overflow: hidden;
    border-radius: 0.5625rem;
}

.tooltip .tooltip__img img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 63.99875em) {
    .tooltip .tooltip__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
        flex: 0 0 100px;
        width: 100px;
        height: 100px;
        border-radius: 6px;
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-sweepstakes-landing .wsop-mark-landing__content__cta {
        max-width: 28.0625rem;
    }

    .page-template-page-sweepstakes-landing .wsop-mark-landing__content.second {
        gap: 2.5rem;
    }

    .page-template-page-sweepstakes-landing .wsop-mark-landing__content__title {
        margin-bottom: 40px;
    }

    .wsop-mark-landing__second__logo {
        margin-bottom: 32px;
        padding-bottom: 32px;
    }

    .home .wsop-mark-landing__second__logo {
        padding: 0;
        margin-bottom: 16px;
    }

    .wsop-mark-landing__second__logo p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .wsop-mark-landing__second__logo h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .wsop-mark-landing__second__logo span {
        font-size: 16px;
        line-height: 21px;
    }

    .wsop-mark-landing__second__logo span:before {
        left: -85px;
        width: 85px;
    }

    .wsop-mark-landing__second__logo span:after {
        right: -85px;
        width: 85px;
    }

    .home .wsop-mark-landing__wrapper {
        height: calc(100svh - 72px);
        height: calc(100vh - 72px);
    }

    .home .wsop-mark-landing {
        margin-top: 72px;
    }

    .home .page-template-page-sweepstakes-landing .wsop-mark-landing__content.second {
        gap: 0;
        margin-bottom: 80px;
    }

    .home .page-template-page-sweepstakes-landing .wsop-mark-landing__logo {
        order: unset
    }
}

.page-template-page-poker-hands {
    background: #FFF;
}

.poker-hands {
    color: #000000;
}

.poker-hands__hero {
    position: relative;
    height: 502px;
}

.poker-hands__breadcrumb {
    display: none;
}

.poker-hands__hero-image-d {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.poker-hands__hero-image-m {
    display: none;
}

.poker-hands__hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #11063D99;
}

.poker-hands__hero-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.poker-hands__hero-box.label {
    top: 66%;
}

.poker-hands__hero-box h1 {
    font-weight: 700;
    font-size: 70px;
    line-height: 75px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
}

.poker-hands__hero-box p {
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
}

.poker-hands .article-main {
    position: relative;
}

.poker-hands__wrapper {
    max-width: 50.3%;
    margin: 0 auto;
    padding: 35px 16px 44px;
    color: #171717;
}

.poker-hands__content-wrapper {
    display: flex;
    gap: 39px;
    position: relative;
    left: 6%;
}

.poker-hands__content h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #171717;
}

.poker-hands__content h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #171717;
    margin-top: 10px;
    margin-bottom: 10px;
}

.poker-hands__content p {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.1875rem;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #171717;
    margin-bottom: 16px;
}

.poker-hands__content-text ul li,
.poker-hands__content-text ol li {
    margin-bottom: 16px;
}

.poker-hands__content p a {
    color: #FBBC04;
}

.poker-hands__content > a,
.poker-hands__content-text > a{
    padding: 18px 25px;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #FFFF;
    letter-spacing: 0.4px;
    vertical-align: middle;
    margin-top: 16px;
    margin-bottom: -28px;
}

.poker-hands__content > a {
    margin-top: 27px;
    margin-bottom: -17px;
}

.poker-hands__content-text:not(:first-child) > a {
    margin-top: 44px;
    margin-bottom: 0;
}

.poker-hands__content .label {
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 2.375rem;
    letter-spacing: 0.9px;
    vertical-align: middle;
    color: #0E0531;
    display: flex;
    align-items: center;
    gap: 3px;
    margin-top: 10px;
    margin-bottom: 22px;
}

.poker-hands__content .label .triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 8px 16px 8px;
    border-color: transparent transparent #0E0531 transparent;
    transform: rotate(0deg);
    position: relative;
    bottom: 4px;
}

.poker-hands__content .list {
    display: flex;
    flex-direction: column;
    gap: 44px;
    margin-bottom: 11px;
}

.poker-hands__content .list .list-item h3 {
    font-weight: 700;
    font-size: 2.1875rem;
    line-height: 2.1875rem;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin-bottom: 0;
}

.poker-hands__content .list .list-item h3 span {
    text-decoration: underline;
}

.poker-hands__content .list .list-item p {
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    margin-bottom: 0;
}

.poker-hands__content > div > img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.poker-hands__content .full-table {
    width: 100%;
    border: 1px solid #02011B;
    border-collapse: collapse;
    margin-top: 25px;
    margin-bottom: 28px;
}

.poker-hands__content .full-table td {
    border: 1px solid #02011B;
}

.poker-hands__content .full-table thead {
    background: #02011B;
}

.poker-hands__content .full-table thead th {
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    padding: 6.5px 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
}

.poker-hands__content .full-table tbody tr td:first-child div {
    padding-left: 12px;
    padding-right: 4px;
    width: 260px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.0625rem;
    letter-spacing: 0%;
    color: #171717;
    height: 100%;
}

.poker-hands__content .full-table tbody tr td:first-child img {
    width: 145px;
    height: 42px;
    flex-shrink: 0;
    object-fit: contain;
}

.poker-hands__content .full-table tbody tr td:nth-child(2) {
    width: 172px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.0625rem;
    letter-spacing: 0%;
    text-align: center;
    color: #171717;
}

.poker-hands__content .full-table tbody tr td:nth-child(3) {
    width: 209px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 0.9375rem;
    letter-spacing: 0%;
    text-align: center;
    color: #171717;
    padding: 17px 10px;
}

.poker-hands__content .full-table tbody tr td:nth-child(3) div:first-child {
    font-weight: 500;
}

.poker-hands__content .full-table tbody tr td:nth-child(4) {
    width: 156px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0%;
    text-align: center;
    color: #171717;
}

.poker-hands__content .full-table tbody tr td:nth-child(5) {
    width: 129px;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0%;
    text-align: center;
    color: #171717;
    padding: 0 6px;
}

.poker-hands__content .short-table {
    width: 100%;
    border: 1px solid #02011B;
    border-collapse: collapse;
    margin-bottom: 44px;
}

.poker-hands__content .short-table td {
    border: 1px solid #02011B;
}

.poker-hands__content .short-table thead {
    background: #02011B;
}

.poker-hands__content .short-table thead th {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.125rem;
    letter-spacing: 0%;
    padding: 6.5px 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
}

.poker-hands__content .short-table .active {
    background: #EBFAFF;
}

.poker-hands__content .short-table tbody tr td:first-child {
    width: 145px;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}

.poker-hands__content .short-table tbody tr td:nth-child(2) {
    width: 364px;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 150%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-align: center;
    color: #000000;
}

.poker-hands__content .short-table tbody tr td:nth-child(3) {
    width: 402px;
    text-align: center;
    vertical-align: middle;
}

.poker-hands__content .short-table tbody tr td:nth-child(3) img {
    width: 200px;
    height: 58px;
    margin: 0 auto;
}

.poker-hands__wrapper .article-content {
    border: none;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 16px;
}

.poker-hands__content-text {
    display: flex;
    flex-direction: column;
    align-items: start;
}

.poker-hands__wrapper .article-item[id]:not(:first-child) {
    margin-top: 44px;
    width: 100%;
}

.poker-hands__wrapper p:empty {
    display: none;
}

.poker-hands__sidebar {
    position: absolute;
    left: 3%;
    top: 0.5%;
    bottom: 0;
    display: flex;
    gap: 3rem;
    height: 85%;
}

.poker-hands__wrapper .article-nav {
    padding: 0;
    height: 100%;
    max-width: 60%;

}

.poker-hands__wrapper .article-nav .article-nav__inner {
    top: 11.5rem;
}

.poker-hands__wrapper .article-social__inner {
    top: 14.5rem;
}

.main.poker-hands {
    overflow: visible;
}

@media screen and (max-width: 1024px) {
    .poker-hands__content .full-table {
        display: none;
    }

    .poker-hands {
        background: #0E0531;
    }

    .poker-hands__hero {
        height: 248px;
        padding: 0 16px 11px;
    }

    .poker-hands__breadcrumb {
        display: flex;
        gap: 4px;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0%;
        vertical-align: middle;
        color: #FFFFFF;
        margin-bottom: 10px;
        padding: 17px 16px 0;
    }

    .poker-hands__content-wrapper {
        flex-direction: column;
        gap: 0;
        left: 0;
    }

    .poker-hands__breadcrumb a:first-child {
        color: #04AAF8;
    }

    .poker-hands__breadcrumb span {
        font-weight: 500;
    }

    .poker-hands__hero img {
        border-radius: 10px;
    }

    .poker-hands__hero h1 {
        font-weight: 500;
        font-size: 33px;
        line-height: 40px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }

    .poker-hands__hero-box p {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
    }

    .poker-hands__wrapper {
        background: #FFFFFF;
        display: flex;
        flex-direction: column;
        gap: 0;
        max-width: 100%;
    }

    .poker-hands .article-bottom__author {
        padding: 16px;
        border: none;
        background: #ffffff;
    }

    .poker-hands__content.article-content {
        margin: 0;
    }

    .poker-hands__content h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 150%;
        letter-spacing: 0px;
        vertical-align: middle;
        margin-bottom: 10px;
    }

    .poker-hands__content p {
        font-weight: 300;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0px;
        vertical-align: middle;
    }

    .poker-hands__content > a {
        font-weight: 500;
        font-size: 15.6px;
        line-height: 14px;
        letter-spacing: 0.21px;
        vertical-align: middle;
        padding: 9px 13px 11px 19px;
        height: 38px;
    }

    .poker-hands__content .label .triangle {
        border-width: 0 6px 12px 6px;
        bottom: 1px;
    }

    .poker-hands__content .label {
        margin-bottom: 12px;
        font-size: 11px;
    }

    .poker-hands__content .list {
        gap: 20px;
    }

    .poker-hands__content .list-item {
        background: #EBF9FE;
        padding: 10px 15px 15px;
        border-radius: 16px;
    }

    .poker-hands__content .list .list-item h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .poker-hands__content .list .list-item p {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0px;
        vertical-align: middle;
        margin-bottom: 13px;
    }

    .poker-hands__content .list .list-item img {
        width: 300px;
        height: 104px;
        margin-bottom: 19px;
    }

    .poker-hands__content .short-table tbody tr td:first-child {
        font-size: 16px;
        line-height: 54px;
        letter-spacing: 0%;
        text-align: center;
        vertical-align: middle;
        color: #171717;
        font-weight: 300;
    }

    .poker-hands__content .short-table tbody tr td:nth-child(2) {
        font-weight: 300;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0%;
    }

    .poker-hands__content .short-table tbody tr td:nth-child(3) img {
        width: 124px;
        height: 36px;
    }

    .poker-hands .article-bottom__relative.article-slider {
        background: #FFFFFF;
        padding-left: 25px;
        overflow: hidden;
    }

    .poker-hands__sidebar {
        width: 100%;
        left: 0;
        top: 0;
        position: relative;
        flex-direction: column-reverse;


    }

    .poker-hands__content .list .list-item > div {
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0%;
        vertical-align: middle;
    }

    .poker-hands__content .list .list-item > div p:last-child {
        margin: 0;
    }

    .main.poker-hands {
        padding-bottom: 0;
        margin-bottom: 17px;
    }

    .poker-hands .article-bottom__btn {
        padding: 0;
        background: #ffffff;
    }

    .poker-hands .article-main {
        margin-bottom: 0;
    }

    .poker-hands__hero-image-d {
        display: none;
    }

    .poker-hands__hero-image-m {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .poker-hands__content > a, .poker-hands__content-text > a {
        font-weight: 500;
        font-size: 15.6px;
        line-height: 14px;
        letter-spacing: 0.21px;
        vertical-align: middle;
    }

    .poker-hands__wrapper .article-nav {
        max-width: 100%;
    }

    .poker-hands .article-nav__nav-link {
        font-weight: 300;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0px;
        vertical-align: middle;
    }

    .poker-hands .article-bottom__play {
        padding-top: 16px;
        padding-bottom: 32px;
    }
}

.no-js [data-aos] {
    opacity: 1 !important;
    transform: none !important;
}
