.c-contractors{
background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.c-slider__navigation__button--next, .c-slider__navigation__button--previous {
    border: 0;
    background: no-repeat;
}

.c-slider__items{
    padding-left: 116px;
}


            .c-sprite {
                pointer-events: none;
                position: absolute;
                top: 0;
                left: 0;
                height: 0;
                width: 0;
                opacity: 0;
            }
            .c-pe {
                z-index: 9999;
                pointer-events: none;
            }
            .c-blocker,
            .c-pe {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .c-blocker {
                z-index: 10000;
                pointer-events: auto;
                background-color: #fff;
                display: none;
                padding: 20px;
                justify-content: center;
                align-items: center;
                text-align: center;
            }
            @media (max-width: 700px) {
                .is-phone.initialized .c-blocker--desktop {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .is-tablet.initialized .c-blocker {
                    display: flex;
                }
            }
            @media (orientation: landscape) {
                .is-phone.initialized .c-blocker {
                    display: flex;
                }
            }
            .o-cursor {
                pointer-events: none;
                transform: translate3d(50vw, 50vh, 0);
                z-index: 10;
            }
            .o-cursor,
            .o-cursor__inner {
                position: absolute;
                top: 0;
                left: 0;
            }
            .o-cursor__inner {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 7.8125rem;
                height: 7.8125rem;
                border-radius: 50%;
                background-color: #1e2432;
                color: #fff;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1.125rem;
                line-height: 1;
                letter-spacing: 0.12em;
                text-transform: uppercase;
                transform-origin: 50% 50%;
                transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg);
                transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .show-cursor .o-cursor__inner {
                transform: translate3d(-50%, -50%, 0) scale(1) rotate(0);
                transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            }
            .drag-cursor .o-cursor__inner,
            .hover-cursor .o-cursor__inner {
                transform: translate3d(-50%, -50%, 0) scale(0) rotate(-180deg);
                transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-txt--small {
                font-size: 0.9375rem;
                line-height: 1.467;
            }
            @media (max-width: 700px) {
                .o-txt--small {
                    font-size: 14px;
                    line-height: 1.43;
                }
            }
            .o-txt--white {
                color: #fff;
            }
            .o-txt--grey {
                color: #687086;
            }
            .o-txt--center {
                text-align: center;
            }
            .o-button {
                display: inline-block;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.375rem;
                text-transform: uppercase;
                text-decoration: none;
                padding: 1.125rem 3.125rem 1.25rem;
                border-radius: 300px;
                color: #000;
                background-color: #fff;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                position: relative;
                overflow: hidden;
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .o-button {
                    font-size: 12px;
                }
            }
            .o-button--s {
                font-size: 0.8125rem;
                line-height: 1.375rem;
                padding: 1.0625rem 2.1875rem 1rem 2.4375rem;
            }
            .o-button__txt {
                position: relative;
            }
            .o-button__background {
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 1;
                transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-button__background,
            .o-button__hover {
                display: block;
                position: absolute;
                background-color: #fff;
            }
            .o-button__hover {
                border-radius: 50%;
                bottom: 0;
                left: 50%;
                transform: translateZ(0) translate(-50%, 50%) scale(0);
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                pointer-events: none;
            }
            .o-button .o-button__hover.o-button__hover--white {
                background-color: #fff;
            }
            .o-button.current,
            .o-button:hover,
            .o-button__parent:hover {
                color: #000;
            }
            .o-button.current .o-button__hover,
            .o-button:hover .o-button__hover,
            .o-button__parent:hover .o-button__hover {
                transform: translateZ(0) translate(-50%, 50%) scale(1);
            }
            .o-button.current .o-button__background,
            .o-button:hover .o-button__background,
            .o-button__parent:hover .o-button__background {
                opacity: 0;
            }
            .o-button--white {
                color: #000;
                background-color: #fff;
                background-color: transparent;
            }
            .o-button--white .o-button__background {
                background-color: #fff;
            }
            .o-button--white .o-button__hover {
                background-color: #1e2432;
            }
            .o-button--white.current,
            .o-button--white:hover {
                color: #fff;
            }
            .o-button--black {
                color: #fff;
                background-color: transparent;
            }
            .o-button--black .o-button__background {
                background-color: #1e2432;
            }
            .o-button--black .o-button__hover {
                background-color: #f9fafb;
            }
            .o-button--grey {
                color: #1e2432;
                background-color: transparent;
            }
            .o-button--grey .o-button__background {
                background-color: #f9fafb;
            }
            .o-button--grey .o-button__hover {
                background-color: #1e2432;
            }
            .o-button--grey.current,
            .o-button--grey:hover {
                color: #fff;
            }
            .o-button--tight {
                padding: 1.125rem 2.1875rem 0.9375rem 2.4375rem;
            }
            .o-button--navigation {
                position: relative;
                transform: scale(1);
                transition: transform 0.3s cubic-bezier(0.23, 0.98, 0.62, 1.58);
            }
            .o-button--navigation:hover {
                transform: scale(1.1);
            }
            .o-button--navigation__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #fff;
                border-radius: 50%;
            }
            .o-button--navigation__icon {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .o-button--navigation svg {
                position: relative;
                width: 100%;
                height: 100%;
                display: block;
                stroke: #1e2432;
            }
            .o-button--navigation svg:first-child {
                opacity: 1;
            }
            .o-button--navigation svg:nth-child(2) {
                opacity: 0;
            }
            .o-play {
                display: block;
                position: relative;
                width: 8.125rem;
                height: 8.125rem;
                transform: scale(1);
                transition: transform 0.3s cubic-bezier(0.23, 0.98, 0.62, 1.58);
            }
            .o-play__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #fff;
                border-radius: 50%;
                box-shadow: 0 30px 60px rgba(89, 102, 132, 0.1);
            }
            .o-play svg {
                width: 0.6875rem;
                height: 1rem;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .o-play:hover {
                transform: scale(1.1);
            }
            .o-title--underline {
                font-size: 4.375rem;
                line-height: 1.286;
                font-family: eina01, sans-serif;
                font-weight: 400;
                position: relative;
                color: #1e2432;
            }
            @media (max-width: 1400px) {
                .o-title--underline {
                    font-size: 4.86111vw;
                    font-size: calc(4.86111 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-title--underline {
                    font-size: 40px;
                    line-height: 1.35;
                }
                .o-title--underline br {
                    display: none;
                }
            }
            .o-title--underline.initialized {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: flex-start;
            }
            @media (max-width: 700px) {
                .o-title--underline.initialized {
                    align-items: center;
                }
            }
            .o-title--underline--center.initialized {
                align-items: center;
            }
            .o-title--underline__line {
                display: block;
                overflow: hidden;
                position: relative;
                margin-top: 0.625rem;
                margin-bottom: -0.625rem;
                padding-bottom: 0.625rem;
                white-space: nowrap;
            }
            .o-title--underline__line__strip {
                display: block;
                position: absolute;
                left: 0.375rem;
                right: 0;
                bottom: 0;
                height: 4px;
                background-color: #1e2432;
                transform-origin: 0 50%;
            }
            @media (max-width: 1200px) {
                .o-title--underline__line__strip {
                    height: 3px;
                }
            }
            @media (max-width: 700px) {
                .o-title--underline__line__strip {
                    height: 2px;
                }
            }
            .hide-lines .o-title--underline__line__strip {
                display: none;
            }
            .o-title--underline__words {
                display: inline-block;
            }
            .o-title--underline__char {
                display: inline-block;
                position: relative;
                transform: translateZ(0);
            }
            .o-title--underline--s {
                font-size: 2.75rem;
                line-height: 1.45;
            }
            @media (max-width: 1400px) {
                .o-title--underline--s {
                    font-size: 3.05556vw;
                    font-size: calc(3.05556 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-title--underline--s {
                    font-size: 30px;
                    line-height: 1.5;
                }
            }
            .o-title--underline--s .o-title--underline__line {
                margin-top: 0.1875rem;
                margin-bottom: -0.1875rem;
                padding-bottom: 0.1875rem;
            }
            .o-title--underline--s .o-title--underline__line__strip {
                height: 3px;
            }
            @media (max-width: 1000px) {
                .o-title--underline--s .o-title--underline__line__strip {
                    height: 2px;
                }
            }
            @media (max-width: 700px) {
                .o-title--underline--s .o-title--underline__line__strip {
                    height: 2px;
                }
            }
            .o-title--underline--white {
                color: #fff;
            }
            .o-title--underline--white .o-title--underline__line__strip {
                background-color: #fff;
            }
            .o-big-title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 6.25rem;
                line-height: 1;
                margin: 3.75rem 0 4rem;
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .o-big-title__inner {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                flex-wrap: nowrap;
                transform: translateZ(0);
            }
            .o-big-title__inner > span {
                display: block;
                flex: 0 0 auto;
            }
            .o-big-title__txt {
                padding: 0 8.75rem 0 0;
            }
            .o-big-title__char {
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .o-big-title {
                    font-size: 68px;
                    margin: 0.5em 0;
                }
            }
            .hiddenH1 {
                display: block;
                overflow: hidden;
                text-indent: 100%;
                white-space: nowrap;
                font-size: 2px;
            }
            .o-two-columns {
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 0 0 0 21.52778vw;
                padding: 0 0 0 calc(21.52778 * var(--vw));
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
            }
            .o-two-columns__part {
                margin: 0 2.77778vw;
                margin: 0 calc(2.77778 * var(--vw));
            }
            .o-two-columns__part:first-child {
                width: 24.79167vw;
                width: calc(24.79167 * var(--vw));
            }
            @media (max-width: 700px) {
                .o-two-columns__part:first-child {
                    width: 100%;
                }
            }
            .o-two-columns__part:nth-child(2) {
                width: 25.69444vw;
                width: calc(25.69444 * var(--vw));
            }
            @media (max-width: 700px) {
                .o-two-columns__part:nth-child(2) {
                    width: 100%;
                }
            }
            @media (max-width: 700px) {
                .o-two-columns__part {
                    margin: 0 0 1em;
                }
            }
            @media (max-width: 700px) {
                .o-two-columns {
                    display: block;
                    padding: 0 20px;
                    text-align: center;
                    margin: 0 auto;
                    width: 100%;
                    max-width: 375px;
                }
            }
            .o-columns {
                position: relative;
                color: #687086;
            }
            .o-columns--grey {
                background-color: #f7f9fb;
            }
            .o-columns__inner {
                padding: 6.75rem 8.33333vw 5rem;
                padding: 6.75rem calc(8.33333 * var(--vw)) 5rem calc(8.33333 * var(--vw));
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                grid-template-rows: 3.75rem 1fr auto;
                grid-auto-flow: column;
                grid-column-gap: 13.88889vw;
                grid-column-gap: calc(13.88889 * var(--vw));
            }
            @media (max-width: 1000px) {
                .o-columns__inner {
                    grid-column-gap: 6vw;
                    grid-column-gap: calc(6 * var(--vw));
                }
            }
            @media (max-width: 1200px) {
                .o-columns__inner {
                    grid-column-gap: 10vw;
                    grid-column-gap: calc(10 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-columns__inner {
                    display: block;
                    padding: 70px 55px 30px;
                    width: 100%;
                    max-width: 500px;
                    max-width: 375px;
                    font-size: 16px;
                }
            }
            .o-columns__inner--four {
                grid-template-columns: 1fr 1fr 1fr 1fr;
                grid-template-rows: 3.75rem 1fr auto;
                grid-auto-flow: column;
                grid-column-gap: 8.95833vw;
                grid-column-gap: calc(8.95833 * var(--vw));
            }
            .o-column--horizontal {
                position: relative;
                padding: 0 0 0 5.83333vw;
                padding: 0 0 0 calc(5.83333 * var(--vw));
                width: 100%;
            }
            @media (max-width: 1000px) {
                .o-column--horizontal {
                    padding: 0 0 0 60px;
                }
            }
            @media (max-width: 700px) {
                .o-column--horizontal {
                    padding: 0 60px;
                    padding: 0 14.66667vmin;
                }
            }
            .o-column__icon {
                position: relative;
                display: block;
                width: 3.75rem;
                height: 3.75rem;
            }
            .o-column__icon--horizontal {
                position: absolute;
                top: 0;
                left: 0;
            }
            @media (max-width: 700px) {
                .o-column__icon--horizontal {
                    position: relative;
                }
            }
            .o-column__icon svg {
                width: 6.25rem;
                height: 6.25rem;
                position: absolute;
                top: 50%;
                left: -1.25rem;
                transform: translateY(-50%);
            }
            .o-column__icon svg.o-icon--blocs {
                margin-top: -0.625rem;
            }
            @media (max-width: 700px) {
                .o-column__icon {
                    width: 60px;
                    height: 60px;
                    margin: 0 auto;
                }
                .o-column__icon svg {
                    width: 100px;
                    height: 100px;
                    left: -20px;
                }
                .o-column__icon svg.o-icon--browser-call {
                    left: -11px;
                }
                .o-column__icon svg.o-icon--hourglass {
                    left: -16px;
                }
                .o-column__icon svg.o-icon--mediation {
                    left: -10px;
                }
                .o-column__icon svg.o-icon--log {
                    left: -7px;
                }
                .o-column__icon svg.o-icon--rewind {
                    left: -5px;
                }
                .o-column__icon svg.o-icon--calendar,
                .o-column__icon svg.o-icon--script {
                    left: -7px;
                }
                .o-column__icon svg.o-icon--call {
                    left: -5px;
                }
                .o-column__icon svg.o-icon--stats-vertical {
                    left: -18px;
                }
                .o-column__icon svg.o-icon--stat-horizontal {
                    left: -14px;
                }
                .o-column__icon svg.o-icon--leaves,
                .o-column__icon svg.o-icon--record {
                    left: -11px;
                }
                .o-column__icon svg.o-icon--voicemail {
                    left: -12px;
                }
                .o-column__icon svg.o-icon--arrows {
                    left: -15px;
                }
                .o-column__icon svg.o-icon--transfer {
                    left: -7px;
                }
                .o-column__icon svg.o-icon--buddies {
                    left: -22px;
                }
                .o-column__icon svg.o-icon--book,
                .o-column__icon svg.o-icon--location,
                .o-column__icon svg.o-icon--writing {
                    left: -14px;
                }
                .o-column__icon svg.o-icon--exchange {
                    left: -17px;
                }
                .o-column__icon svg.o-icon--train {
                    left: -15px;
                }
                .o-column__icon svg.o-icon--arrows-down,
                .o-column__icon svg.o-icon--arrows-up,
                .o-column__icon svg.o-icon--blocs {
                    left: -14px;
                }
                .o-column__icon svg.o-icon--desktop {
                    left: -18px;
                }
                .o-column__icon svg.o-icon--toggle {
                    left: -19px;
                }
                .o-column__icon svg.o-icon--record-2 {
                    left: -12px;
                }
                .o-column__icon svg.o-icon--grow {
                    left: -11px;
                }
                .o-column__icon svg.o-icon--heart,
                .o-column__icon svg.o-icon--relax {
                    left: -12px;
                }
            }
            .o-column__title {
                font-weight: 400;
                font-size: 1.6875rem;
                line-height: 1.11;
                color: #000;
                margin: 0.9375rem 0 1.25rem;
                align-self: center;
            }
            @media (max-width: 700px) {
                .o-column__title {
                    text-align: center;
                    font-size: 26px;
                    margin: 20px 0 25px;
                }
            }
            .o-column__description {
                margin-bottom: 2.3125rem;
            }
            @media (max-width: 700px) {
                .o-column__description {
                    margin-bottom: 20px;
                }
            }
            @media (max-width: 700px) {
                .o-column__content {
                    margin: 0 auto 60px;
                }
            }
            .o-grid {
                padding: 8.4375rem 0 0;
            }
            @media (max-width: 700px) {
                .o-grid {
                    padding: 20px 0 0;
                }
            }
            .o-grid__inner {
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-gap: 3.75rem 9.72222vw;
                grid-gap: 3.75rem calc(9.72222 * var(--vw));
                padding: 0 15.48611vw;
                padding: 0 calc(15.48611 * var(--vw));
            }
            @media (max-width: 1000px) {
                .o-grid__inner {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-grid__inner {
                    display: block;
                    padding: 70px 0 30px;
                    margin: 0 auto;
                    max-width: 500px;
                }
                .o-grid__inner .o-column__description {
                    text-align: center;
                }
            }
            @media (max-width: 700px) {
                .o-grid__inner {
                    display: block;
                    padding: 70px 0 30px;
                }
                .o-grid__inner .o-column__description {
                    text-align: center;
                }
            }
            .o-window {
                box-shadow: 0 0.69444vw 1.38889vw rgba(89, 102, 132, 0.12);
                box-shadow: 0 calc(0.69444 * var(--vw)) calc(1.38889 * var(--vw)) rgba(89, 102, 132, 0.12);
            }
            .o-window--headless {
                border-radius: 0.875rem;
            }
            .o-window__header {
                background-color: #1e2432;
                width: 100%;
                height: 1.75rem;
                border-top-right-radius: 0.875rem;
                border-top-left-radius: 0.875rem;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 0.625rem 4% 0.75rem;
            }
            @media (max-width: 700px) {
                .o-window__header {
                    padding: 9px 5% 0;
                    height: 22px;
                }
            }
            .o-window__header > svg {
                width: 2.08333vw;
                width: calc(2.08333 * var(--vw));
                height: auto;
            }
            .o-window__header > svg > ellipse:first-child {
                fill: #ffda54;
            }
            .o-window__header > svg > ellipse:nth-child(2) {
                fill: #31e7b6;
            }
            .o-window__header > svg > ellipse:nth-child(3) {
                fill: #f9b8c4;
            }
            @media (max-width: 700px) {
                .o-window__header > svg {
                    width: 22px;
                }
            }
            .o-window__content {
                background-color: #fff;
                border-bottom-right-radius: 0.875rem;
                border-bottom-left-radius: 0.875rem;
            }
            .o-window--headless .o-window__content {
                border-top-right-radius: 0.875rem;
                border-top-left-radius: 0.875rem;
            }
            .o-sound {
                background-color: #fffae9;
                padding: 0.4375rem 0 0.4375rem 0.8125rem;
                border-radius: 1.125rem;
                cursor: pointer;
            }
            .o-sound > {
                pointer-events: none;
            }
            .o-sound--green {
                background-color: #e8fcf8;
            }
            .o-sound.disabled {
                pointer-events: none;
            }
            .o-sound__inner {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
            }
            .o-sound__button {
                display: block;
                width: 1.375rem;
                height: 1.375rem;
                background-color: #fff;
                border-radius: 50%;
                position: relative;
                flex: 0 0 auto;
                margin: 0 0.25rem 0 0;
            }
            .o-sound__button svg {
                width: 0.3125rem;
                height: 0.375rem;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                fill: #ffa735;
            }
            .o-sound--green .o-sound__button svg {
                fill: #67debb;
            }
            .o-sound__button__icon {
                transition: opacity 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-sound__button__icon--play {
                opacity: 1;
            }
            .o-sound__button__icon--stop,
            .playing .o-sound__button__icon--play {
                opacity: 0;
            }
            .playing .o-sound__button__icon--stop {
                opacity: 1;
            }
            .o-sound__graph {
                flex: 1 1 auto;
                width: 100%;
                height: auto;
            }
            .o-sound__graph path {
                fill: #ffa735;
            }
            .o-sound--green .o-sound__graph path {
                fill: #67debb;
            }
            .o-lines {
                display: block;
            }
            .o-lines path {
                stroke: #d9e2e8;
            }
            .o-flex {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-start;
            }
            .o-flex--center {
                justify-content: center;
            }
            .o-flex--end {
                justify-content: flex-end;
            }
            .o-flex--start {
                justify-content: flex-start;
            }
            .o-flex--middle {
                align-items: center;
            }
            .o-flex--stretch {
                align-items: stretch;
            }
            .o-flex--bottom {
                align-items: flex-end;
            }
            .o-link-underline {
                color: #000;
                background-image: linear-gradient(0deg, #000 0, #000 0), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.3) 0);
                background-position: 0 100%, 0 100%;
                background-repeat: no-repeat, no-repeat;
                background-size: 100% 1px, 100% 1px;
                transition: none 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: background-size, color;
            }
            .o-link-underline:hover {
                background-size: 0 1px, 100% 1px;
                background-position: 100% 100%, 0 100%;
                color: #000;
            }
            .o-link-underline--white {
                color: #fff;
                background-image: linear-gradient(0deg, #fff 0, #fff 0), linear-gradient(0deg, hsla(0, 0%, 100%, 0.3) 0, hsla(0, 0%, 100%, 0.3) 0);
            }
            .o-link-underline--white:hover {
                color: #fff;
            }
            .o-illustration {
                position: relative;
                pointer-events: none;
            }
            .o-illustration__wrapper {
                width: 100%;
                height: auto;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .o-illustration__background {
                position: absolute;
                top: 0;
                height: 100%;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
                pointer-events: none;
            }
            .o-illustration__circle {
                display: block;
                position: absolute;
            }
            .o-illustration__circle__wrapper {
                height: 100%;
                position: absolute;
                top: 0;
                overflow: hidden;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
                pointer-events: none;
            }
            .o-illustration__circle__inner {
                display: block;
                border-radius: 50%;
                width: 100%;
                height: 100%;
                transform: translateZ(0);
            }
            .o-illustration__part {
                transform: translateZ(0);
            }
            .o-price {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.875rem;
                line-height: 1.5;
                color: #09f;
            }
            @media (max-width: 700px) {
                .o-price {
                    font-size: 14px;
                }
            }
            .o-list {
                list-style: none;
            }
            .o-list li {
                position: relative;
                padding-left: 1.125rem;
                margin-bottom: 0.375rem;
            }
            .o-list li:before {
                content: "•";
                color: #09f;
                position: absolute;
                top: 0.0625rem;
                left: 0.0625rem;
                font-size: 1rem;
            }
            @media (max-width: 700px) {
                .o-list li:before {
                    font-size: 16px;
                }
            }
            .o-list--has-icon li {
                padding-left: 1.75rem;
            }
            .o-list--has-icon li:before {
                display: none;
            }
            .o-list--has-icon .o-icon {
                position: absolute;
                top: 0.375rem;
                left: 0.0625rem;
            }
            .o-chapter {
                position: relative;
            }
            .o-chapter__columns {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                min-height: 100vh;
            }
            @media (max-width: 1200px) {
                .o-chapter__columns {
                    min-height: 0;
                }
            }
            @media (max-width: 700px) {
                .o-chapter__columns {
                    flex-direction: column-reverse;
                    align-items: flex-start;
                    justify-content: flex-start;
                    min-height: 0;
                }
            }
            .o-chapter__columns__title {
                position: absolute;
                top: 4.6875rem;
                left: 8.33333vw;
                left: calc(8.33333 * var(--vw));
                font-size: 1.0625rem;
                font-family: eina01, sans-serif;
                font-weight: 600;
                line-height: 1.87;
                text-align: right;
            }
            @media (max-width: 700px) {
                .o-chapter__columns__title {
                    position: relative;
                    margin: 80px auto 25px;
                    text-align: center;
                    padding: 0 5.33333vmin;
                    width: 100%;
                    top: auto;
                    left: auto;
                }
            }
            .o-chapter__column {
                position: relative;
            }
            .o-chapter__column__background {
                position: absolute;
                top: -1px;
                bottom: -1px;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
            }
            .o-chapter__column__background--left {
                right: 0;
            }
            .o-chapter__column__background--right {
                left: 0;
            }
            @media (max-width: 700px) {
                .o-chapter__column__background {
                    height: auto;
                    width: auto;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                }
            }
            .o-chapter__column__inner {
                position: relative;
            }
            .o-chapter__column__illustration {
                flex: 0 0 auto;
                width: 57.77778vw;
                width: calc(57.77778 * var(--vw));
                position: relative;
            }
            @media (max-width: 700px) {
                .o-chapter__column__illustration {
                    width: 100%;
                }
            }
            .o-chapter__column__illustration .o-illustration__part {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .o-chapter__column__illustration .o-illustration__part img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .o-chapter__column__content {
                flex: 1 1 auto;
                width: 100%;
            }
            .o-chapter__column__content__inner {
                position: relative;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: flex-end;
                padding: 10.13514vh 0 15.42793vh 8.33333vw;
                padding: 10.13514vh 0 15.42793vh calc(8.33333 * var(--vw));
            }
            @media (max-width: 1400px) {
                .o-chapter__column__content__inner {
                    padding: 10.13514vh 0 15.42793vh 5.55556vw;
                    padding: 10.13514vh 0 15.42793vh calc(5.55556 * var(--vw));
                }
            }
            @media (max-width: 1200px) {
                .o-chapter__column__content__inner {
                    padding: 10.13514vh 0 15.42793vh 2.77778vw;
                    padding: 10.13514vh 0 15.42793vh calc(2.77778 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-chapter__column__content__inner {
                    height: auto;
                    padding: 0 0 70px;
                    width: 100%;
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            .o-chapter__column__content p {
                padding: 0 8.33333vw 0 0;
                padding: 0 calc(8.33333 * var(--vw)) 0 0;
            }
            @media (max-width: 1400px) {
                .o-chapter__column__content p {
                    padding: 0 5.55556vw 0 0;
                    padding: 0 calc(5.55556 * var(--vw)) 0 0;
                }
            }
            @media (max-width: 1200px) {
                .o-chapter__column__content p {
                    padding: 0 2.77778vw 0 0;
                    padding: 0 calc(2.77778 * var(--vw)) 0 0;
                }
            }
            @media (max-width: 700px) {
                .o-chapter__column__content p {
                    padding: 0 60px;
                    text-align: center;
                }
            }
            .o-chapter__column__content .o-title--underline {
                margin: 0 0 4.875rem;
            }
            @media (max-width: 700px) {
                .o-chapter__column__content .o-title--underline {
                    padding: 0 20px;
                    margin: 0 auto 40px;
                }
            }
            @media (max-width: 500px) {
                .o-chapter__column__content .o-title--underline br {
                    display: block;
                }
            }
            .o-chapter--alt__wrapper .o-chapter {
                position: relative;
                overflow: hidden;
            }
            .o-chapter--alt__wrapper .o-chapter--reverse .o-chapter__columns {
                flex-direction: row-reverse;
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter--reverse .o-chapter__columns {
                    flex-direction: column-reverse;
                }
            }
            .o-chapter--alt__wrapper .o-chapter--reverse .o-chapter__columns .o-chapter__column__background--left,
            .o-chapter--alt__wrapper .o-chapter--reverse .o-chapter__columns .o-chapter__column__circle__wrapper {
                right: auto;
                left: 0;
            }
            .o-chapter--alt__wrapper .o-chapter--reverse .o-chapter__columns .o-chapter__column__background--right {
                right: 0;
                left: auto;
            }
            .o-chapter--alt__wrapper .o-chapter__columns__title {
                color: #687086;
            }
            .o-chapter--alt__wrapper .o-chapter__column__background--right {
                background-color: #fff;
            }
            .o-chapter--alt__wrapper .o-chapter__column__illustration {
                width: 49.30556vw;
                width: calc(49.30556 * var(--vw));
                flex: 0 0 auto;
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter__column__illustration {
                    width: 100%;
                }
            }
            .o-chapter--alt__wrapper .o-chapter__column__content {
                width: 100%;
                flex: 1 1 auto;
                background-color: #fff;
            }
            .o-chapter--alt__wrapper .o-chapter__column__content__inner {
                justify-content: center;
                padding: 10rem 0 3.75rem 8.33333vw;
                padding: 10rem 0 3.75rem calc(8.33333 * var(--vw));
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter__column__content__inner {
                    padding: 0 0 70px;
                }
            }
            .o-chapter--alt__wrapper .o-chapter__column__content .o-title--underline {
                margin: 0 0 3.125rem;
            }
            .o-chapter--alt__wrapper .o-chapter__column__content p {
                margin: 0 0 2.8125rem;
                padding: 0 19.79167vw 0 0;
                padding: 0 calc(19.79167 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter__column__content p {
                    padding: 0 60px;
                    text-align: center;
                    margin: 0 0 30px;
                }
            }
            .o-chapter--alt__wrapper .o-chapter__column__button {
                padding: 1.0625rem 1.875rem 1.3125rem;
            }
            .o-chapter--alt__wrapper .o-chapter__column__button .o-button__background {
                border-radius: 500px;
                border: 2px solid #e7e9ea;
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter__column__button__wrapper {
                    padding: 0 60px;
                    text-align: center;
                    width: 100%;
                }
            }
            @media (max-width: 700px) {
                .o-chapter--alt__wrapper .o-chapter__column__button {
                    margin: 0 auto;
                    padding: 20px 46px 21px;
                    width: 100%;
                }
            }
            .o-chapter--alt__wrapper .o-chapter__column__circle {
                position: absolute;
            }
            .o-chapter--alt__wrapper .o-chapter__column__circle__inner {
                position: relative;
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }
            .o-chapter--alt__wrapper .o-chapter__column__circle__wrapper {
                position: absolute;
                width: 100%;
                height: 100%;
                pointer-events: none;
                overflow: hidden;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
                top: 0;
                right: 0;
            }
            .o-chapter--alt__wrapper .o-chapter .o-columns {
                background-color: #f7f9fb;
            }
            .o-hover--double {
                position: relative;
                overflow: hidden;
                display: inline-block;
            }
            .o-hover--double span {
                display: inline-block;
                transform: translateY(0);
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-hover--double:hover span {
                transform: translateY(-100%);
            }
            .o-hover__default,
            .o-hover__hover {
                display: inline-block;
            }
            .o-hover__hover {
                position: absolute;
                top: 100%;
                left: 0;
            }
            .o-hover {
                position: relative;
                display: inline-block;
            }
            .o-hover span {
                display: inline-block;
                transform: translateX(0);
                transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-hover:hover:not(.nuxt-link-exact-active) span {
                transform: translateX(0.3125rem);
            }
            .o-slice__wrapper:first-child .o-slice,
            .o-slice__wrapper:first-child .o-slice > :first-child {
                margin-top: 0;
            }
            .o-slice--text h2 {
                font-weight: 600;
                font-size: 2.375rem;
                line-height: 1.52;
                margin: 5rem 0 1.875rem;
            }
            @media (max-width: 1400px) {
                .o-slice--text h2 {
                    font-size: 2.63889vw;
                    font-size: calc(2.63889 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .o-slice--text h2 {
                    font-size: 1.875rem;
                }
            }
            @media (max-width: 700px) {
                .o-slice--text h2 {
                    font-size: 26px;
                    line-height: 1.27;
                    margin: 80px 0 30px;
                }
            }
            .o-slice--text h3 {
                font-weight: 600;
                font-size: 1.6875rem;
                line-height: 1.52;
                margin: 0 0 2.3125rem;
            }
            @media (max-width: 1400px) {
                .o-slice--text h3 {
                    font-size: 1.875vw;
                    font-size: calc(1.875 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .o-slice--text h3 {
                    font-size: 1.375rem;
                }
            }
            @media (max-width: 700px) {
                .o-slice--text h3 {
                    font-size: 22px;
                    line-height: 1.5;
                    margin: 0 0 20px;
                }
            }
            .o-slice--text p {
                margin: 0 0 1em;
            }
            @media (max-width: 700px) {
                .o-slice--text p {
                    font-size: 18px;
                    line-height: 1.89;
                }
            }
            .o-slice--text a {
                color: #000;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .o-slice--text a:hover {
                color: #09f;
            }
            .o-slice--image {
                position: relative;
                width: 57.63889vw;
                width: calc(57.63889 * var(--vw));
                margin: 5.6875rem -1.25vw 1.75rem -7.22222vw;
                margin: 5.6875rem calc(-1.25 * var(--vw)) 1.75rem calc(-7.22222 * var(--vw));
            }
            .o-slice--image__inner {
                width: 100%;
                padding-top: 70.482%;
                position: relative;
                overflow: hidden;
            }
            .o-slice--image__subinner {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .o-slice--image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .o-slice--image figcaption {
                font-size: 1rem;
                line-height: 1.5;
                width: 36.80556vw;
                width: calc(36.80556 * var(--vw));
                margin: 1.375rem 0 0;
            }
            @media (max-width: 1000px) {
                .o-slice--image {
                    width: 67.43056vw;
                    width: calc(67.43056 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .o-slice--image {
                    margin: 80px -20px 30px;
                    width: auto;
                }
                .o-slice--image figcaption {
                    margin: 20px 20px 0;
                    width: auto;
                }
            }
            .o-slice--video_embed {
                position: relative;
                overflow: hidden;
                width: 100%;
                padding-top: 56.25%;
            }
            .o-slice--video_embed iframe {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                width: 100%;
                height: 100%;
            }
            .c-subscribe {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-start;
                width: 100%;
            }
            .c-subscribe input,
            .c-subscribe label,
            .c-subscribe__button {
                font-size: 0.9375rem;
                line-height: 1.467;
                padding: 1.125rem 1.9375rem 1.25rem;
            }
            @media (max-width: 700px) {
                .c-subscribe input,
                .c-subscribe label,
                .c-subscribe__button {
                    font-size: 12px;
                    line-height: 2;
                    font-weight: 600;
                    text-align: center;
                    padding: 20px 46px 21px;
                }
            }
            .c-subscribe label {
                width: 100%;
                flex: 1 1 auto;
                border-radius: 100rem;
                margin-right: 1.25rem;
                color: #687086;
            }
            .c-subscribe label,
            .c-subscribe label > span {
                display: block;
                position: relative;
                white-space: nowrap;
                overflow: hidden;
            }
            .c-subscribe label > span {
                pointer-events: none;
                transform: translateZ(0);
                opacity: 1;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, opacity;
                text-overflow: ellipsis;
            }
            .c-subscribe label.filled > span,
            .c-subscribe label.focus > span {
                opacity: 0;
                transform: translate3d(0, 100%, 0);
            }
            .c-subscribe input {
                padding: 1.0625rem 1.9375rem 1.3125rem;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: 0 0;
            }
            .c-subscribe__button {
                flex: 0 0 auto;
                font-family: eina01, sans-serif;
                font-weight: 700;
                color: #fff;
                text-transform: uppercase;
                border-radius: 100rem;
                text-decoration: none;
            }
            .c-subscribe--grey label {
                background: #f7f9fb;
            }
            .c-subscribe--white label {
                background: #fff;
            }
            .c-header {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 100;
                pointer-events: none;
                font-family: eina01, sans-serif;
                font-size: 0.875rem;
                font-weight: 600;
            }
            .c-header__inner {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
                height: 5.625rem;
            }
            .c-header__inner,
            .menu--blog .c-header__inner {
                padding: 1.875rem 8.33333vw 0;
                padding: 1.875rem calc(8.33333 * var(--vw)) 0 calc(8.33333 * var(--vw));
            }
            @media screen and (max-width: 700px) {
                .c-header__inner,
                .menu--blog .c-header__inner {
                    padding: 25px 20px 0;
                }
            }
            @media (max-width: 1000px) {
                .c-header {
                    font-size: 0.8125rem;
                }
            }
            .c-header__logo {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                text-decoration: none;
                flex: 0 0 auto;
                pointer-events: auto;
            }
            .c-header__logo__inner {
                display: block;
                transform: scale(1) translateZ(0);
                transition: transform 0.3s cubic-bezier(0.23, 0.98, 0.62, 1.58);
            }
            .c-header__logo:not(.nuxt-link-exact-active):hover .c-header__logo__inner {
                transform: scale(1.05) translateZ(0);
            }
            .c-header__logo svg {
                display: block;
                transform: translateZ(0);
            }
            .c-header__logo svg,
            .c-header__logo--dev .c-header__logo__icon {
                width: 3.75rem;
                height: 3.75rem;
            }
            .c-header__logo--overpass .c-header__logo__icon {
                height: 2.5rem;
                width: 2.5rem;
            }
            .c-header__logo--overpass .c-header__logo__text {
                height: 1.875rem;
                width: 8.4375rem;
            }
            @media (max-width: 1000px) {
                .c-header__logo--overpass .c-header__logo__text {
                    display: none;
                }
            }
            @media screen and (max-width: 1000px) {
                .c-header__logo {
                    margin-right: 2vw;
                }
            }
            .c-header__logo__proxy {
                flex: 0 0 auto;
                width: 10.3125rem;
                margin-right: 1.875rem;
                pointer-events: none;
                opacity: 0;
                width: 3.75rem;
            }
            .logo-version-overpass .c-header__logo__proxy {
                width: 12.5rem;
            }
            @media (max-width: 1000px) {
                .logo-version-dev .c-header__logo__proxy,
                .logo-version-overpass .c-header__logo__proxy {
                    width: 1.875rem;
                }
            }
            .c-hero {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                height: calc(100vh + 1px);
                display: flex;
                flex-direction: row;
                justify-content: space-between;
            }
            @media (max-width: 700px) {
                .c-hero {
                    display: block;
                    height: auto;
                }
            }
            .c-hero__left {
                position: relative;
                padding-left: 8.47222vw;
                padding-left: calc(8.47222 * var(--vw));
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
            }
            @media (max-width: 700px) {
                .c-hero__left {
                    padding-left: 0;
                    padding-right: 0;
                }
            }
            @media (max-width: 700px) {
                .c-hero__left p,
                .c-hero__left ul {
                    text-align: center;
                    padding: 0 20px;
                    width: 100%;
                    margin: 0;
                }
            }
            .c-hero__left ul {
                margin: 0 0 2.6875rem 0.83333vw;
                margin: 0 0 2.6875rem calc(0.83333 * var(--vw));
            }
            .c-hero__left ul li {
                margin-bottom: 0.5625rem;
            }
            @media (max-width: 700px) {
                .c-hero__left ul {
                    margin: 0 auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: center;
                }
            }
            @media (max-width: 700px) {
                .c-hero__left__button {
                    margin: 12.8vmin auto 0;
                    padding: 20px 46px 21px;
                    border-radius: 300px;
                }
            }
            @media (max-width: 700px) {
                .c-hero__left__button__wrapper {
                    width: 100%;
                    padding: 0 60px;
                }
            }
            .c-hero__left .c-subscribe {
                width: 31.73611vw;
                width: calc(31.73611 * var(--vw));
            }
            .c-hero__left .c-subscribe label {
                margin-right: 0.625rem;
            }
            @media screen and (max-width: 1200px) {
                .c-hero__left .c-subscribe {
                    width: 100%;
                }
            }
            @media screen and (max-width: 1000px) {
                .c-hero__left .c-subscribe {
                    flex-direction: column;
                    align-items: stretch;
                    max-width: 360px;
                }
                .c-hero__left .c-subscribe label {
                    margin: 0 0 1rem;
                }
            }
            @media (max-width: 700px) {
                .c-hero__left .c-subscribe {
                    width: 100%;
                    max-width: 375px;
                    align-items: center;
                    padding: 0 60px;
                    margin: 48px auto 0;
                }
                .c-hero__left .c-subscribe label {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .c-hero__left .c-subscribe__button {
                    width: 100%;
                }
            }
            .c-hero__right {
                position: relative;
            }
            @media (max-width: 700px) {
                .c-hero__right {
                    width: 100%;
                }
            }
            .c-menu-main {
                list-style: none;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
            }
            .c-menu-main__nav {
                flex: 0 0 auto;
            }
            @media (max-width: 700px) {
                .c-menu-main__nav {
                    display: none;
                }
            }
            .c-menu-main__item {
                position: relative;
                margin-right: 2rem;
                z-index: 1;
            }
            .c-menu-main__item__arrow {
                position: absolute;
                top: 0.6rem;
                right: -0.85rem;
                z-index: 2;
            }
            @media (max-width: 1000px) {
                .c-menu-main__item__arrow {
                    top: 0.5rem;
                }
            }
            .c-menu-main__item a,
            .c-menu-main__item__label {
                display: block;
                text-decoration: none;
                color: #000;
                pointer-events: auto;
                position: relative;
                z-index: 2;
            }
            .c-menu-main__item:hover {
                z-index: 2;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__wrapper {
                pointer-events: auto;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__wrapper a {
                pointer-events: auto !important;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__background,
            .c-menu-main__item:hover .c-menu-main__submenu__item {
                opacity: 1;
                transform: translateY(0);
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:first-child {
                transition-delay: 0s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(2) {
                transition-delay: 0.05s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(3) {
                transition-delay: 0.1s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(4) {
                transition-delay: 0.15s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(5) {
                transition-delay: 0.2s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(6) {
                transition-delay: 0.25s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(7) {
                transition-delay: 0.3s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(8) {
                transition-delay: 0.35s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(9) {
                transition-delay: 0.4s;
            }
            .c-menu-main__item:hover .c-menu-main__submenu__item:nth-child(10) {
                transition-delay: 0.45s;
            }
            .c-menu-main__submenu {
                display: flex;
                flex-direction: column;
                align-items: stretch;
                justify-content: flex-start;
                list-style: none;
            }
            .c-menu-main__submenu__wrapper {
                position: absolute;
                min-width: 100%;
                left: 0;
                top: 100%;
                z-index: 1;
                padding: 1.25rem 0 0;
                pointer-events: none;
            }
            .c-menu-main__submenu__wrapper a {
                pointer-events: none !important;
            }
            .c-menu-main__submenu__background {
                position: absolute;
                top: -2.5rem;
                left: -1.875rem;
                right: -2.5rem;
                bottom: -1.25rem;
                pointer-events: none;
                border-radius: 0.875rem;
                background-color: #fff;
                box-shadow: 0 0.69444vw 1.38889vw rgba(89, 102, 132, 0.12);
                box-shadow: 0 calc(0.69444 * var(--vw)) calc(1.38889 * var(--vw)) rgba(89, 102, 132, 0.12);
                transform: translateY(1rem);
            }
            .c-menu-main__submenu__background,
            .c-menu-main__submenu__item {
                opacity: 0;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: opacity, transform;
            }
            .c-menu-main__submenu__item {
                position: relative;
                transform: translateY(0.5rem);
                transition-delay: 0s;
                padding: 0.3125rem 0;
            }
            .c-menu-main__submenu a {
                white-space: nowrap;
                display: block;
            }
            .c-menu-main__submenu a.nuxt-link-exact-active {
                opacity: 0.33;
            }
            .c-menu-user {
                flex: 1 1 auto;
                width: 100%;
            }
            @media (max-width: 700px) {
                .c-menu-user {
                    display: none;
                }
            }
            .c-menu-user ul {
                list-style: none;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            .c-menu-user__item {
                position: relative;
            }
            .c-menu-user__item a {
                text-decoration: none;
                color: #000;
                pointer-events: auto;
            }
            .c-menu-user__item a,
            .c-menu-user__item a.o-button {
                text-transform: none;
                font-size: 0.9375rem;
                line-height: 1.47;
                display: block;
            }
            @media (max-width: 1000px) {
                .c-menu-user__item a,
                .c-menu-user__item a.o-button {
                    font-size: 0.875rem;
                }
            }
            .c-menu-user__item .o-button,
            .c-menu-user__item--link {
                padding: 0.6875rem 1.25rem 0.75rem;
            }
            @media (max-width: 1000px) {
                .c-menu-user__item .o-button,
                .c-menu-user__item--link {
                    padding: 0.6875rem 0.9375rem 0.75rem;
                }
            }
            .c-menu-user__item .o-button__hover {
                background-color: #1e2432;
            }
            .c-menu-user__item .o-button__background {
                background-color: #f7f9fb;
            }
            .menu--homepage .c-menu-user__item .o-button__background,
            .menu--white .c-menu-user__item .o-button__background {
                background-color: #fff;
            }
            .c-menu-user__item .o-button:hover,
            .menu--homepage .c-menu-user__item__link,
            .menu--white .c-menu-user__item__link {
                color: #fff;
            }
            .c-menu-subscribe {
                flex: 1 1 auto;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: flex-start;
            }
            @media (max-width: 700px) {
                .c-menu-subscribe {
                    display: none;
                }
            }
            .c-menu-subscribe form {
                pointer-events: auto;
                width: 28.75rem;
            }
            @media (max-width: 1200px) {
                .c-menu-subscribe form {
                    width: 23.75rem;
                }
            }
            @media (max-width: 1000px) {
                .c-menu-subscribe form {
                    width: 100%;
                    justify-content: flex-end;
                }
                .c-menu-subscribe form label {
                    display: none;
                }
            }
            body.initialized.is-menu-mobile-open,
            body.is-phone.initialized.is-menu-mobile-open {
                height: 100%;
                width: 100%;
                overflow: hidden;
                position: fixed;
                top: 0;
                left: 0;
            }
            .c-menu-mobile {
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: center;
                width: 100%;
                height: 100%;
                position: relative;
                z-index: 1;
                overflow: hidden;
                overflow-y: auto;
            }
            .c-menu-mobile__trigger {
                display: none;
                pointer-events: auto;
                cursor: pointer;
                width: 30px;
                height: 16px;
                position: relative;
            }
            @media (max-width: 700px) {
                .c-menu-mobile__trigger {
                    display: block;
                }
            }
            .c-menu-mobile__trigger span {
                position: absolute;
                width: 100%;
                height: 2px;
                background-color: #1e2432;
                left: 0;
            }
            .c-menu-mobile__trigger span:first-child {
                top: 0;
            }
            .c-menu-mobile__trigger span:nth-child(2) {
                top: 7px;
            }
            .c-menu-mobile__trigger span:nth-child(3) {
                top: 14px;
            }
            .c-menu-mobile__nav {
                display: block;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                position: fixed;
                z-index: 99;
                pointer-events: none;
                visibility: hidden;
                opacity: 0;
            }
            .is-menu-mobile-open .c-menu-mobile__nav {
                pointer-events: auto;
                visibility: visible;
                opacity: 1;
            }
            .c-menu-mobile__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #fff;
            }
            .c-menu-mobile__veil {
                position: absolute;
                border-radius: 50%;
                background-color: #f9fafb;
                width: 100%;
                height: 100%;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            .c-menu-mobile ul {
                list-style: none;
            }
            .c-menu-mobile a {
                color: #1e2432;
                text-decoration: none;
            }
            .c-menu-mobile__upper {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
                width: 100%;
                padding: 95px 0 60px;
                flex: 0 0 auto;
            }
            .c-menu-mobile__item {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 30px;
                line-height: 1.8;
                text-align: center;
                padding: 0 0 17px;
                position: relative;
            }
            .c-menu-mobile__submenu {
                padding: 12px 0 0;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                opacity: 0;
                pointer-events: none;
            }
            .c-menu-mobile__submenu__wrapper {
                position: relative;
                height: 0;
            }
            .c-menu-mobile__submenu__item {
                font-family: eina03, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 15px;
                line-height: 1.33;
                text-align: center;
                margin: 0 0 7px;
            }
            .c-menu-mobile__submenu__item:last-child {
                margin: 0;
            }
            .c-menu-mobile__submenu__item a {
                color: #687086;
            }
            .c-menu-mobile__footer {
                width: 100%;
                flex: 0 0 auto;
            }
            .c-menu-mobile__footer__item {
                width: 100%;
            }
            .c-menu-mobile__footer__item a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 72px;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 13px;
                line-height: 22px;
                text-align: center;
                letter-spacing: 0.06em;
                text-transform: uppercase;
                overflow: hidden;
                color: #fff;
            }
            .c-menu-mobile__footer__item__background {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                height: 100%;
                background-color: #1e2432;
                border-radius: 50%;
                transform: translate(-50%, -50%);
            }
            .c-menu-mobile__footer__item__background--1 {
                background-color: #f9b8c4;
            }
            .c-menu-mobile__footer__item__background--2 {
                background-color: #09f;
            }
            .c-menu-mobile__footer__item__background--3 {
                background-color: #1a49ba;
            }
            .c-menu-mobile__footer__item__txt {
                position: relative;
                transform: translateZ(0);
            }
            .c-contractor {
                width: 100%;
            }
            .c-contractor__columns {
                position: relative;
                display: flex;
                flex-direction: row;
                padding: 1.9375rem 3.4375rem 2.4375rem;
            }
            @media (max-width: 700px) {
                .c-contractor__columns {
                    padding: 30px 20px 123px;
                }
            }
            .c-contractor__columns > .column--left {
                width: 7.8125rem;
                flex: 0 0 auto;
            }
            @media (max-width: 700px) {
                .c-contractor__columns > .column--left {
                    position: absolute;
                    top: 18px;
                    left: 20px;
                    width: 80px;
                }
            }
            .c-contractor__columns > .column--right {
                position: relative;
                width: 100%;
                flex: 1 1 auto;
                padding: 0.1875rem 0 0 2.0625rem;
            }
            .c-contractor--overpass .c-contractor__columns > .column--right {
                padding-bottom: 2.5rem;
            }
            @media (max-width: 700px) {
                .c-contractor--overpass .c-contractor__columns > .column--right,
                .c-contractor__columns > .column--right {
                    padding: 0;
                    position: static;
                }
            }
            .c-contractor__image {
                display: block;
                padding-top: 100%;
                border-radius: 50%;
                overflow: hidden;
                margin: 0 0 1.125rem;
            }
            .c-contractor__image,
            .c-contractor__image__wrapper {
                width: 100%;
                position: relative;
            }
            .c-contractor__image__wrapper:before {
                content: "";
                display: block;
                width: 70%;
                height: 70%;
                border-radius: 50%;
                box-shadow: 0 1.25rem 1.875rem rgba(0, 0, 0, 0.24);
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translateX(-50%);
            }
            @media (max-width: 700px) {
                .c-contractor__image__wrapper:before {
                    display: none;
                }
            }
            .c-contractor__image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                background-color: #fff;
            }
            @media (max-width: 700px) {
                .c-contractor__image {
                    box-shadow: 0 2.93333vmin 2.4vmin rgba(0, 0, 0, 0.06);
                }
            }
            @media (max-width: 700px) {
                .c-contractor__upper {
                    padding: 0 0 0 110px;
                }
            }
            .c-contractor__name {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1.1875rem;
                line-height: 2.375rem;
                margin-right: 0.75rem;
                display: block;
            }
            @media (max-width: 700px) {
                .c-contractor__name {
                    font-size: 18px;
                    line-height: 1.39;
                    margin: 0 0 6px;
                }
            }
            .c-contractor__country {
                display: inline-block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .c-contractor__country__icon {
                width: 1.125rem;
                height: auto;
                display: inline-block;
                margin-right: 0.3125rem;
            }
            .c-contractor__country__label {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.875rem;
                line-height: 1.1875rem;
                color: #687086;
            }
            @media (max-width: 700px) {
                .c-contractor__country {
                    display: block;
                    margin: 0 0 7px;
                }
            }
            .c-contractor__header {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-end;
                margin: 0.125rem 0 1.625rem;
            }
            @media (max-width: 700px) {
                .c-contractor__header {
                    margin-bottom: 25px;
                }
            }
            .c-contractor__header .column {
                flex: 0 0 auto;
            }
            .c-contractor__header .column:first-child {
                width: 100%;
                flex: 1 1 auto;
            }
            .c-contractor--overpass .c-contractor__header .column:nth-child(2) {
                display: none;
            }
            @media (max-width: 700px) {
                .c-contractor--overpass .c-contractor__header .column:nth-child(2),
                .c-contractor__header .column:nth-child(2) {
                    display: block;
                    position: absolute;
                    bottom: 40px;
                    right: 0;
                    left: 0;
                    display: flex;
                    justify-content: center;
                }
            }
            .c-contractor__interview {
                display: inline-block;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.375rem;
                text-transform: uppercase;
                text-decoration: none;
                border-radius: 300px;
                color: #000;
                background-color: #fff;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                position: relative;
                overflow: hidden;
                transform: translateZ(0);
                color: #fff;
                background-color: #000;
                background-color: transparent;
                font-size: 0.75rem;
                line-height: 0.75rem;
                padding: 0.875rem 1.4375rem 0.9375rem;
                margin: 0 0 0.1875rem 1.25rem;
            }
            @media (max-width: 700px) {
                .c-contractor__interview {
                    font-size: 12px;
                }
            }
            .c-contractor__interview__wrapper {
                position: absolute;
                bottom: 0;
                left: 0;
                display: flex;
                justify-content: flex-end;
                align-items: flex-start;
                width: 100%;
                display: none;
            }
            .c-contractor--overpass .c-contractor__interview__wrapper {
                display: flex;
            }
            @media (max-width: 700px) {
                .c-contractor--overpass .c-contractor__interview__wrapper {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .c-contractor__interview {
                    font-size: 12px;
                    line-height: 1;
                    padding: 21px 55px;
                    margin: 0;
                }
            }
            .c-contractor__description {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.25rem;
                color: #000;
            }
            @media (max-width: 700px) {
                .c-contractor__description {
                    font-size: 13px;
                    line-height: 1.46;
                }
            }
            .c-contractor__rate {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.875rem;
                line-height: 1.5625rem;
                color: #09f;
                margin-top: 0.3125rem;
            }
            @media (max-width: 700px) {
                .c-contractor__rate {
                    font-size: 13px;
                    line-height: 1.92;
                }
            }
            .c-contractor__detail {
                border-top: 1px solid #d9e2e8;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-start;
                padding: 1.375rem 0 1.625rem 0.125rem;
            }
            @media (max-width: 700px) {
                .c-contractor__detail {
                    padding: 12px 2.66667vmin 17px 0;
                }
            }
            @media (max-width: 700px) {
                .c-contractor__detail--1 {
                    border-top: none;
                }
            }
            .c-contractor__detail__label {
                flex: 0 0 auto;
                width: 7.1875rem;
                color: #000;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.375rem;
            }
            @media (max-width: 700px) {
                .c-contractor__detail__label {
                    font-size: 13px;
                    width: 105px;
                    line-height: 1.46;
                }
            }
            .c-contractor__detail__value {
                flex: 1 1 auto;
                padding: 0.0625rem 0 0;
                color: #687086;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.25rem;
            }
            @media (max-width: 700px) {
                .c-contractor__detail__value {
                    font-size: 13px;
                    line-height: 1.46;
                }
            }
            .c-contractor .o-sound {
                position: relative;
                z-index: 1;
              border: 0;
            }
            @media (max-width: 700px) {
                .c-contractor .o-sound {
                    position: absolute;
                    top: 50px;
                    right: 0;
                    background-color: transparent;
                    padding: 0;
                }
                .c-contractor .o-sound .o-sound__button {
                    width: 40px;
                    height: 40px;
                    margin: 0;
                }
                .c-contractor .o-sound .o-sound__button svg {
                    width: 6px;
                    height: auto;
                    fill: #09f;
                }
                .c-contractor .o-sound .o-sound__graph {
                    display: none;
                }
            }
            .c-slider {
                position: relative;
            }
            .c-slider__background {
                background-color: #1a49ba;
                position: absolute;
                top: 0;
                left: calc(29.16667 * var(--vw));
                left: 29.16667vw;
                left: calc(50vw - 20.83333 * var(--vw));
                right: 0;
                bottom: 0;
            }
            @media (max-width: 700px) {
                .c-slider__background {
                    left: 0;
                    bottom: 94px;
                }
            }
            .c-slider__circle {
                width: 109.51389vw;
                width: calc(109.51389 * var(--vw));
                height: 109.51389vw;
                height: calc(109.51389 * var(--vw));
                position: absolute;
                bottom: 0;
                right: 0;
                transform: translateX(50%) translateX(7.29167vw);
                transform: translateX(50%) translateX(calc(7.29167 * var(--vw)));
            }
            .c-slider__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .c-slider__circle {
                    width: 279.2vw;
                    width: calc(279.2 * var(--vw));
                    height: 279.2vw;
                    height: calc(279.2 * var(--vw));
                    top: 0;
                    right: auto;
                    left: 19.46667vw;
                    left: calc(19.46667 * var(--vw));
                    bottom: auto;
                    transform: translateY(-50%);
                }
            }
            .c-slider__circle__wrapper {
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .c-slider__circle__wrapper {
                    height: auto;
                    bottom: 94px;
                }
            }
            .c-slider__header {
                position: absolute;
              top: -88px;
                left: 0;
                width: 100%;
                z-index: 1;
            }
            .c-slider__header__inner {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                padding: .0625rem 6.94444vw 0;
/*                 padding: 3.0625rem calc(6.94444 * var(--vw)) 0; */
                width: 100%;
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
            }
            @media (max-width: 700px) {
                .c-slider__header__inner {
                    justify-content: space-between;
                    padding: 50px 6.13333vw 0;
                    padding: 50px calc(6.13333 * var(--vw)) 0;
                }
            }
            .c-slider__label {
                display: block;
                flex: 0 0 auto;
                width: 20.13889vw;
                width: calc(20.13889 * var(--vw));
                color: #000;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 1.1875rem;
                line-height: 2.375rem;
                white-space: nowrap;
            }
            @media (max-width: 700px) {
                .c-slider__label {
                    font-size: 16px;
                    line-height: 2.37;
                    color: #fff;
                }
            }
            .c-slider__navigation {
                flex: 0 0 auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
            }
            .c-slider__navigation__button {
                display: block;
                width: 3.75rem;
                height: 3.75rem;
                margin-right: 0.75rem;
            }
            .c-slider__navigation__button .o-button--navigation__icon {
                width: 1rem;
                height: 1rem;
            }
            @media (max-width: 700px) {
                .c-slider__navigation__button .o-button--navigation__icon {
                    width: 1rem;
                    height: 1rem;
                }
              
              .c-slider__header{
              width: 98%;
              padding: 0 6px;
              }
            }
            .c-slider__navigation__button--previous .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(-90deg);
            }
            .c-slider__navigation__button--next .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(90deg);
            }
            @media (max-width: 700px) {
                .c-slider__navigation__button {
                    width: 40px;
                    height: 40px;
                    margin-right: 0;
                    margin-left: 10px;
                }
            }
            .c-slider__view-all {
                display: inline-block;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.375rem;
                text-transform: uppercase;
                text-decoration: none;
                padding: 1.125rem 3.125rem 1.25rem;
                border-radius: 300px;
                color: #000;
                background-color: #fff;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                position: relative;
                overflow: hidden;
                transform: translateZ(0);
                background-color: transparent;
            }
            .c-slider__view-all__wrapper {
                width: 100%;
                flex: 1 1 auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            @media (max-width: 700px) {
                .c-slider__view-all__wrapper {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .c-slider__view-all {
                    font-size: 12px;
                }
            }
            .c-slider__items {
                z-index: 1;
                width: 100%;
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
                padding: 1.4375rem 6.94444vw 11.25rem;
/*                 padding: 11.4375rem calc(6.94444 * var(--vw)) 11.25rem calc(6.94444 * var(--vw)); */
            }
            .c-slider__items__inner {
                display: block;
                position: relative;
                margin: 0 -0.9375rem;
            }
            @media (max-width: 700px) {
                .c-slider__items__inner {
                    margin: 0 -1.33333vmin;
                }
            }
            .c-slider__items__subinner {
                position: relative;
                width: 100%;
                display: flex;
                flex-direction: row;
               
            }
            @media (max-width: 700px) {
                .c-slider__items {
                    padding: 30px 5.33333vmin 0;
                }
              
             .c-slider__items__subinner{
               width: 100% !important;
      overflow-x: auto;
      touch-action: pan-x !important;
              }
              
              .c-slider__navigation{
              position: absolute;
               right: 0;
               top: 27px;
              }
              
    .price_box_annually p {
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 0px 52px;
}
              
            }
            .c-slider__item {
                flex: 0 0 auto;
                padding: 0 0.9375rem;
                  display: table-cell;
            }
            .c-slider__item__inner {
                height: 100%;
                position: relative;
                transform: scale(1);
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            @media (max-width: 700px) {
                .c-slider__item__inner {
                    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
                }
            }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.c-slider__items__subinner {
    width: 100% !important;
    overflow-x: auto;
    touch-action: pan-x !important;
}

}
            .dragged .c-slider__item__inner {
                transform: scale(0.95);
            }
            @media (max-width: 700px) {
                .c-slider__item {
                    padding: 0 1.33333vmin;
                }
            }
            @media (max-width: 700px) {
                .c-accordion {
                    font-size: 16px;
                }
            }
            .c-accordion__item {
                border-top: 1px solid #e5e9ec;
            }
            .c-accordion__item:first-child {
                border-top: none;
            }
            .c-accordion__header {
                position: relative;
                display: block;
                width: 100%;
                text-align: left;
            }
            .c-accordion__title {
                padding: 1.5625rem 4.16667vw 1.75rem 0;
                padding: 1.5625rem calc(4.16667 * var(--vw)) 1.75rem 0;
                font-family: eina03, sans-serif;
                font-weight: 600;
                font-size: 1rem;
                line-height: 1.5;
            }
            @media (max-width: 700px) {
                .c-accordion__title {
                    font-size: 13px;
                    padding: 25px 17.33333vmin 28px 0;
                }
            }
            .c-accordion__icon {
                position: absolute;
                top: 50%;
                right: -0.34722vw;
                right: calc(-0.34722 * var(--vw));
                transform: translateY(-50%);
                width: 2.08333vw;
                width: calc(2.08333 * var(--vw));
                height: 1.38889vw;
                height: calc(1.38889 * var(--vw));
            }
            .c-accordion__icon path {
                stroke: #09f;
            }
            @media (max-width: 700px) {
                .c-accordion__icon {
                    width: 30px;
                    height: 30px;
                    top: 20px;
                    transform: none;
                }
            }
            .c-accordion__content {
                overflow: hidden;
                width: 100%;
                height: 0;
                position: relative;
            }
            .is-open .c-accordion__content {
                height: auto;
            }
            .c-accordion__content__inner {
                margin: 0.4375rem 0 0;
                border-top: 1px solid #e5e9ec;
                padding: 2rem 0 4.5rem;
            }
            @media (max-width: 700px) {
                .c-accordion__content__subinner {
                    color: #687086;
                }
            }
            .c-accordion__link {
                font-family: eina03, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1rem;
                line-height: 1.5;
                -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
                color: #09f;
                display: inline-block;
                margin: 2.5rem 0 0;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .c-accordion__link:hover {
                color: #000;
            }
            .c-footer {
                position: relative;
                width: 100%;
                background-color: #1a49ba;
                color: #fff;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .c-footer {
                    z-index: 1;
                }
            }
            .c-footer__inner {
                width: 100%;
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
            }
            @media (max-width: 700px) {
                .c-footer__inner {
                    height: auto;
                    padding: 0 0 365px;
                }
            }
            .c-footer a {
                color: #fff;
                text-decoration: none;
            }
            .c-footer__logo {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                position: absolute;
                top: 5.1875rem;
                left: 6.94444vw;
                left: calc(6.94444 * var(--vw));
                z-index: 10;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1.25rem;
                line-height: 1;
                text-transform: uppercase;
            }
            @media (max-width: 1000px) {
                .c-footer__logo {
                    top: 4.915rem;
                }
            }
            .c-footer__logo svg {
                display: block;
                fill: #fff;
                width: 3.1875rem;
                height: auto;
            }
            .c-footer__logo__txt {
                display: inline-block;
                margin-left: 0.6875rem;
            }
            .logo-version-overpass .c-footer__logo__txt {
                display: none;
            }
            @media (max-width: 700px) {
                .c-footer__logo {
                    display: none;
                }
            }
            .c-footer__logo .c-footer__logo__txt--alt {
                height: 1.875rem;
                margin: 0.1875rem 0 0;
                width: auto;
                fill: #fff;
            }
            .logo-version-dev .c-footer__logo .c-footer__logo__txt--alt {
                display: none;
            }
            @media (max-width: 1000px) {
                .c-footer__logo .c-footer__logo__txt--alt {
                    height: 1.5625rem;
                }
            }
            .c-footer__copyright {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.9375rem;
                line-height: 1;
                display: block;
                position: absolute;
                right: 3.47222vw;
                right: calc(3.47222 * var(--vw));
                bottom: 3.47222vw;
                bottom: calc(3.47222 * var(--vw));
                pointer-events: none;
                z-index: 10;
            }
            .c-footer__copyright__logo {
                display: none;
            }
            @media (max-width: 700px) {
                .c-footer__copyright__logo {
                    display: block;
                    margin: 0 0 28px;
                }
            }
            @media (max-width: 700px) {
                .c-footer__copyright {
                    left: 0;
                    right: 0;
                    width: 100%;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
                    bottom: 135px;
                    font-size: 13px;
                    font-weight: 400;
                }
            }
            .c-footer__socials {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.9375rem;
                line-height: 1;
                position: absolute;
                left: 3.47222vw;
                left: calc(3.47222 * var(--vw));
                bottom: 3.47222vw;
                bottom: calc(3.47222 * var(--vw));
                z-index: 10;
            }
            @media (max-width: 700px) {
                .c-footer__socials {
                    left: 0;
                    width: 100%;
                    bottom: 33px;
                }
            }
            .c-footer__socials svg {
                fill: #fff;
            }
            .c-footer__socials__items {
                position: absolute;
                left: 100%;
                top: 50%;
                transform: translateY(-50%);
                margin-left: 1.625rem;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-end;
            }
            @media (max-width: 700px) {
                .c-footer__socials__items {
                    transform: none;
                    margin: 0;
                    justify-content: center;
                    align-items: center;
                    position: static;
                }
            }
            .c-footer__socials__items a {
                display: block;
                margin-right: 0.625rem;
            }
            @media (max-width: 700px) {
                .c-footer__socials__items a {
                    margin: 0 5px;
                }
            }
            .c-footer__socials__twitter svg {
                display: block;
                width: 1.625rem;
                height: 1.625rem;
                position: relative;
                top: -0.125rem;
            }
            @media (max-width: 700px) {
                .c-footer__socials__label {
                    display: none;
                }
            }
            .c-footer__part {
                width: 50%;
            }
            .c-footer__menu {
                display: flex;
                flex-direction: column;
                flex-wrap: wrap;
                padding: 5.875rem 0 8.25rem 32.36111vw;
                padding: 5.875rem 0 8.25rem calc(32.36111 * var(--vw));
                position: relative;
                z-index: 1;
                font-size: 0.9375rem;
                line-height: 1.27;
            }
            @media (max-width: 1000px) {
                .c-footer__menu {
                    font-size: 0.8125rem;
                }
            }
            .c-footer__menu h3 {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 1.5625rem;
                line-height: 1;
                margin: 0 0 1.4375rem;
            }
            @media (max-width: 1000px) {
                .c-footer__menu h3 {
                    font-size: 1.25rem;
                }
            }
            @media (max-width: 700px) {
                .c-footer__menu h3 {
                    font-weight: 600;
                    margin: 0 0 24px;
                    font-size: 20px;
                    line-height: 1.2;
                }
            }
            .c-footer__menu a {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.9375rem;
                line-height: 1.27;
            }
            @media (max-width: 1000px) {
                .c-footer__menu a {
                    font-size: 0.8125rem;
                }
            }
            @media (max-width: 700px) {
                .c-footer__menu a {
                    font-size: 13px;
                }
            }
            .c-footer__menu ul {
                list-style: none;
            }
            .c-footer__menu > ul {
                display: grid;
                grid-template-columns: 26.73611vw 16.875vw 24.02778vw;
                grid-template-columns: calc(26.73611 * var(--vw)) calc(16.875 * var(--vw)) calc(24.02778 * var(--vw));
                grid-template-rows: 1fr 1fr;
                grid-auto-flow: column;
                grid-gap: 5rem 0;
                gap: 5rem 0;
            }
            .c-footer__menu > ul > li {
                padding: 0 1.38889vw 0 0;
                padding: 0 calc(1.38889 * var(--vw)) 0 0;
            }
            .c-footer__menu > ul > li:first-child,
            .c-footer__menu > ul > li:nth-child(2) {
                padding: 0 13.19444vw 0 0;
                padding: 0 calc(13.19444 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .c-footer__menu > ul > li,
                .c-footer__menu > ul > li:first-child,
                .c-footer__menu > ul > li:nth-child(2) {
                    padding: 0;
                }
            }
            @media (max-width: 700px) {
                .c-footer__menu > ul {
                    grid-template-columns: 1fr 1fr;
                    grid-template-rows: auto;
                    grid-auto-flow: row;
                    grid-gap: 75px 45px;
                    gap: 75px 45px;
                    max-width: 320px;
                    margin: 0 auto;
                }
            }
            @media (max-width: 700px) {
                .c-footer__menu {
                    font-size: 13px;
                    padding: 61px 5.33333vw 0;
                    padding: 61px calc(5.33333 * var(--vw)) 0;
                }
            }
            .c-footer__submenu__item {
                margin: 0 0 0.625rem;
            }
            .c-footer__agent p {
                margin: 0 0 1.6875rem;
            }
            @media (max-width: 700px) {
                .c-footer__agent p {
                    margin: 0;
                }
            }
            @media (max-width: 700px) {
                .c-footer__agent .o-button,
                .c-footer__agent p br {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .c-footer__agent {
                    padding: 0 2.66667vw 0 0;
                    padding: 0 calc(2.66667 * var(--vw)) 0 0;
                }
            }
            .c-footer__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 0;
                display: flex;
                flex-direction: row;
                overflow: hidden;
            }
            .c-footer__background__part {
                position: relative;
                width: 50%;
                height: 100%;
                min-height: 50vw;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .c-footer__background__part:first-child {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .c-footer__background__part {
                    width: 100%;
                }
            }
            .c-footer__background__circle {
                display: block;
                width: 100vw;
                width: calc(100 * var(--vw));
                height: 100vw;
                height: calc(100 * var(--vw));
                border-radius: 50%;
                position: absolute;
                top: 0;
            }
            @media (max-width: 1920px) {
                .c-footer__background__circle {
                    width: calc(var(--footer-size) * 2);
                    height: calc(var(--footer-size) * 2);
                }
            }
            .c-footer__background__circle--left {
                right: 0;
                transform: translate(50%, -50%);
                background-color: #ffd128;
            }
            @media (max-width: 700px) {
                .c-footer__background__circle--left {
                    display: none;
                }
            }
            .c-footer__background__circle--right {
                left: 0;
                transform: translate(-50%, -50%);
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .c-footer__background__circle {
                    width: 200vw;
                    height: 221.33333vw;
                    height: calc(221.33333 * var(--vw));
                }
            }
            .c-footer-subscribe--grey {
                background-color: #f9fafb;
            }
            .c-footer-subscribe--white {
                background-color: #fff;
            }
            @media (max-width: 700px) {
                .c-footer-subscribe {
                    background-color: transparent;
                    margin: 0 0 112px;
                }
            }
            .c-footer-subscribe__inner {
                padding: 6.625rem 15.48611vw 7.6875rem;
                padding: 6.625rem calc(15.48611 * var(--vw)) 7.6875rem;
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
            }
            @media (max-width: 1200px) {
                .c-footer-subscribe__inner {
                    padding: 6.625rem 8.47222vw 7.6875rem;
                    padding: 6.625rem calc(8.47222 * var(--vw)) 7.6875rem;
                }
            }
            @media (max-width: 700px) {
                .c-footer-subscribe__inner {
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: flex-start;
                    width: 100%;
                    margin: 0 auto;
                    padding: 60px 8vmin 0;
                    width: 100vmin;
                }
            }
            .c-footer-subscribe__title {
                flex: 1 1 auto;
                width: 100%;
                padding: 0 1.38889vw 0 0;
                padding: 0 calc(1.38889 * var(--vw)) 0 0;
                font-size: 3.05556vw;
                font-size: calc(3.05556 * var(--vw));
            }
            @media (max-width: 700px) {
                .c-footer-subscribe__title {
                    font-size: 30px;
                }
            }
            .c-footer-subscribe .c-subscribe {
                flex: 0 0 auto;
                width: 33.81944vw;
                width: calc(33.81944 * var(--vw));
            }
            @media (max-width: 1200px) {
                .c-footer-subscribe .c-subscribe {
                    width: 44.23611vw;
                    width: calc(44.23611 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .c-footer-subscribe .c-subscribe {
                    width: 48.61111vw;
                    width: calc(48.61111 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .c-footer-subscribe .c-subscribe {
                    width: 100%;
                    max-width: 400px;
                    padding: 0 8vmin;
                    flex-direction: column;
                    align-items: stretch;
                }
                .c-footer-subscribe .c-subscribe label {
                    margin: 50px 0 20px;
                    background: #f7f9fb;
                }
            }
            @media (max-width: 700px) {
                .c-footer-subscribe .c-subscribe {
                    width: 100%;
                    padding: 0 8vmin;
                    flex-direction: column;
                    align-items: stretch;
                }
                .c-footer-subscribe .c-subscribe label {
                    margin: 50px 0 20px;
                    background: #f7f9fb;
                }
            }
            .c-footer-clients {
                position: relative;
                margin: 0 0 13.3125rem;
            }
            @media (max-width: 700px) {
                .c-footer-clients {
                    padding: 84px 0 0;
                    margin: 0 0 100px;
                }
            }
            .c-footer-clients__logos {
                position: relative;
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: flex-start;
                align-items: flex-start;
            }
            .c-footer-clients__logos__wrapper {
                position: relative;
                width: 62.5vw;
                width: calc(62.5 * var(--vw));
                height: 2.6875rem;
                margin: 4.6875rem auto;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .c-footer-clients__logos__wrapper {
                    width: 100%;
                    height: 43px;
                    margin: 0;
                }
            }
            .c-footer-clients__logos img {
                display: block;
                height: 100%;
                width: auto;
                pointer-events: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .p-homepage {
                position: relative;
                overflow: hidden;
            }
            .p-homepage .c-hero__left {
                position: relative;
                z-index: 1;
                width: 48.2%;
                padding-top: 15.51724vh;
                padding-right: 4.16667vw;
                padding-right: calc(4.16667 * var(--vw));
                padding-bottom: 0;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__left {
                    padding: 134px 0 175px;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                }
            }
            .p-homepage .c-hero__left .o-title--underline {
                margin: 0 0 4.3125rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__left .o-title--underline {
                    margin: 0 0 40px;
                    padding: 0 20px;
                    font-size: 40px;
                    line-height: 1.35;
                }
            }
            .p-homepage .c-hero__left p {
                width: 25.69444vw;
                width: calc(25.69444 * var(--vw));
                margin: 0 0 4.125rem;
            }
            @media screen and (max-width: 1200px) {
                .p-homepage .c-hero__left p {
                    width: 100%;
                    margin: 0 0 30px;
                }
            }
            .p-homepage .c-hero__right {
                width: 51.8%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__right {
                    height: 517px;
                    width: 100%;
                }
            }
            .p-homepage .c-hero__slider {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
            }
            .p-homepage .c-hero__slider__bg-circle {
                display: block;
                width: 34.93056vw;
                width: calc(34.93056 * var(--vw));
                height: 35.55556vw;
                height: calc(35.55556 * var(--vw));
                position: absolute;
                top: 0;
                left: 1.25vw;
                left: calc(1.25 * var(--vw));
                z-index: 0;
                transform: translate(-50%, -56%);
                pointer-events: none;
            }
            .p-homepage .c-hero__slider__bg-circle__scroller {
                position: relative;
                transform: translateZ(0);
                width: 100%;
                height: 100%;
            }
            .p-homepage .c-hero__slider__bg-circle__inner {
                position: relative;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #ffda54;
                transform-origin: 50% 0;
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__bg-circle {
                    width: 86.4vmin;
                    height: 88vmin;
                    transform: translate(-59%, -50%);
                }
            }
            .p-homepage .c-hero__slider__inner {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .p-homepage .c-hero__slider__play {
                display: block;
                position: relative;
                width: 8.125rem;
                height: 8.125rem;
            }
            .p-homepage .c-hero__slider__play__wrapper {
                position: absolute;
                top: 47.8%;
                left: 0;
                z-index: 10;
                transform: translate(-50%, -50%);
            }
            @media screen and (max-width: 1000px) {
                .p-homepage .c-hero__slider__play__wrapper {
                    transform: translate(-50%, -50%) translateY(90%);
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__play__wrapper {
                    display: none;
                }
            }
            .p-homepage .c-hero__slider__image,
            .p-homepage .c-hero__slider__images,
            .p-homepage .c-hero__slider__images__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                transform: translateZ(0);
            }
            .p-homepage .c-hero__slider__images {
                position: relative;
                width: 50.69444vw;
                width: calc(50.69444 * var(--vw));
                max-width: 100%;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__images {
                    width: 100%;
                }
            }
            .p-homepage .c-hero__slider__images__wrapper {
                z-index: 0;
                position: relative;
                overflow: hidden;
                background-color: #09f;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
            }
            .p-homepage .c-hero__slider__images__scroller {
                position: relative;
                transform: translateZ(0);
                height: 100%;
                width: 100%;
            }
            .p-homepage .c-hero__slider__image {
                position: absolute;
                top: 0;
                left: 0;
                pointer-events: none;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: 50% 55%;
                opacity: 0;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__image {
                    background-position: 50% 60%;
                    width: 145%;
                    margin-left: -22%;
                }
            }
            .p-homepage .c-hero__slider__image.current {
                opacity: 1;
                z-index: 1;
            }
            .p-homepage .c-hero__slider__sticker-group,
            .p-homepage .c-hero__slider__sticker-groups {
                position: absolute;
                top: 0;
                left: 0;
                pointer-events: none;
            }
            .p-homepage .c-hero__slider__sticker-groups {
                top: 13.7931vh;
                left: 5.76389vw;
                left: calc(5.76389 * var(--vw));
                z-index: 1;
            }
            @media (max-width: 1200px) {
                .p-homepage .c-hero__slider__sticker-groups {
                    left: 2.77778vw;
                    left: calc(2.77778 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__sticker-groups {
                    top: -100px;
                    left: 25px;
                }
            }
            .p-homepage .c-hero__slider__sticker-group {
                opacity: 0;
                pointer-events: none;
            }
            .p-homepage .c-hero__slider__sticker-group.current {
                opacity: 1;
                pointer-events: auto;
                z-index: 1;
            }
            .p-homepage .c-hero__slider .sticker {
                width: 18.125rem;
                height: 3.4375rem;
                background-color: #fff;
                border-radius: 300px;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin-bottom: 0.8125rem;
                padding: 0 1.25rem 0 0.5rem;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.571;
                transform: translateZ(0);
            }
            @media (max-width: 1200px) {
                .p-homepage .c-hero__slider .sticker {
                    font-size: 0.875rem;
                    width: 15.625rem;
                }
            }
            .current .p-homepage .c-hero__slider .sticker {
                pointer-events: auto;
                z-index: 1;
            }
            .p-homepage .c-hero__slider .sticker__icon {
                width: 2.5625rem;
                height: 2.5625rem;
                margin: 0 0.9375rem 0 0;
                flex: 0 0 auto;
            }
            .p-homepage .c-hero__slider .sticker__label {
                color: #687086;
                width: 100%;
                flex: 1 1 auto;
            }
            .p-homepage .c-hero__slider .sticker__value {
                color: #1e2432;
                flex: 0 0 auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            .p-homepage .c-hero__slider .sticker__star {
                display: block;
                width: 0.8125rem;
                height: 0.8125rem;
                margin: 0 0 0 0.375rem;
            }
            .p-homepage .c-hero__slider__contents {
                display: block;
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 30.41872vh;
                z-index: 2;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__contents {
                    height: 166px;
                }
            }
            .p-homepage .c-hero__slider__contents__background {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                background-color: #1a49ba;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
            }
            .p-homepage .c-hero__slider__content {
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.9375rem;
                line-height: 1.467;
                color: #fff;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                padding: 0 16.66667vw 0.3125rem 9.86111vw;
                padding: 0 calc(16.66667 * var(--vw)) 0.3125rem calc(9.86111 * var(--vw));
                opacity: 0;
                pointer-events: none;
            }
            .p-homepage .c-hero__slider__content strong {
                font-family: eina04, sans-serif;
                font-weight: 700;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__content {
                    font-size: 15px;
                    padding: 0 37.33333vw 0 17.33333vw;
                    padding: 0 calc(37.33333 * var(--vw)) 0 calc(17.33333 * var(--vw));
                }
            }
            .p-homepage .c-hero__slider__content.current {
                opacity: 1;
                pointer-events: auto;
                z-index: 1;
            }
            .p-homepage .c-hero__slider__pagination {
                position: absolute;
                bottom: 0;
                height: 30.41872vh;
                left: 4.65278vw;
                left: calc(4.65278 * var(--vw));
                z-index: 3;
                pointer-events: none;
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
            .p-homepage .c-hero__slider__pagination__part {
                display: block;
                width: 0.875rem;
                height: auto;
                margin: 0.25rem;
                transform: rotate(-90deg);
            }
            .p-homepage .c-hero__slider__pagination__part .chip {
                transition: opacity 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
                fill: #fff;
                opacity: 0.5;
            }
            .p-homepage .c-hero__slider__pagination__part .line {
                stroke: hsla(0, 0%, 100%, 0.5);
            }
            .p-homepage .c-hero__slider__pagination__part .progress {
                stroke: #fff;
            }
            .p-homepage .c-hero__slider__pagination__part.current .chip {
                opacity: 1;
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__pagination {
                    height: 166px;
                    width: 6px;
                }
            }
            .p-homepage .c-hero__slider__navigation {
                position: absolute;
                bottom: 0;
                right: 0;
                z-index: 3;
                pointer-events: none;
                height: 30.41872vh;
                width: 12.70833vw;
                width: calc(12.70833 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__navigation {
                    height: 166px;
                    width: 29.33333vw;
                    width: calc(29.33333 * var(--vw));
                }
            }
            .p-homepage .c-hero__slider__navigation__background {
                display: block;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                background-color: #f9b8c4;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
            }
            .p-homepage .c-hero__slider__navigation__inner {
                display: flex;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                transform: translateX(-50%);
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }
            .p-homepage .c-hero__slider__navigation__button {
                width: 4rem;
                height: 4rem;
                margin: 0.5rem 0;
                position: relative;
                pointer-events: auto;
            }
            .p-homepage .c-hero__slider__navigation__button__wrapper {
                position: relative;
            }
            .p-homepage .c-hero__slider__navigation__button .o-button--navigation__icon {
                width: 1.125rem;
                height: 1.125rem;
            }
            .p-homepage .c-hero__slider__navigation__button--down .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(180deg);
            }
            @media (max-width: 700px) {
                .p-homepage .c-hero__slider__navigation__button {
                    width: 40px;
                    height: 40px;
                    margin: 5px 0;
                }
                .p-homepage .c-hero__slider__navigation__button .o-button--navigation__icon {
                    width: 12px;
                }
            }
            .p-homepage .c-hero__video {
                width: 80%;
                height: 80%;
            }
            .p-homepage .c-hero__video__wrapper {
                position: absolute;
                z-index: 100;
                top: 50vh;
                left: 50vw;
                transform: translate(-50%, -50%);
                height: 100vh;
                width: 100vw;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #fff;
                cursor: pointer;
            }
            .p-homepage .c-intro {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            .p-homepage .c-intro__plane {
                display: block;
                width: 26.38889vw;
                width: calc(26.38889 * var(--vw));
                height: 26.38889vw;
                height: calc(26.38889 * var(--vw));
                position: absolute;
                left: 1.73611vw;
                left: calc(1.73611 * var(--vw));
                top: 32.98611vw;
                top: calc(32.98611 * var(--vw));
                z-index: 0;
            }
            .p-homepage .c-intro__plane mask path {
                stroke: #fff;
                fill: none;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__plane {
                    display: none;
                }
            }
            .p-homepage .c-intro__chapo {
                display: block;
                width: 48.2%;
                height: 25.34722vw;
                height: calc(25.34722 * var(--vw));
                z-index: 1;
                padding: 5.55556vw 6.94444vw 2.77778vw;
                padding: calc(5.55556 * var(--vw)) calc(6.94444 * var(--vw)) calc(2.77778 * var(--vw));
                position: absolute;
                top: 0;
                left: 0;
            }
            .p-homepage .c-intro__chapo__inner {
                position: relative;
                padding: 0 0 1px;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__chapo__inner {
                    max-width: 360px;
                    margin: 0 auto;
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__chapo {
                    position: relative;
                    width: 100%;
                    height: auto;
                    padding: 95px 6.66667vw 85px;
                    padding: 95px calc(6.66667 * var(--vw)) 85px;
                    text-align: center;
                }
                .p-homepage .c-intro__chapo p {
                    width: 100%;
                    position: static;
                    top: auto;
                    left: auto;
                }
            }
            .p-homepage .c-intro__chapo--proxy {
                position: relative;
                pointer-events: none;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__chapo--proxy {
                    display: none;
                }
            }
            .p-homepage .c-intro__chapo h2 {
                margin: -0.375rem 0 1.5625rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__chapo h2 {
                    margin: 0 auto 34px;
                }
            }
            .p-homepage .c-intro__chapo p {
                font-size: 0.9375rem;
            }
            @media (max-width: 1400px) {
                .p-homepage .c-intro__chapo p {
                    font-size: 1.04167vw;
                    font-size: calc(1.04167 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__chapo p {
                    font-size: 14px;
                }
            }
            .p-homepage .c-intro__item {
                position: relative;
                z-index: 1;
                width: 25.9%;
                height: 25.34722vw;
                height: calc(25.34722 * var(--vw));
                z-index: 0;
            }
            .p-homepage .c-intro__item__container {
                display: block;
                width: 100%;
                height: auto;
                position: relative;
            }
            .p-homepage .c-intro__item__wrapper {
                position: relative;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-end;
                align-items: flex-start;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item__wrapper {
                    flex-wrap: nowrap;
                    position: relative;
                    justify-content: flex-start;
                    align-items: flex-start;
                    padding: 0 10px;
                }
                .p-homepage .c-intro__item__wrapper.dragged .c-intro__item {
                    transform: scale(0.95);
                }
            }
            @media (min-width: 701px) {
                .p-homepage .c-intro__item:hover {
                    z-index: 1;
                }
                .p-homepage .c-intro__item:hover .c-intro__item__background {
                    transform: scale(1.05);
                    box-shadow: 0 1.38889vw 2.77778vw rgba(0, 0, 0, 0.05);
                    box-shadow: 0 calc(1.38889 * var(--vw)) calc(2.77778 * var(--vw)) rgba(0, 0, 0, 0.05);
                }
                .p-homepage .c-intro__item:hover .c-intro__item__background__hover {
                    transform: translate(-50%, 50%) scale(1);
                }
                .p-homepage .c-intro__item:hover .c-intro__item__content {
                    transform: translateY(-1.875rem);
                }
                .p-homepage .c-intro__item:hover .c-intro__item__description {
                    transform: translateY(-1.875rem);
                    opacity: 1;
                }
                .p-homepage .c-intro__item:hover .c-intro__item__button {
                    transform: scale(1.1);
                    box-shadow: 0 0.27778vw 0.27778vw rgba(0, 0, 0, 0.1);
                    box-shadow: 0 calc(0.27778 * var(--vw)) calc(0.27778 * var(--vw)) rgba(0, 0, 0, 0.1);
                }
                .p-homepage .c-intro__item:hover .c-intro__item__button__hover {
                    opacity: 1;
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item {
                    width: 263px;
                    height: 263px;
                    flex: 0 0 auto;
                    margin: 0 10px;
                    position: relative;
                    transform: scale(1);
                    transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
                }
            }
            .p-homepage .c-intro__item__background {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                transform-origin: 50% 100%;
                box-shadow: none;
                transform: scale(1);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, box-shadow;
                overflow: hidden;
            }
            .p-homepage .c-intro__item__background__hover {
                display: block;
                width: 230%;
                height: 230%;
                border-radius: 50%;
                position: absolute;
                bottom: 0;
                left: 50%;
                transform: translate(-50%, 50%) scale(0);
                opacity: 1;
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22);
            }
            .p-homepage .c-intro__item a {
                display: block;
                width: 100%;
                height: 100%;
                padding: 4.79167vw 3.47222vw;
                padding: calc(4.79167 * var(--vw)) calc(3.47222 * var(--vw));
                color: #000;
                text-decoration: none;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item a {
                    padding: 17px 40px;
                }
            }
            .p-homepage .c-intro__item__icon {
                display: flex;
                width: 6.94444vw;
                width: calc(6.94444 * var(--vw));
                height: 3.47222vw;
                height: calc(3.47222 * var(--vw));
                align-items: flex-end;
                justify-content: flex-start;
                position: relative;
            }
            .p-homepage .c-intro__item__icon svg {
                width: 6.94444vw;
                width: calc(6.94444 * var(--vw));
                height: auto;
                position: absolute;
                top: 50%;
                left: -1.38889vw;
                left: calc(-1.38889 * var(--vw));
                margin-top: -3.47222vw;
                margin-top: calc(-3.47222 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item__icon svg {
                    width: 100px;
                    height: 100px;
                    left: -20px;
                    margin-top: -50px;
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item__icon {
                    width: 60px;
                    height: 50px;
                }
            }
            .p-homepage .c-intro__item h3 {
                font-size: 1.6875rem;
                line-height: 1.11;
                font-weight: 400;
                margin: 1.125rem 0 0;
            }
            @media (max-width: 1400px) {
                .p-homepage .c-intro__item h3 {
                    font-size: 1.875vw;
                    font-size: calc(1.875 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item h3 {
                    font-size: 22px;
                    line-height: 24px;
                    margin: 1em 0 0;
                }
            }
            .p-homepage .c-intro__item__content {
                transform: translateY(0);
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-homepage .c-intro__item__description {
                font-family: eina03, sans-serif;
                font-weight: 400;
                font-size: 0.9375rem;
                line-height: 1.47;
                margin: 1.25rem -0.69444vw 0 0;
                margin: 1.25rem calc(-0.69444 * var(--vw)) 0 0;
                transform: translateY(0);
                opacity: 0;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, opacity;
            }
            @media (max-width: 1400px) {
                .p-homepage .c-intro__item__description {
                    font-size: 1.04167vw;
                    font-size: calc(1.04167 * var(--vw));
                }
            }
            @media (max-width: 1200px) {
                .p-homepage .c-intro__item__description {
                    margin: 1.25rem 0 0;
                }
            }
            .p-homepage .c-intro__item__button {
                display: block;
                position: relative;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #f7f9fb;
                box-shadow: none;
                transform: scale(1);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, box-shadow;
                overflow: hidden;
            }
            .p-homepage .c-intro__item__button__wrapper {
                width: 2.875rem;
                height: 2.875rem;
                position: absolute;
                right: 3.47222vw;
                right: calc(3.47222 * var(--vw));
                bottom: 3.47222vw;
                bottom: calc(3.47222 * var(--vw));
            }
            @media (max-width: 1400px) {
                .p-homepage .c-intro__item__button__wrapper {
                    right: 2.77778vw;
                    right: calc(2.77778 * var(--vw));
                    bottom: 2.77778vw;
                    bottom: calc(2.77778 * var(--vw));
                }
            }
            @media (max-width: 1200px) {
                .p-homepage .c-intro__item__button__wrapper {
                    right: 2.08333vw;
                    right: calc(2.08333 * var(--vw));
                    bottom: 2.08333vw;
                    bottom: calc(2.08333 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item__button__wrapper {
                    width: 40px;
                    height: 40px;
                    right: 30px;
                    bottom: 30px;
                }
            }
            .p-homepage .c-intro__item__button__hover {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
                background-color: #fff;
                transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-homepage .c-intro__item__button svg {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                display: block;
                width: 0.8125rem;
                height: 0.8125rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item__button svg {
                    width: 10px;
                    height: auto;
                }
            }
            .p-homepage .c-intro__item:nth-child(odd) .c-intro__item__background {
                background-color: #fff;
            }
            .p-homepage .c-intro__item:nth-child(odd) .c-intro__item__background__hover {
                background-color: #f7f9fb;
            }
            .p-homepage .c-intro__item:nth-child(odd):hover .c-intro__item__background__hover {
                opacity: 0;
            }
            .p-homepage .c-intro__item:nth-child(2n) .c-intro__item__background {
                background-color: #f7f9fb;
            }
            .p-homepage .c-intro__item:nth-child(2n) .c-intro__item__background__hover,
            .p-homepage .c-intro__item:nth-child(2n) .c-intro__item__button {
                background-color: #fff;
            }
            .p-homepage .c-intro__item:nth-child(2n) .c-intro__item__button__hover {
                background-color: #f7f9fb;
            }
            @media (max-width: 700px) {
                .p-homepage .c-intro__item .c-intro__item__background {
                    background-color: #f7f9fb !important;
                }
                .p-homepage .c-intro__item .c-intro__item__button {
                    background-color: #fff !important;
                }
            }
            .p-homepage .c-contractors {
                position: relative;
                padding: 3.125rem 0 0;
            }
            .p-homepage .c-contractors .o-two-columns {
                margin-bottom: 7.625rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-contractors .o-two-columns {
                    margin-bottom: 74px;
                }
            }
            .p-homepage .c-contractors .c-slider {
                background-color: #f9fafb;
            }
            .p-homepage .c-contractors .c-slider__item--last .c-slider__item__inner {
                height: 100%;
            }
             .c-contractors .c-slider__item--last h3 {
                text-align: center;
               font-size: 1.17em;
            }
            .c-contractors .c-slider__item--last .o-window {
                width: 27.77778vw;               
                height: 100%;
            }
            @media (max-width: 700px) {
               .c-contractors .c-slider__item--last .o-window {
                    width: 334px;
                }
            }
            .c-contractors .c-slider__item--last .o-window__content {
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }
            .c-contractors .c-slider__item--last .o-icon {
                left: 14px;
                position: relative;
            }
             .c-contractors .c-slider__item--last .o-button {
                margin: 1.875rem 0 3.75rem;
            }
             .c-contractor {
                width: 38.375rem;
                height: 100%;
                display: flex;
                flex-direction: column;
            }
             .c-contractor .o-window__header {
                flex: 0 0 auto;
            }
          .c-contractor .o-window__content {
                flex: 1 1 auto;
                height: 100%;
            }
            @media (max-width: 700px) {
                .c-contractor {
                    width: 334px;
                }
            }
        .c-features {
                position: relative;
                padding: 4.75rem 0 0;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features {
                    padding: 61px 0 0;
                }
            }
           .c-features__items {
                max-width: 1920px;
                margin: 13.5625rem auto 0;
                position: relative;
            }
            @media (max-width: 700px) {
                .c-features__items {
                    margin: 80px auto 0;
                }
            }
            .p-homepage .c-features__item {
                display: flex;
                justify-content: flex-start;
                align-items: stretch;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item {
                    display: block;
                    text-align: center;
                    padding: 0 0 130px;
                }
                .p-homepage .c-features__item:last-child {
                    padding: 0;
                }
            }
            .p-homepage .c-features__item h3 {
                margin: 0 0 2.6875rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item h3 {
                    padding: 0 15px;
                }
            }
            .p-homepage .c-features__item p {
                width: 22.63889vw;
                width: calc(22.63889 * var(--vw));
                color: #687086;
                margin: 0 0 2.8125rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item p {
                    width: 100%;
                    margin: 0 0 32px;
                }
            }
            .p-homepage .c-features__item__column {
                position: relative;
            }
            .p-homepage .c-features__item:nth-child(odd) {
                flex-direction: row;
            }
            .p-homepage .c-features__item:nth-child(odd) .c-features__item__column:first-child {
                width: 49.31%;
                padding: 12.91667vw 2.77778vw 13.68056vw 8.33333vw;
                padding: calc(12.91667 * var(--vw)) calc(2.77778 * var(--vw)) calc(13.68056 * var(--vw)) calc(8.33333 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item:nth-child(odd) .c-features__item__column:first-child {
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    padding: 0 20px 104px;
                }
            }
            .p-homepage .c-features__item:nth-child(odd) .c-features__item__column:nth-child(2) {
                width: 50.69%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item:nth-child(odd) .c-features__item__column:nth-child(2) {
                    width: 100%;
                    padding: 0;
                }
            }
            .p-homepage .c-features__item:nth-child(2n) {
                flex-direction: row-reverse;
            }
            .p-homepage .c-features__item:nth-child(2n) .c-features__item__column:first-child {
                padding: 12.0625rem 2.77778vw 11.375rem 13.61111vw;
                padding: 12.0625rem calc(2.77778 * var(--vw)) 11.375rem calc(13.61111 * var(--vw));
                width: 50.69%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item:nth-child(2n) .c-features__item__column:first-child {
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    padding: 0 20px 104px;
                }
            }
            .p-homepage .c-features__item:nth-child(2n) .c-features__item__column:nth-child(2) {
                width: 49.31%;
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__item:nth-child(2n) .c-features__item__column:nth-child(2) {
                    width: 100%;
                    padding: 0;
                }
            }
            .p-homepage .c-features__image {
                position: relative;
            }
            .p-homepage .c-features__image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                pointer-events: none;
            }
            .p-homepage .c-features__image__wrapper {
                position: relative;
                width: 100%;
            }
            .p-homepage .c-features__illustration__background--1 {
                background-color: #ffad42;
                left: 0;
            }
            .p-homepage .c-features__illustration__background--2 {
                background-color: #1a49ba;
                right: 0;
            }
            .p-homepage .c-features__illustration__background--3 {
                background-color: #f9b8c4;
                left: 0;
            }
            .p-homepage .c-features__illustration__circle__wrapper--1 {
                left: 0;
            }
            .p-homepage .c-features__illustration__circle__wrapper--2 {
                right: 0;
            }
            .p-homepage .c-features__illustration__circle__wrapper--3 {
                left: 0;
            }
            .p-homepage .c-features__illustration__circle--1 {
                width: 62.77778vw;
                width: calc(62.77778 * var(--vw));
                height: 62.77778vw;
                height: calc(62.77778 * var(--vw));
                top: 0;
                left: 0;
                transform: translate(-50%, -50%) translateX(3.75vw);
                transform: translate(-50%, -50%) translateX(calc(3.75 * var(--vw)));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration__circle--1 {
                    width: 124.26667vw;
                    width: calc(124.26667 * var(--vw));
                    height: 124.26667vw;
                    height: calc(124.26667 * var(--vw));
                    transform: translate(-50%, -50%) translateY(-10px);
                }
            }
            .p-homepage .c-features__illustration__circle--2 {
                width: 61.94444vw;
                width: calc(61.94444 * var(--vw));
                height: 61.94444vw;
                height: calc(61.94444 * var(--vw));
                top: 0;
                right: 50vw;
                right: calc(50 * var(--vw));
                transform: translate(50%, -50%) translate(1.52778vw, -3.125vw);
                transform: translate(50%, -50%) translate(calc(1.52778 * var(--vw)), calc(-3.125 * var(--vw)));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration__circle--2 {
                    width: 124.26667vw;
                    width: calc(124.26667 * var(--vw));
                    height: 124.26667vw;
                    height: calc(124.26667 * var(--vw));
                    right: 0;
                    transform: translate(50%, -50%);
                }
            }
            .p-homepage .c-features__illustration__circle--3 {
                width: 62.77778vw;
                width: calc(62.77778 * var(--vw));
                height: 62.77778vw;
                height: calc(62.77778 * var(--vw));
                top: 0;
                left: 50vw;
                left: calc(50 * var(--vw));
                transform: translate(-50%, -50%) translateX(-2.5vw);
                transform: translate(-50%, -50%) translateX(calc(-2.5 * var(--vw)));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration__circle--3 {
                    width: 124.26667vw;
                    width: calc(124.26667 * var(--vw));
                    height: 124.26667vw;
                    height: calc(124.26667 * var(--vw));
                    left: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-homepage .c-features__illustration__circle__inner--1 {
                background-color: #ffda54;
            }
            .p-homepage .c-features__illustration__circle__inner--2 {
                background-color: #09f;
            }
            .p-homepage .c-features__illustration__circle__inner--3 {
                background-color: #ffda54;
            }
            .p-homepage .c-features__illustration--1 .c-features__image--1 {
                position: relative;
                margin-top: -5.3125rem;
                margin-right: 7.63889vw;
                margin-right: calc(7.63889 * var(--vw));
                margin-bottom: 13.75rem;
                width: 34.44444vw;
                width: calc(34.44444 * var(--vw));
                height: 42.5vw;
                height: calc(42.5 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--1 .c-features__image--1 {
                    width: 275px;
                    height: 339px;
                    margin-left: 16px;
                    margin-top: -62px;
                    margin-bottom: 41px;
                }
            }
            .p-homepage .c-features__illustration--1 .c-features__image__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .p-homepage .c-features__illustration--1 .c-features__image--2 {
                position: absolute;
                top: 2.77778vw;
                top: calc(2.77778 * var(--vw));
                left: 15.13889vw;
                left: calc(15.13889 * var(--vw));
                width: 31.11111vw;
                width: calc(31.11111 * var(--vw));
                height: 27.63889vw;
                height: calc(27.63889 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--1 .c-features__image--2 {
                    width: 250px;
                    height: 222px;
                    left: 125px;
                }
            }
            .p-homepage .c-features__illustration--1 .c-features__image--3 {
                position: absolute;
                top: 23.61111vw;
                top: calc(23.61111 * var(--vw));
                left: 15.13889vw;
                left: calc(15.13889 * var(--vw));
                width: 31.11111vw;
                width: calc(31.11111 * var(--vw));
                height: 27.63889vw;
                height: calc(27.63889 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--1 .c-features__image--3 {
                    width: 250px;
                    height: 222px;
                    left: 125px;
                    top: 183px;
                }
            }
            .p-homepage .c-features__illustration--2 .c-features__image--1 {
                margin-top: 5rem;
                margin-bottom: 5rem;
                margin-left: 18.05556vw;
                margin-left: calc(18.05556 * var(--vw));
                width: 46.52778vw;
                width: calc(46.52778 * var(--vw));
                height: 26.73611vw;
                height: calc(26.73611 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--2 .c-features__image--1 {
                    width: 586px;
                    height: 337px;
                    margin-top: -58px;
                    margin-left: -300px;
                    margin-bottom: 60px;
                }
            }
            .p-homepage .c-features__illustration--2 .c-features__image--2 {
                width: 39.65278vw;
                width: calc(39.65278 * var(--vw));
                height: 28.47222vw;
                height: calc(28.47222 * var(--vw));
                position: absolute;
                left: 29.16667vw;
                left: calc(29.16667 * var(--vw));
                top: 50%;
                margin-top: -9.02778vw;
                margin-top: calc(-9.02778 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--2 .c-features__image--2 {
                    width: 500px;
                    height: 350px;
                    left: 50%;
                    margin-left: -305px;
                    margin-top: -170px;
                }
            }
            .p-homepage .c-features__illustration--3 .c-features__image--1 {
                margin-top: 2.77778vw;
                margin-top: calc(2.77778 * var(--vw));
                margin-bottom: 1.38889vw;
                margin-bottom: calc(1.38889 * var(--vw));
                width: 31.80556vw;
                width: calc(31.80556 * var(--vw));
                height: 38.33333vw;
                height: calc(38.33333 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--3 .c-features__image--1 {
                    width: 324px;
                    height: 391px;
                    margin-top: -75px;
                    margin-bottom: 30px;
                }
            }
            .p-homepage .c-features__illustration--3 .c-features__image--2 {
                width: 34.375vw;
                width: calc(34.375 * var(--vw));
                height: 33.05556vw;
                height: calc(33.05556 * var(--vw));
                position: absolute;
                top: 50%;
                left: 50%;
                margin-left: -17.01389vw;
                margin-left: calc(-17.01389 * var(--vw));
                margin-top: -4.16667vw;
                margin-top: calc(-4.16667 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-features__illustration--3 .c-features__image--2 {
                    width: 350px;
                    height: 337px;
                    margin-left: -175px;
                    margin-top: -100px;
                }
            }
            .p-homepage .c-testimonials {
                position: relative;
                padding: 6.4375rem 0 7rem;
                margin-bottom: 10.9375rem;
                z-index: 2;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials {
                    padding: 62px 0 63px;
                    margin-bottom: 0;
                }
            }
            .p-homepage .c-testimonials__title {
                position: absolute;
                top: 16.00985vmin;
                left: 34.02778vw;
                left: calc(34.02778 * var(--vw));
                z-index: 10;
            }
            @media (max-width: 1000px) {
                .p-homepage .c-testimonials__title {
                    top: 12.31527vmin;
                }
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials__title {
                    display: none;
                }
            }
            .p-homepage .c-testimonials__background {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                right: 56.94444vw;
                right: calc(50vw + 6.94444 * var(--vw));
                height: 100%;
                background-color: #f9fafb;
                pointer-events: none;
            }
            .p-homepage .c-testimonials__inner {
                max-width: 1920px;
                margin: 0 auto;
                position: relative;
                z-index: 1;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials__inner {
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            .p-homepage .c-testimonials .c-slider {
                height: 100vmin;
                position: relative;
                z-index: 1;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider {
                    height: 315px;
                }
            }
            .p-homepage .c-testimonials .c-slider__background {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                background-color: transparent;
                pointer-events: none;
                z-index: 0;
                overflow: hidden;
            }
            .p-homepage .c-testimonials .c-slider__background__inner {
                position: absolute;
                top: 50%;
                right: 56.94444vw;
                right: calc(50vw + 6.94444 * var(--vw));
                width: 100vmin;
                height: 100vmin;
                transform: translate(50%, -50%);
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__background__inner {
                    width: 84vw;
                    width: calc(84 * var(--vw));
                    height: 84vw;
                    height: calc(84 * var(--vw));
                    left: 50%;
                    top: 50%;
                    right: auto;
                    transform: translate(-50%, -50%);
                }
            }
            .p-homepage .c-testimonials .c-slider__background__circle {
                display: block;
                width: 100%;
                height: 100%;
                background-color: #fff;
                border-radius: 50%;
                transform: translateZ(0);
            }
            .p-homepage .c-testimonials .c-slider__navigation {
                position: absolute;
                top: 50%;
                left: 4.16667vw;
                left: calc(4.16667 * var(--vw));
                flex-direction: column;
                justify-content: center;
                align-items: center;
                z-index: 20;
                transform: translateY(-50%);
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__navigation {
                    flex-direction: row;
                    justify-content: flex-start;
                    align-items: center;
                    top: 100%;
                    left: 40px;
                    margin-top: 63px;
                    transform: translateY(-50%);
                }
            }
            .p-homepage .c-testimonials .c-slider__navigation__button {
                margin: 0.625rem 0;
            }
            .p-homepage .c-testimonials .c-slider__navigation__button--previous .o-button--navigation__icon {
                transform: translate(-50%, -50%);
            }
            .p-homepage .c-testimonials .c-slider__navigation__button--next .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(180deg);
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__navigation__button {
                    transform: rotate(-90deg);
                    margin: 0 5px;
                }
                .p-homepage .c-testimonials .c-slider__navigation__button .o-button--navigation__icon {
                    width: 11px;
                    height: 11px;
                }
            }
            .p-homepage .c-testimonials .c-slider__portraits {
                position: absolute;
                bottom: 12.93103vmin;
                left: 34.02778vw;
                left: calc(34.02778 * var(--vw));
                z-index: 20;
                margin: 0 -1.04167vw;
                margin: 0 calc(-1.04167 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__portraits {
                    display: none;
                }
            }
            .p-homepage .c-testimonials .c-slider__portrait {
                position: relative;
                margin: 1.04167vw;
                margin: calc(1.04167 * var(--vw));
            }
            .p-homepage .c-testimonials .c-slider__portrait__image {
                width: 6.94444vw;
                width: calc(6.94444 * var(--vw));
                height: 6.94444vw;
                height: calc(6.94444 * var(--vw));
                position: relative;
                border-radius: 50%;
                overflow: hidden;
                transform: translateZ(0);
            }
            .p-homepage .c-testimonials .c-slider__portrait__image img {
                width: 100%;
                height: auto;
                position: absolute;
                top: 0;
                left: 0;
                pointer-events: none;
                transform: scale(1.1);
                transition: transform 0.3s cubic-bezier(0.23, 0.98, 0.62, 1.58);
            }
            .p-homepage .c-testimonials .c-slider__portrait__progress {
                display: block;
                position: absolute;
                pointer-events: none;
                top: -0.55556vw;
                top: calc(-0.55556 * var(--vw));
                right: -0.55556vw;
                right: calc(-0.55556 * var(--vw));
                bottom: -0.55556vw;
                bottom: calc(-0.55556 * var(--vw));
                left: -0.55556vw;
                left: calc(-0.55556 * var(--vw));
                opacity: 0;
                transform: scale(1);
                transition: transform 0.3s cubic-bezier(0.23, 0.98, 0.62, 1.58);
            }
            .p-homepage .c-testimonials .c-slider__portrait__progress svg {
                width: 100%;
                height: auto;
                transform: rotate(-90deg);
            }
            .p-homepage .c-testimonials .c-slider__portrait__progress svg circle {
                stroke: #d9e2e8;
            }
            .p-homepage .c-testimonials .c-slider__portrait__progress svg circle:nth-child(2) {
                stroke: #1e2432;
            }
            .p-homepage .c-testimonials .c-slider__portrait.current .c-slider__portrait__progress {
                opacity: 1;
            }
            .p-homepage .c-testimonials .c-slider__portrait:not(.current):hover .c-slider__portrait__progress {
                transform: scale(1.05);
            }
            .p-homepage .c-testimonials .c-slider__portrait:not(.current):hover .c-slider__portrait__image img {
                transform: scale(1);
            }
            .p-homepage .c-testimonials .c-slider__pagination {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                right: 9.02778vw;
                right: calc(9.02778 * var(--vw));
                margin-top: -0.625rem;
            }
            .p-homepage .c-testimonials .c-slider__pagination__part {
                display: block;
                width: 0.3125rem;
                height: auto;
                margin: 1.5625rem 0;
            }
            .p-homepage .c-testimonials .c-slider__pagination__part circle {
                transition: fill 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
                fill: #d9e2e8;
            }
            .p-homepage .c-testimonials .c-slider__pagination__part.current circle {
                fill: #09f;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__pagination {
                    display: none;
                }
            }
            .p-homepage .c-testimonials .c-slider__items {
                position: relative;
                width: 100%;
                height: 100%;
                padding: 0;
                margin: 0;
                max-width: 100%;
            }
            .p-homepage .c-testimonials .c-slider__item {
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                margin: 0;
                width: 47.22222vw;
                width: calc(47.22222 * var(--vw));
                padding: 0 0 5.91133vh;
                position: absolute;
                top: 0;
                left: 34.02778vw;
                left: calc(34.02778 * var(--vw));
                z-index: 9;
                opacity: 0;
                pointer-events: none;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__item {
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    padding: 0 20px 0 92px;
                }
            }
            .p-homepage .c-testimonials .c-slider__item.current {
                opacity: 1;
                pointer-events: auto;
            }
            .p-homepage .c-testimonials .c-slider__item p {
                font-size: 1.75rem;
                line-height: 1.43;
                color: #1e2432;
                margin: 0 0 1.875rem;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__item p {
                    height: auto;
                    font-size: 14px;
                    line-height: 1.43;
                    margin: 10px 0;
                }
            }
            .p-homepage .c-testimonials .c-slider__item__detail {
                font-family: eina01, sans-serif;
                color: #687086;
            }
            .p-homepage .c-testimonials .c-slider__item__detail strong {
                color: #000;
                font-weight: 700;
            }
            @media (max-width: 700px) {
                .p-homepage .c-testimonials .c-slider__item__detail {
                    font-size: 12px;
                    line-height: 1.5;
                }
                .p-homepage .c-testimonials .c-slider__item__detail span {
                    display: block;
                }
            }
            .p-agent {
                position: relative;
                overflow: hidden;
            }
            .p-agent .o-title--underline__wrapper {
                padding: 0 1.38889vw;
                padding: 0 calc(1.38889 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .o-title--underline__wrapper {
                    padding: 0 20px;
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            .p-agent .c-hero {
                height: auto;
                min-height: 53.88889vw;
                min-height: calc(53.88889 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-hero {
                    min-height: 0;
                }
            }
            .p-agent .c-hero__left {
                position: relative;
                z-index: 1;
                width: 46.25vw;
                width: calc(46.25 * var(--vw));
                padding-right: 4.16667vw;
                padding-right: calc(4.16667 * var(--vw));
                padding-top: 7.5rem;
                padding-bottom: 3.75rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__left {
                    padding: 134px 0 80px;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-agent .c-hero__left .o-title--underline {
                margin: 0 0 3.25rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__left .o-title--underline {
                    margin: 0 0 40px;
                    padding: 0 20px;
                }
            }
            .p-agent .c-hero__left p {
                width: 16.80556vw;
                width: calc(16.80556 * var(--vw));
                margin: 0 0 2.5rem;
            }
            @media screen and (max-width: 1200px) {
                .p-agent .c-hero__left p {
                    width: 100%;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__left p {
                    margin: 0 0 30px;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__left__button {
                    width: 100%;
                    display: block;
                }
            }
            .p-agent .c-hero__left .c-subscribe {
                max-width: 28.75rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__left .c-subscribe {
                    max-width: 100%;
                }
            }
            .p-agent .c-hero__right {
                width: 53.75vw;
                width: calc(53.75 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__right {
                    width: 100%;
                }
            }
            .p-agent .c-hero__circle {
                position: absolute;
            }
            .p-agent .c-hero__circle svg {
                display: block;
                width: 100%;
                height: 100%;
            }
            .p-agent .c-hero__circle--1_1,
            .p-agent .c-hero__circle--1_2 {
                bottom: 100%;
                right: 0;
                height: 13.88889vw;
                height: calc(13.88889 * var(--vw));
                width: auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__circle--1_1,
                .p-agent .c-hero__circle--1_2 {
                    height: 90px;
                    width: auto;
                }
            }
            .p-agent .c-hero__circle--1_1 svg,
            .p-agent .c-hero__circle--1_2 svg {
                height: 100%;
                width: auto;
            }
            .p-agent .c-hero__circle--1_2 {
                transform: translate(-91%);
            }
            .p-agent .c-hero__circle--2 {
                left: 0;
                bottom: 0;
                transform: translate(-50%, 50%);
                width: 8.81944vw;
                width: calc(8.81944 * var(--vw));
                height: 8.81944vw;
                height: calc(8.81944 * var(--vw));
                z-index: 1;
                mix-blend-mode: multiply;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__circle--2 {
                    width: 60px;
                    height: 60px;
                    left: -45px;
                    transform: translateY(50%);
                }
            }
            .p-agent .c-hero__circle--3 {
                right: 0;
                bottom: 0;
                width: 44.58333vw;
                width: calc(44.58333 * var(--vw));
                height: 37.43056vw;
                height: calc(37.43056 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-hero__circle--3 {
                    width: 288px;
                    height: auto;
                    bottom: -54px;
                    right: auto;
                    left: 50%;
                    transform: translateX(-50%);
                    margin-left: 43px;
                }
            }
            .p-agent .c-hero .c-video {
                position: relative;
                width: 100%;
                margin: 4.6875rem 0 0;
                padding-top: 72.38%;
            }
            .p-agent .c-hero .c-video video {
                width: 100%;
                height: 100%;
                position: absolute;
                top: 50%;
                left: 0;
                transform: translateY(-50%);
                -o-object-fit: cover;
                object-fit: cover;
                cursor: pointer;
                z-index: 10;
            }
            .p-agent .c-hero .c-video__wrapper {
                display: flex;
                align-items: center;
                height: 100%;
                width: 43.75vw;
                width: calc(43.75 * var(--vw));
                position: relative;
            }
            @media (max-width: 700px) {
                .p-agent .c-hero .c-video__wrapper {
                    width: 285px;
                    margin: 0 auto;
                }
            }
            .p-agent .c-hero .c-video__cover {
                position: absolute;
                top: 0;
                right: 0;
                width: 43.75vw;
                width: calc(43.75 * var(--vw));
                height: 100%;
                transform: translateZ(0);
            }
            .p-agent .c-hero .c-video__cover__wrapper {
                position: absolute;
                top: 0;
                right: 0;
                width: 100%;
                height: 100%;
                background-color: #bddce6;
                overflow: hidden;
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .p-agent .c-hero .c-video__cover {
                    width: 100%;
                }
            }
            .p-agent .c-hero .c-video__cover img {
                position: absolute;
                top: 50%;
                left: 0;
                width: 100%;
                height: auto;
                transform: translateY(-50%);
            }
            .p-agent .c-hero .c-video__caption {
                position: absolute;
                left: 0;
                bottom: 0;
                color: #fff;
                padding: 1.6875rem 3.19444vw;
                padding: 1.6875rem calc(3.19444 * var(--vw));
                z-index: 2;
            }
            .p-agent .c-hero .c-video__caption strong {
                font-weight: 700;
                display: block;
            }
            .p-agent .c-hero .c-video__play__wrapper {
                position: relative;
            }
            .p-agent .c-hero .c-video__play__container {
                position: absolute;
                z-index: 9;
                overflow: hidden;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .p-agent .c-marketplace {
                padding: 5rem 0 7.5rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace {
                    padding: 110px 0 100px;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .o-title--underline__wrapper {
                    padding: 0 40px;
                    margin: 0 auto;
                    width: 100%;
                    max-width: 375px;
                }
            }
            .p-agent .c-marketplace .c-slider {
                margin: 7.875rem 0 0;
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider {
                    background-color: #f7f9fb;
                    margin: 13.33333vmin 0 0;
                }
            }
            .p-agent .c-marketplace .c-slider__background {
                background-color: #1a49ba;
                left: 33.68056vw;
                left: calc(50vw - 16.31944 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__background {
                    width: 100%;
                    left: 0;
                }
            }
            .p-agent .c-marketplace .c-slider__circle {
                width: 56.66667vw;
                width: calc(56.66667 * var(--vw));
                height: 56.66667vw;
                height: calc(56.66667 * var(--vw));
                top: auto;
                right: auto;
                left: 0;
                bottom: 0;
                transform: translate(-50%, 60%);
            }
            .p-agent .c-marketplace .c-slider__circle__wrapper {
                left: 33.68056vw;
                left: calc(50vw - 16.31944 * var(--vw));
                right: 0;
                width: auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__circle__wrapper {
                    left: 0;
                }
            }
            .p-agent .c-marketplace .c-slider__circle__inner {
                background-color: #ffda54;
            }
            .p-agent .c-marketplace .c-slider__header__inner {
                padding-top: 5.4375rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__header__inner {
                    padding: 50px 8vmin 0;
                }
            }
            .p-agent .c-marketplace .c-slider__label {
                color: #fff;
            }
            .p-agent .c-marketplace .c-slider__items {
                padding-top: 15.375rem;
                padding-left: 15.83333vw;
                padding-left: calc(15.83333 * var(--vw));
                padding-bottom: 9.0625rem;
            }
            @media (min-width: 1920px) {
                .p-agent .c-marketplace .c-slider__items {
                    padding-left: 360px;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__items {
                    padding: 140px 8vmin 0;
                }
            }
            .p-agent .c-marketplace .c-slider__items__inner {
                margin: 0 -1.40625rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__items__inner {
                    margin: 0 -2.66667vmin;
                }
            }
            .p-agent .c-marketplace .c-slider__item {
                padding: 0 0.9375rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__item {
                    padding: 0 10px;
                }
            }
            .p-agent .c-marketplace .c-slider__item--last .c-slider__item__inner {
                height: 100%;
            }
            .p-agent .c-marketplace .c-slider__item--last h3 {
                text-align: center;
            }
            .p-agent .c-marketplace .c-slider__item--last .o-window {
                width: 19.5625rem;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-slider__item--last .o-window {
                    width: 315px;
                }
            }
            .p-agent .c-marketplace .c-slider__item--last .o-window__content {
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }
            .p-agent .c-marketplace .c-slider__item--last .o-icon {
                left: 14px;
                position: relative;
            }
            .p-agent .c-marketplace .c-slider__item--last .o-button {
                margin: 1.875rem 0 3.75rem;
            }
            .p-agent .c-marketplace .c-job {
                display: block;
                position: relative;
                padding: 2.0625rem 1.875rem 1.0625rem;
                width: 19.5625rem;
                height: 23.4375rem;
                color: #000;
                text-decoration: none;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job {
                    width: 315px;
                    height: 390px;
                    padding: 33px 30px 30px;
                }
            }
            .p-agent .c-marketplace .c-job__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: #fff;
                border-radius: 0.875rem;
                box-shadow: 0 0.69444vw 1.38889vw rgba(89, 102, 132, 0.12);
                box-shadow: 0 calc(0.69444 * var(--vw)) calc(1.38889 * var(--vw)) rgba(89, 102, 132, 0.12);
                transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            }
            .p-agent .c-marketplace .c-job__header {
                position: relative;
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-agent .c-marketplace .c-job__header hr {
                width: 100%;
                height: 1px;
                background-color: #d9e2e8;
                margin: 0.625rem 0 1.25rem;
            }
            .p-agent .c-marketplace .c-job__inner {
                position: relative;
                width: 100%;
                height: 100%;
            }
            .p-agent .c-marketplace .c-job__tag {
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.75rem;
                line-height: 1;
                background-color: #fffae9;
                border-radius: 0.9375rem;
                padding: 0.5rem 0.875rem 0.625rem;
                margin: 0 0.75rem 0.375rem 0;
            }
            .p-agent .c-marketplace .c-job__tag__wrapper {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                flex-wrap: wrap;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__tag {
                    font-size: 12px;
                }
            }
            .p-agent .c-marketplace .c-job__title {
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 1.1875rem;
                line-height: 1.32;
                margin: 0.75rem 0 1.1875rem;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__title {
                    font-size: 19px;
                }
            }
            .p-agent .c-marketplace .c-job__client {
                position: absolute;
                z-index: 1;
                left: 0;
                width: 100%;
                bottom: 1.0625rem;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.875rem;
                line-height: 1;
                color: #687086;
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__client {
                    font-size: 14px;
                }
            }
            .p-agent .c-marketplace .c-job__client strong {
                color: #000;
                font-weight: 600;
            }
            .p-agent .c-marketplace .c-job__client__logo {
                width: 3.75rem;
                height: 3.75rem;
                box-shadow: none;
                position: relative;
                border-radius: 50%;
                margin: 0 1.5625rem 0 0;
                transition: box-shadow 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-agent .c-marketplace .c-job__client__logo img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__client__logo {
                    width: 60px;
                    height: 60px;
                    box-shadow: 0 0.6875rem 0.5625rem rgba(0, 0, 0, 0.06);
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__client {
                    transform: translate3d(0, -14.66667vmin, 0);
                }
            }
            .p-agent .c-marketplace .c-job__button {
                position: relative;
                width: 100%;
                text-align: center;
                padding: 0.75rem 3.125rem 1rem;
            }
            .p-agent .c-marketplace .c-job__button__wrapper {
                width: 100%;
                position: absolute;
                left: 0;
                bottom: 0;
                opacity: 0;
                pointer-events: none;
                transform: translate3d(0, 1.0625rem, 0);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, opacity;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .c-job__button__wrapper {
                    opacity: 1;
                    pointer-events: auto;
                    transform: translateZ(0);
                }
            }
            .p-agent .c-marketplace .c-job--overpass .c-job__button__wrapper {
                opacity: 1;
                pointer-events: auto;
                transform: translateZ(0);
            }
            .is-desktop .p-agent .c-marketplace .c-slider__items__inner:not(.dragged) .c-job:hover .c-job__background {
                transform: scale(1.12);
            }
            .is-desktop .p-agent .c-marketplace .c-slider__items__inner:not(.dragged) .c-job:hover .c-job__header {
                transform: translate3d(0, -1.25rem, 0);
            }
            .is-desktop .p-agent .c-marketplace .c-slider__items__inner:not(.dragged) .c-job:hover .c-job__client {
                transform: translate3d(0, -4.375rem, 0);
                transition-duration: 0.65s;
            }
            .is-desktop .p-agent .c-marketplace .c-slider__items__inner:not(.dragged) .c-job:hover .c-job__client__logo {
                box-shadow: 0 0.6875rem 0.5625rem rgba(0, 0, 0, 0.06);
                transition-duration: 0.65s;
            }
            .is-desktop .p-agent .c-marketplace .c-slider__items__inner:not(.dragged) .c-job:hover .c-job__button__wrapper {
                transform: translateZ(0);
                opacity: 1;
                pointer-events: auto;
                transition-duration: 0.8s;
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .o-column__icon--1 svg {
                    left: -22px;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .o-column__icon--2 svg {
                    left: -16px;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-marketplace .o-column__icon--3 svg {
                    left: -14px;
                }
            }
            .p-agent .c-whatyouneed {
                position: relative;
                z-index: 1;
                padding: 5rem 0 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed {
                    padding: 0;
                }
            }
            .p-agent .c-whatyouneed__inner {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
                position: relative;
                max-width: 1920px;
                margin: 7.625rem auto 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__inner {
                    display: block;
                    margin: 75px auto 0;
                }
            }
            .p-agent .c-whatyouneed__left {
                width: 49.30556vw;
                width: calc(49.30556 * var(--vw));
                overflow: hidden;
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__left {
                    width: 100%;
                    height: 520px;
                }
            }
            .p-agent .c-whatyouneed__right {
                width: 50.69444vw;
                width: calc(50.69444 * var(--vw));
                padding: 7.1875rem 8.33333vw 9.9375rem 8.61111vw;
                padding: 7.1875rem calc(8.33333 * var(--vw)) 9.9375rem calc(8.61111 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__right {
                    width: 100%;
                    padding: 150px 0 50px;
                }
            }
            .p-agent .c-whatyouneed__image {
                display: block;
                width: 100%;
                height: 125%;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 0;
                transform-origin: 50% 0;
            }
            @media (max-width: 1000px) {
                .p-agent .c-whatyouneed__image {
                    background-position: 50%;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__image {
                    background-position: left 33.3333%;
                }
            }
            .p-agent .c-whatyouneed__item {
                color: #687086;
                margin: 0 0 4.6875rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__item {
                    margin: 0 auto 60px;
                    width: 100%;
                    max-width: 375px;
                    font-size: 16px;
                    padding: 0 50px;
                }
            }
            .p-agent .c-whatyouneed__item__title {
                font-weight: 400;
                font-size: 2.8125rem;
                line-height: 1.11;
                color: #000;
                margin: 0 0 2.5rem;
            }
            @media (max-width: 1400px) {
                .p-agent .c-whatyouneed__item__title {
                    font-size: 3.125vw;
                    font-size: calc(3.125 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__item__title {
                    text-align: center;
                    font-size: 26px;
                    margin: 0 0 25px;
                }
            }
            .p-agent .c-whatyouneed__item__description {
                margin: 0 0 1.75rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__item__description {
                    margin-bottom: 20px;
                }
            }
            .p-agent .c-whatyouneed__item__list {
                display: grid;
                grid-template-columns: 1fr 1fr;
            }
            @media (max-width: 1000px) {
                .p-agent .c-whatyouneed__item__list {
                    display: block;
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__item__list {
                    display: block;
                }
            }
            .p-agent .c-whatyouneed__circle {
                position: absolute;
                left: 49.30556vw;
                left: calc(49.30556 * var(--vw));
                bottom: 0;
                width: 20.90278vw;
                width: calc(20.90278 * var(--vw));
                height: 20.41667vw;
                height: calc(20.41667 * var(--vw));
                transform: translate(-10.20833vw, 4.86111vw);
                transform: translate(calc(-10.20833 * var(--vw)), calc(4.86111 * var(--vw)));
            }
            @media (max-width: 700px) {
                .p-agent .c-whatyouneed__circle {
                    top: 520px;
                    bottom: auto;
                    left: auto;
                    right: 0;
                    transform: translateY(-50%);
                    width: 195px;
                    height: 190px;
                }
            }
            .p-agent .c-experience {
                background-color: #1a49ba;
                color: #fff;
                overflow: hidden;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience {
                    font-size: 16px;
                }
            }
            .p-agent .c-experience__inner {
                padding: 10.75rem 0 0;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__inner {
                    padding: 75px 0 0;
                }
            }
            .p-agent .c-experience__items {
                position: relative;
                padding: 1.3125rem 0 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__items {
                    padding: 0 0 150px;
                }
            }
            .p-agent .c-experience__item {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                margin: 8.75rem 0 0;
                padding: 0 8.54167vw;
                padding: 0 calc(8.54167 * var(--vw)) 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item {
                    width: 100%;
                    margin: 55px auto 0;
                    padding: 0 30px;
                    flex-direction: column-reverse;
                    justify-content: flex-start;
                    text-align: center;
                }
            }
            .p-agent .c-experience__item__content {
                position: relative;
                z-index: 1;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item__content {
                    padding: 0 20px;
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            .p-agent .c-experience__item--1 {
                flex-direction: row-reverse;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item--1 {
                    flex-direction: column-reverse;
                }
            }
            .p-agent .c-experience__item--1 .c-experience__item__content {
                padding: 0 1.38889vw 6.25rem 6.25vw;
                padding: 0 calc(1.38889 * var(--vw)) 6.25rem calc(6.25 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item--1 .c-experience__item__content {
                    padding: 0 20px;
                }
            }
            .p-agent .c-experience__item--2 {
                padding-bottom: 10.41667vw;
                padding-bottom: calc(10.41667 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item--2 {
                    padding-bottom: 50px;
                }
            }
            .p-agent .c-experience__item--2 .c-experience__item__content {
                padding: 0 11.11111vw 0.25rem 3.75vw;
                padding: 0 calc(11.11111 * var(--vw)) 0.25rem calc(3.75 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item--2 .c-experience__item__content {
                    padding: 0 20px;
                }
            }
            .p-agent .c-experience__item h3 {
                margin: 0 0 3.0625rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__item h3 {
                    margin: 20px 0 25px;
                }
            }
            .p-agent .c-experience__illustration {
                display: block;
                position: relative;
            }
            .p-agent .c-experience__illustration--1 {
                width: 54.23611vw;
                width: calc(54.23611 * var(--vw));
                height: 43.81944vw;
                height: calc(43.81944 * var(--vw));
                margin: 0 0 0 -1.45833vw;
                margin: 0 0 0 calc(-1.45833 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__illustration--1 {
                    margin: 0;
                    width: 315px;
                    height: 255px;
                }
            }
            .p-agent .c-experience__illustration--2 {
                width: 46.80556vw;
                width: calc(46.80556 * var(--vw));
                height: 36.45833vw;
                height: calc(36.45833 * var(--vw));
                margin: 0 -0.90278vw 0 0;
                margin: 0 calc(-0.90278 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__illustration--2 {
                    margin: 0;
                    width: 315px;
                    height: 246px;
                }
            }
            .p-agent .c-experience__illustration__circle__wrapper {
                overflow: visible;
            }
            .p-agent .c-experience__illustration__circle__wrapper--2 {
                right: 0;
            }
            .p-agent .c-experience__illustration__circle--2 {
                width: 91.66667vw;
                width: calc(91.66667 * var(--vw));
                height: 91.66667vw;
                height: calc(91.66667 * var(--vw));
                bottom: 0;
                right: 0;
                transform: translate(50%, 55%);
            }
            @media (max-width: 700px) {
                .p-agent .c-experience__illustration__circle--2 {
                    width: 700px;
                    height: 700px;
                    transform: translate(66.667%, 50%);
                }
            }
            .p-agent .c-experience__illustration__circle__inner--2 {
                background-color: #09f;
            }
            .p-agent .c-experience__image {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .p-agent .c-experience__image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .p-agent .c-support {
                background-color: #f7f9fb;
            }
            .p-agent .c-support__inner {
                padding: 7.9375rem 0 7.5rem;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-support__inner {
                    padding: 100px 0 10px;
                }
            }
            .p-agent .c-support .o-column__description {
                color: #687086;
            }
            .p-agent .c-timeline {
                padding: 11.25rem 0 6rem;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                color: #687086;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline {
                    padding: 90px 0 100px;
                    font-size: 16px;
                }
            }
            .p-agent .c-timeline .c-slider {
                position: relative;
                height: auto;
                margin: 2.6875rem 0 0;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider {
                    margin: 0;
                    padding: 0;
                    height: auto;
                }
            }
            .p-agent .c-timeline .c-slider__inner,
            .p-agent .c-timeline .c-slider__items {
                position: relative;
                width: 100%;
                height: auto;
            }
            .p-agent .c-timeline .c-slider__items {
                padding: 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__items {
                    padding: 0;
                }
            }
            .p-agent .c-timeline .c-slider__item {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                padding: 0;
                opacity: 0;
                pointer-events: none;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__item {
                    flex-direction: column;
                    text-align: center;
                    height: auto;
                }
            }
            .p-agent .c-timeline .c-slider__item.current {
                position: relative;
                opacity: 1;
                pointer-events: auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__item.current {
                    position: relative;
                }
            }
            .p-agent .c-timeline .c-slider__item__left {
                width: 33.75vw;
                width: calc(33.75 * var(--vw));
                height: auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__item__left {
                    width: 338px;
                }
            }
            .p-agent .c-timeline .c-slider__item__left svg {
                width: 100%;
                height: auto;
            }
            .p-agent .c-timeline .c-slider__item__right {
                width: 49.30556vw;
                width: calc(49.30556 * var(--vw));
                height: auto;
                padding: 0.3125rem 12.5vw 0 6.94444vw;
                padding: 0.3125rem calc(12.5 * var(--vw)) 0 calc(6.94444 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__item__right {
                    width: 100%;
                    padding: 50px 30px 0;
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            .p-agent .c-timeline .c-slider__item__title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 2.75rem;
                line-height: 1.45;
                color: #1e2432;
                margin: 0 0 2.5rem;
            }
            @media (max-width: 1400px) {
                .p-agent .c-timeline .c-slider__item__title {
                    font-size: 3.05556vw;
                    font-size: calc(3.05556 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__item__title {
                    margin: 0 0 25px;
                }
            }
            .p-agent .c-timeline .c-slider__navigation {
                position: absolute;
                z-index: 1;
                top: 50%;
                left: auto;
                right: 0.13889vw;
                right: calc(0.13889 * var(--vw));
                bottom: auto;
                width: auto;
                transform: translateY(-50%);
                height: auto;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__navigation {
                    flex-direction: row;
                    justify-content: center;
                    align-items: center;
                    top: 320px;
                    right: auto;
                    left: 50%;
                    transform: translate(-50%);
                }
            }
            .p-agent .c-timeline .c-slider__navigation__button {
                margin: 1.71875rem 0;
            }
            .p-agent .c-timeline .c-slider__navigation__button .o-button--navigation__background {
                background-color: #f9fafb;
            }
            .p-agent .c-timeline .c-slider__navigation__button--previous .o-button--navigation__icon {
                transform: translate(-50%, -50%);
            }
            .p-agent .c-timeline .c-slider__navigation__button--next .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(180deg);
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__navigation__button {
                    transform: rotate(-90deg);
                    margin: 0 2.66667vmin;
                }
                .p-agent .c-timeline .c-slider__navigation__button .o-button--navigation__icon {
                    width: 11px;
                    height: 11px;
                }
            }
            .p-agent .c-timeline .c-slider__pagination {
                display: flex;
                flex-direction: column;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__pagination {
                    flex-direction: row;
                }
            }
            .p-agent .c-timeline .c-slider__pagination__part {
                display: block;
                width: 0.875rem;
                height: auto;
                margin: 0.25rem;
                transform: rotate(-90deg);
            }
            .p-agent .c-timeline .c-slider__pagination__part .chip {
                transition: fill 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
                fill: #d9e2e8;
            }
            .p-agent .c-timeline .c-slider__pagination__part .line {
                stroke: #d9e2e8;
                opacity: 0;
            }
            .p-agent .c-timeline .c-slider__pagination__part .progress {
                stroke: #09f;
                opacity: 0;
            }
            .p-agent .c-timeline .c-slider__pagination__part.current .chip {
                fill: #09f;
            }
            @media (max-width: 700px) {
                .p-agent .c-timeline .c-slider__illustration--2 {
                    transform: scale(0.75);
                }
            }
            .p-agent .c-faq {
                position: relative;
                margin: 0 0 6rem;
            }
            @media (max-width: 700px) {
                .p-agent .c-faq {
                    margin: 0 0 80px;
                }
            }
            .p-agent .c-faq__background {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 7.5rem;
                background-color: #f7f9fb;
            }
            @media (max-width: 700px) {
                .p-agent .c-faq__background {
                    bottom: 70px;
                }
            }
            .p-agent .c-faq__inner {
                padding: 9.25rem 8.47222vw 0;
                padding: 9.25rem calc(8.47222 * var(--vw)) 0;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            @media (max-width: 700px) {
                .p-agent .c-faq__inner {
                    padding: 80px 8vmin 0;
                }
            }
            .p-agent .c-faq .o-window {
                margin: 7.75rem 0 0;
            }
            @media (max-width: 700px) {
                .p-agent .c-faq .o-window {
                    margin: 60px auto 0;
                    max-width: 375px;
                    width: 100%;
                }
            }
            .p-agent .c-faq .o-window__content {
                padding: 4.6875rem 6.94444vw 7.1875rem;
                padding: 4.6875rem calc(6.94444 * var(--vw)) 7.1875rem;
                line-height: 1.75;
            }
            @media (max-width: 700px) {
                .p-agent .c-faq .o-window__content {
                    padding: 35px 30px;
                }
            }
            .p-agent .c-faq .c-faq__description {
                width: 52.5vw;
                width: calc(52.5 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-agent .c-faq .c-faq__description {
                    width: 100%;
                }
            }
            .p-marketplace {
                position: relative;
                overflow: hidden;
            }
            .p-marketplace .c-hero {
                height: auto;
                min-height: 77.8125vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero {
                    height: auto;
                    min-height: 0;
                }
            }
            .p-marketplace .c-hero__left {
                position: relative;
                z-index: 1;
                width: 46.25vw;
                width: calc(46.25 * var(--vw));
                padding-right: 0;
                padding-top: 7.5rem;
                padding-bottom: 3.75rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__left {
                    padding: 134px 0 0;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-marketplace .c-hero__left .o-title--underline {
                margin: 0 0 3.125rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__left .o-title--underline {
                    margin: 0 0 42px;
                    padding: 0 20px;
                }
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__left__button {
                    width: 100%;
                    display: block;
                }
            }
            .p-marketplace .c-hero__left .c-subscribe {
                max-width: 28.75rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__left .c-subscribe {
                    max-width: 100%;
                }
            }
            .p-marketplace .c-hero__right {
                width: 53.75vw;
                width: calc(53.75 * var(--vw));
            }
            .p-marketplace .c-hero__right__inner {
                width: 100%;
                height: 100%;
                display: flex;
                align-items: flex-end;
            }
            .p-marketplace .c-hero__right__subinner {
                width: 100%;
                height: 76.04167vmin;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__right__subinner {
                    height: 340px;
                    width: 340px;
                    max-width: 100%;
                    margin: 0 auto;
                }
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__right {
                    width: 100vmin;
                    height: 395px;
                    margin: 0 auto;
                }
            }
            .p-marketplace .c-hero__background {
                display: block;
                height: 76.04167vmin;
                width: auto;
                position: absolute;
                bottom: 0;
                left: -6.25vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__background {
                    left: 50%;
                    height: 340px;
                    transform: translateX(-50%);
                }
            }
            .p-marketplace .c-hero__image {
                position: absolute;
                top: 0;
                left: 0;
                width: 37.1875vmin;
                height: 21.04167vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__image {
                    width: 170px;
                    height: 96px;
                }
            }
            .p-marketplace .c-hero__image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .p-marketplace .c-hero__image--1 {
                top: 20.72917vmin;
                left: 5.9375vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__image--1 {
                    top: 125px;
                    left: 40px;
                }
            }
            .p-marketplace .c-hero__image--2 {
                top: 38.54167vmin;
                left: -4.375vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__image--2 {
                    top: 215px;
                    left: -15px;
                }
            }
            .p-marketplace .c-hero__image--3 {
                top: 32.39583vmin;
                left: 38.02083vmin;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-hero__image--3 {
                    top: 180px;
                    left: 195px;
                }
            }
            .p-marketplace .c-jobseeker {
                position: relative;
                overflow: hidden;
            }
            .p-marketplace .c-jobseeker__background {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 5.625rem;
                background-color: #1a49ba;
                overflow: hidden;
            }
            .p-marketplace .c-jobseeker__circle {
                position: absolute;
            }
            .p-marketplace .c-jobseeker__circle__wrapper {
                position: absolute;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                height: 100vh;
            }
            .p-marketplace .c-jobseeker__circle__wrapper--1 {
                top: 0;
                left: 0;
            }
            .p-marketplace .c-jobseeker__circle__wrapper--2 {
                bottom: 0;
                right: 0;
            }
            .p-marketplace .c-jobseeker__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                transform: translateZ(0);
            }
            .p-marketplace .c-jobseeker__circle__inner--1 {
                background-color: #09f;
            }
            .p-marketplace .c-jobseeker__circle__inner--2 {
                background-color: #ffda54;
            }
            .p-marketplace .c-jobseeker__circle--1 {
                width: 93.61111vw;
                width: calc(93.61111 * var(--vw));
                height: 93.61111vw;
                height: calc(93.61111 * var(--vw));
                top: 0;
                left: 0;
                transform: translate(-50%, -50%);
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker__circle--1 {
                    top: -30px;
                    left: -30px;
                }
            }
            .p-marketplace .c-jobseeker__circle--2 {
                width: 65vw;
                width: calc(65 * var(--vw));
                height: 65vw;
                height: calc(65 * var(--vw));
                bottom: 0;
                right: 0;
                transform: translate(50%, 50%);
            }
            .p-marketplace .c-jobseeker__inner {
                position: relative;
                margin: 0;
                padding: 0;
            }
            .p-marketplace .c-jobseeker__subinner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                padding: 10rem 14.02778vw 0;
                padding: 10rem calc(14.02778 * var(--vw)) 0;
            }
            @media (max-width: 1000px) {
                .p-marketplace .c-jobseeker__subinner {
                    padding: 10rem 8.47222vw 0;
                    padding: 10rem calc(8.47222 * var(--vw)) 0;
                }
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker__subinner {
                    padding: 10.66667vmin 5.33333vmin 0;
                }
            }
            .p-marketplace .c-jobseeker__filter {
                position: relative;
                color: #fff;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                margin: 0 -0.27778vw 4.0625rem;
                margin: 0 calc(-0.27778 * var(--vw)) 4.0625rem;
            }
            @media (max-width: 1200px) {
                .p-marketplace .c-jobseeker__filter {
                    display: block;
                }
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker__filter {
                    display: none;
                }
            }
            .p-marketplace .c-jobseeker__filter strong {
                font-family: eina02, sans-serif;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                letter-spacing: 0.07em;
                text-transform: uppercase;
                display: block;
                flex: 0 0 auto;
                margin: 1.94444vw 1.94444vw 1.94444vw 0;
                margin: calc(1.94444 * var(--vw)) calc(1.94444 * var(--vw)) calc(1.94444 * var(--vw)) 0;
                padding: 0.25rem 0.27778vw 0;
                padding: 0.25rem calc(0.27778 * var(--vw)) 0;
            }
            .p-marketplace .c-jobseeker__filter nav {
                flex: 1 1 auto;
                width: 100%;
            }
            .p-marketplace .c-jobseeker__filter ul {
                list-style: none;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: stretch;
                align-items: stretch;
            }
            @media (max-width: 1200px) {
                .p-marketplace .c-jobseeker__filter ul {
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-wrap: wrap;
                }
            }
            .p-marketplace .c-jobseeker__filter li {
                flex: 1 1 auto;
                padding: 0.25rem;
                display: flex;
            }
            @media (max-width: 1200px) {
                .p-marketplace .c-jobseeker__filter li {
                    flex-grow: 0;
                }
            }
            .p-marketplace .c-jobseeker__filter__button {
                padding: 1.1875rem 0.9375rem;
                width: 100%;
                text-align: center;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.8125rem;
                line-height: 1;
                text-transform: uppercase;
                text-decoration: none;
                color: #fff;
                border-radius: 300px;
                background-color: hsla(0, 0%, 100%, 0.2);
                display: flex;
                align-items: center;
                justify-content: center;
            }
            @media (max-width: 1200px) {
                .p-marketplace .c-jobseeker__filter__button {
                    padding: 1.1875rem 1.5625rem;
                }
            }
            .p-marketplace .c-jobseeker__filter__button.current,
            .p-marketplace .c-jobseeker__filter__button:hover {
                color: #000;
            }
            .p-marketplace .c-jobseeker__selector {
                display: none;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 13px;
                line-height: 1.69;
                text-transform: uppercase;
                color: #1e2432;
                position: relative;
                z-index: 10;
                margin-bottom: 20px;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker__selector {
                    display: block;
                }
            }
            .p-marketplace .c-jobseeker__selector nav {
                position: relative;
            }
            .p-marketplace .c-jobseeker__selector ul {
                list-style: none;
                background-color: #fff;
                border-radius: 0.875rem;
                padding: 5px 0;
                position: absolute;
                margin-top: 20px;
                top: 0;
                left: 0;
                width: 100%;
                box-shadow: 0 2.66667vmin 5.33333vmin rgba(89, 102, 132, 0.12);
                opacity: 0;
                pointer-events: none;
                transform: translateY(2rem);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: opacity, transform;
            }
            .p-marketplace .c-jobseeker__selector.is-open ul {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0);
            }
            .p-marketplace .c-jobseeker__selector li a {
                color: #687086;
                text-decoration: none;
                display: block;
                padding: 15px 40px 14px 25px;
            }
            .p-marketplace .c-jobseeker__selector li a.current {
                color: #1e2432;
            }
            .p-marketplace .c-jobseeker__selector__current {
                position: relative;
                background-color: #fff;
                border-radius: 0.875rem;
                padding: 15px 40px 14px 25px;
            }
            .p-marketplace .c-jobseeker__selector__current:after {
                display: block;
                content: "";
                width: 0;
                height: 0;
                border-color: #1e2432 transparent transparent;
                border-style: solid;
                border-width: 6px 4px 0;
                position: absolute;
                top: 50%;
                right: 20px;
                transform: translateY(-50%);
                margin-top: 2px;
            }
            .p-marketplace .c-jobseeker__items {
                position: relative;
                min-height: 100vh;
            }
            .p-marketplace .c-jobseeker__item {
                padding: 0 0 1.25rem;
            }
            .p-marketplace .c-jobseeker__load__wrapper {
                text-align: center;
                width: 100%;
                margin: 3.75rem auto 0;
                opacity: 1;
                transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-marketplace .c-jobseeker__load__wrapper.loading {
                opacity: 0.3;
                pointer-events: none;
            }
            .p-marketplace .c-jobseeker .c-contractor__columns {
                position: relative;
                padding: 2.5rem 3.125rem 1.625rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__columns {
                    padding: 30px 5.33333vmin 123px;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__columns > .column--right {
                padding-top: 0.6875rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__columns > .column--right {
                    padding-top: 0;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__image {
                box-shadow: 0 2.93333vmin 2.4vmin rgba(0, 0, 0, 0.06);
            }
            .p-marketplace .c-jobseeker .c-contractor__header {
                margin: 0 0 2.625rem;
                align-items: center;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__header {
                    margin-bottom: 25px;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__name {
                font-size: 1.3125rem;
                line-height: 1.19;
                margin-right: 0.4375rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__name {
                    font-size: 18px;
                    line-height: 1.39;
                    margin: 0 0 6px;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__description {
                font-size: 1.125rem;
                line-height: 1.06;
                margin-top: 0.3125rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__description {
                    font-size: 13px;
                    line-height: 1.46;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__rate {
                font-size: 1rem;
                line-height: 1.56;
                margin: 0.5rem 0 0;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__rate {
                    font-size: 13px;
                    line-height: 1.92;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__country {
                white-space: normal;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__country {
                    white-space: nowrap;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__interview {
                font-size: 0.75rem;
                padding: 1.0625rem 3.4375rem 1.25rem;
                margin: 0 0.3125rem 0.9375rem 1.25rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__interview {
                    font-size: 12px;
                    line-height: 1;
                    padding: 21px 55px;
                    margin: 0;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__detail__label {
                font-size: 0.875rem;
                width: 9.6875rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__detail__label {
                    font-size: 13px;
                    width: 28vmin;
                    line-height: 1.46;
                }
            }
            .p-marketplace .c-jobseeker .c-contractor__detail__value {
                font-size: 1rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-jobseeker .c-contractor__detail__value {
                    font-size: 13px;
                    line-height: 1.46;
                }
            }
            .p-marketplace .c-how {
                padding: 1.4375rem 0 2.6875rem;
            }
            .p-marketplace .c-testimonials {
                position: relative;
                overflow: hidden;
                color: #fff;
                padding: 9.0625rem 0 0;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials {
                    padding: 0;
                    margin: 0 0 60px;
                }
            }
            .p-marketplace .c-testimonials__background {
                position: absolute;
                top: 0;
                left: calc(50% - 41.66667vw);
                left: calc(50% - 41.66667 * var(--vw));
                right: 0;
                bottom: 0;
                overflow: hidden;
                background-color: #1a49ba;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__background {
                    left: 0;
                }
            }
            .p-marketplace .c-testimonials__circle {
                position: absolute;
            }
            .p-marketplace .c-testimonials__circle__inner {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }
            .p-marketplace .c-testimonials__circle__inner--1 {
                background-color: #09f;
            }
            .p-marketplace .c-testimonials__circle__inner--2 {
                background-color: #f9b8c4;
            }
            .p-marketplace .c-testimonials__circle--1 {
                top: 0;
                left: 0;
                width: 56.38889vw;
                width: calc(56.38889 * var(--vw));
                height: 56.38889vw;
                height: calc(56.38889 * var(--vw));
                transform: translate(-50%, -50%);
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__circle--1 {
                    display: none;
                }
            }
            .p-marketplace .c-testimonials__circle--2 {
                bottom: 0;
                right: 0;
                width: 26.25vw;
                width: calc(26.25 * var(--vw));
                height: 26.25vw;
                height: calc(26.25 * var(--vw));
                transform: translate(50%, 50%);
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__circle--2 {
                    width: 57.06667vmin;
                    height: 57.06667vmin;
                }
            }
            .p-marketplace .c-testimonials__circle__wrapper {
                pointer-events: none;
            }
            .p-marketplace .c-testimonials__circle__wrapper--2 {
                position: absolute;
                top: 0;
                right: calc(50% + 3.47222vw);
                right: calc(50% + 3.47222 * var(--vw));
                left: 0;
                bottom: 0;
                z-index: 10;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__circle__wrapper--2 {
                    right: 0;
                    bottom: auto;
                    height: 88.53333vmin;
                }
            }
            .p-marketplace .c-testimonials__title {
                position: absolute;
                top: 12.9375rem;
                left: 50%;
                margin-left: 4.16667vw;
                margin-left: calc(4.16667 * var(--vw));
                font-family: eina02, sans-serif;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                text-transform: uppercase;
                letter-spacing: 0.1em;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__title {
                    top: 105.33333vmin;
                    margin-left: 0;
                    transform: translateX(-50%);
                }
            }
            .p-marketplace .c-testimonials__navigation {
                position: absolute;
                top: 50%;
                left: 46.52778vw;
                left: calc(46.52778 * var(--vw));
                transform: translate(-50%, -50%);
                z-index: 11;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__navigation {
                    left: 50%;
                    top: 88.53333vmin;
                    display: flex;
                }
            }
            .p-marketplace .c-testimonials__navigation__button {
                width: 3.75rem;
                height: 3.75rem;
                margin: 0.375rem;
            }
            .p-marketplace .c-testimonials__navigation__button .o-button--navigation__icon {
                width: 1rem;
                height: 1rem;
            }
            .p-marketplace .c-testimonials__navigation__button--previous .o-button--navigation__icon {
                transform: translate(-50%, -50%);
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__navigation__button--previous .o-button--navigation__icon {
                    transform: translate(-50%, -50%) rotate(-90deg);
                }
            }
            .p-marketplace .c-testimonials__navigation__button--next .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(180deg);
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__navigation__button--next .o-button--navigation__icon {
                    transform: translate(-50%, -50%) rotate(90deg);
                }
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__navigation__button {
                    width: 40px;
                    height: 40px;
                }
            }
            .p-marketplace .c-testimonials__items {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                height: 100%;
            }
            .p-marketplace .c-testimonials__item {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
                pointer-events: none;
                width: 100%;
                height: auto;
            }
            .p-marketplace .c-testimonials__item.current {
                z-index: 1;
                opacity: 1;
                pointer-events: auto;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__item {
                    display: block;
                }
            }
            .p-marketplace .c-testimonials__item__left {
                position: relative;
                width: 46.52778vw;
                width: calc(46.52778 * var(--vw));
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__item__left {
                    width: 100%;
                    height: 88.53333vmin;
                }
            }
            .p-marketplace .c-testimonials__item__right {
                position: relative;
                width: 53.47222vw;
                width: calc(53.47222 * var(--vw));
                min-height: 36.5625rem;
                padding: 7.75rem 13.19444vw 6.25rem 7.63889vw;
                padding: 7.75rem calc(13.19444 * var(--vw)) 6.25rem calc(7.63889 * var(--vw));
                justify-content: center;
                display: flex;
                flex-direction: column;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__item__right {
                    width: 100%;
                    margin: 0 auto;
                    padding: 115px 8vmin 60px;
                }
            }
            .p-marketplace .c-testimonials__item__image {
                background-size: cover;
                background-position: 50% 50%;
            }
            .p-marketplace .c-testimonials__item__image,
            .p-marketplace .c-testimonials__item__image__container,
            .p-marketplace .c-testimonials__item__image__wrapper {
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                transform: translateZ(0);
            }
            .p-marketplace .c-testimonials__item__image__container,
            .p-marketplace .c-testimonials__item__image__wrapper {
                overflow: hidden;
            }
            .p-marketplace .c-testimonials__item p {
                font-size: 1.75rem;
                line-height: 1.43;
                margin: 0 0 2.8125rem;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__item p {
                    height: auto;
                    font-size: 30px;
                    line-height: 1.27;
                    margin: 0 0 60px;
                    text-align: center;
                }
            }
            .p-marketplace .c-testimonials__item__detail {
                font-family: eina01, sans-serif;
                color: #f9b8c4;
            }
            .p-marketplace .c-testimonials__item__detail strong {
                font-weight: 700;
                color: #fff;
            }
            @media (max-width: 700px) {
                .p-marketplace .c-testimonials__item__detail {
                    font-size: 12px;
                    line-height: 1.5;
                    text-align: center;
                }
                .p-marketplace .c-testimonials__item__detail span {
                    display: block;
                }
                .p-marketplace .c-testimonials__item__detail .separator {
                    display: none;
                }
            }
            .p-explore {
                position: relative;
                overflow: hidden;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-explore .o-column__description {
                    text-align: center;
                }
            }
            .p-explore .c-hero {
                height: auto;
                min-height: 59.44444vw;
                min-height: calc(59.44444 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-explore .c-hero {
                    height: auto;
                    min-height: 0;
                }
            }
            .p-explore .c-hero__left {
                position: relative;
                z-index: 1;
                width: 46.25vw;
                width: calc(46.25 * var(--vw));
                padding-right: 4.16667vw;
                padding-right: calc(4.16667 * var(--vw));
                padding-bottom: 3.4375rem;
                padding-top: 7.5rem;
            }
            @media (max-width: 1000px) {
                .p-explore .c-hero__left {
                    width: 41.875rem;
                }
            }
            @media (max-width: 700px) {
                .p-explore .c-hero__left {
                    width: 100%;
                    padding: 134px 0 20px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-explore .c-hero__left .o-title--underline {
                margin: 0 0 5.625rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-explore .c-hero__left .o-title--underline {
                    margin: 0;
                    padding: 0 5.33333vmin;
                }
            }
            .p-explore .c-hero__right {
                width: 53.75vw;
                width: calc(53.75 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-explore .c-hero__right {
                    width: 375px;
                    margin: 0 auto;
                }
            }
            .p-explore .c-hero__illustration {
                display: block;
                height: 100%;
                width: auto;
                position: absolute;
                top: 50%;
                right: 0;
                transform: translateY(-50%);
            }
            @media (max-width: 1000px) {
                .p-explore .c-hero__illustration {
                    right: auto;
                    left: -80px;
                }
            }
            @media (max-width: 700px) {
                .p-explore .c-hero__illustration {
                    width: 100%;
                    height: auto;
                    position: relative;
                    top: 0;
                    left: 0;
                    transform: none;
                    margin-top: 60px;
                }
            }
            .p-explore .c-agents {
                padding: 0 0 2.125rem;
            }
            @media (max-width: 700px) {
                .p-explore .c-agents {
                    padding: 0;
                }
            }
            .p-explore .c-agents .o-chapter__column {
                background-color: #1a49ba;
            }
            .p-explore .c-agents .o-chapter__column__background--left {
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .p-explore .c-agents .o-chapter__column__background--left {
                    top: 37.33333vmin;
                }
            }
            .p-explore .c-agents .o-chapter__column__background--right {
                background-color: #1a49ba;
            }
            .p-explore .c-agents .o-chapter__column__illustration {
                padding: 5.85586vh 0 2.25225vh 4.16667vw;
                padding: 5.85586vh 0 2.25225vh calc(4.16667 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-explore .c-agents .o-chapter__column__illustration {
                    padding: 0 0 30px 8vmin;
                }
            }
            .p-explore .c-agents .o-illustration {
                width: min(66.32883vh, 55vw);
                height: 0;
                padding-top: 113.582%;
            }
            @media (max-width: 700px) {
                .p-explore .c-agents .o-illustration {
                    width: 317px;
                }
            }
            .p-explore .c-hold_hands {
                padding: 0 0 3.6875rem;
            }
            @media (max-width: 700px) {
                .p-explore .c-hold_hands {
                    padding: 0;
                }
            }
            .p-explore .c-hold_hands .o-chapter__column {
                background-color: #ffad42;
            }
            .p-explore .c-hold_hands .o-chapter__column__background--left {
                background-color: #ffda54;
            }
            @media (max-width: 700px) {
                .p-explore .c-hold_hands .o-chapter__column__background--left {
                    top: 80px;
                }
            }
            .p-explore .c-hold_hands .o-chapter__column__background--right {
                background-color: #ffad42;
            }
            .p-explore .c-hold_hands .o-chapter__column__illustration {
                padding: 10.24775vh 0 2.25225vh;
            }
            @media (max-width: 700px) {
                .p-explore .c-hold_hands .o-chapter__column__illustration {
                    padding: 0 0 30px;
                }
            }
            .p-explore .c-hold_hands .o-illustration {
                width: min(76.35135vh, 55vw);
                height: 0;
                padding-top: 110.472%;
            }
            @media (max-width: 700px) {
                .p-explore .c-hold_hands .o-illustration {
                    width: 364px;
                }
            }
            .p-explore .c-campaign_insights {
                padding: 0 0 0.3125rem;
            }
            @media (max-width: 700px) {
                .p-explore .c-campaign_insights {
                    padding: 0;
                }
            }
            .p-explore .c-campaign_insights .o-chapter__column {
                background-color: #633f60;
            }
            .p-explore .c-campaign_insights .o-chapter__column__background--left {
                background-color: #f9b8c4;
            }
            @media (max-width: 700px) {
                .p-explore .c-campaign_insights .o-chapter__column__background--left {
                    top: 150px;
                }
            }
            .p-explore .c-campaign_insights .o-chapter__column__background--right {
                background-color: #633f60;
            }
            .p-explore .c-campaign_insights .o-chapter__column__illustration {
                padding: 12.5vh 0 2.25225vh 6.38889vw;
                padding: 12.5vh 0 2.25225vh calc(6.38889 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-explore .c-campaign_insights .o-chapter__column__illustration {
                    padding: 0 0 30px 16vmin;
                }
            }
            .p-explore .c-campaign_insights .o-illustration {
                width: min(72.86036vh, 55vw);
                height: 0;
                padding-top: 96.6%;
            }
            @media (max-width: 700px) {
                .p-explore .c-campaign_insights .o-illustration {
                    width: 342px;
                }
            }
            .p-explore .c-campaign_insights .o-columns {
                margin: 1.875rem 0 0;
            }
            .p-explore .c-making_receiving {
                padding: 0 0 3.6875rem;
            }
            @media (max-width: 700px) {
                .p-explore .c-making_receiving {
                    padding: 0;
                }
            }
            .p-explore .c-making_receiving .o-chapter__column {
                background-color: #31e7b6;
            }
            .p-explore .c-making_receiving .o-chapter__column__background--left {
                background-color: #ffda54;
            }
            @media (max-width: 700px) {
                .p-explore .c-making_receiving .o-chapter__column__background--left {
                    top: 120px;
                }
            }
            .p-explore .c-making_receiving .o-chapter__column__background--right {
                background-color: #31e7b6;
            }
            .p-explore .c-making_receiving .o-chapter__column__illustration {
                padding: 10.47297vh 0 2.25225vh 6.73611vw;
                padding: 10.47297vh 0 2.25225vh calc(6.73611 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-explore .c-making_receiving .o-chapter__column__illustration {
                    padding: 0 0 30px 8vmin;
                }
            }
            .p-explore .c-making_receiving .o-illustration {
                width: min(68.46847vh, 55vw);
                height: 0;
                padding-top: 124.013%;
            }
            @media (max-width: 700px) {
                .p-explore .c-making_receiving .o-illustration {
                    width: 320px;
                }
            }
            .p-explore .c-making_receiving .o-columns {
                margin: 1.875rem 0 0;
            }
            .p-contact .o-columns {
                background-color: #f7f9fb;
            }
            .p-contact .c-hero {
                position: relative;
                z-index: 1;
                height: auto;
                min-height: 55.97222vw;
                min-height: calc(55.97222 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-contact .c-hero {
                    height: auto;
                    min-height: 0;
                }
            }
            .p-contact .c-hero__left {
                position: relative;
                z-index: 1;
                width: 46.25vw;
                width: calc(46.25 * var(--vw));
                padding-right: 4.02778vw;
                padding-right: calc(4.02778 * var(--vw));
                padding-bottom: 0;
                padding-top: 7.5rem;
            }
            @media (max-width: 1400px) {
                .p-contact .c-hero__left {
                    padding-bottom: 2.5rem;
                    justify-content: flex-end;
                }
            }
            @media (max-width: 1000px) {
                .p-contact .c-hero__left {
                    width: 41.875rem;
                }
            }
            .p-contact .c-hero__left__content {
                margin: 0 0 2.6875rem 0.83333vw;
                margin: 0 0 2.6875rem calc(0.83333 * var(--vw));
            }
            .p-contact .c-hero__left__content li {
                margin-bottom: 0.5625rem;
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left__content {
                    margin: 0 auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: center;
                }
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left {
                    padding: 134px 0 0;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-contact .c-hero__left .o-title--underline {
                margin: 0 0 2.8125rem;
                padding: 0 8.47222vw 0 0;
                padding: 0 calc(8.47222 * var(--vw)) 0 0;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left .o-title--underline {
                    padding: 0 19px;
                    margin: 0 0 42px;
                }
            }
            .p-contact .c-hero__left p {
                padding: 0 4.16667vw 0 0;
                padding: 0 calc(4.16667 * var(--vw)) 0 0;
                margin: 0 0 3.5625rem;
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left p {
                    padding: 0 20px;
                    margin: 0;
                }
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left__button {
                    width: 100%;
                    display: block;
                }
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__left__button__wrapper {
                    width: 100%;
                    padding: 0 16vmin;
                }
            }
            .p-contact .c-hero__right {
                width: 46.59722vw;
                width: calc(46.59722 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__right {
                    width: 100%;
                    height: 334px;
                    margin: 70px auto 0;
                }
            }
            .p-contact .c-hero__background,
            .p-contact .c-hero__circle__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                min-width: 100%;
                width: calc(100% + 50vw - 960px);
            }
            .p-contact .c-hero__background {
                background-color: #1a49ba;
                transform-origin: 100% 50%;
                transform: translateZ(0);
            }
            .p-contact .c-hero__circle {
                position: absolute;
            }
            .p-contact .c-hero__circle--1 {
                top: 4.34243vh;
                right: 0;
                transform: translate(50%, -50%);
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle--1 {
                    top: 0;
                    right: 16vmin;
                }
            }
            .p-contact .c-hero__circle--2 {
                bottom: -1.38889vw;
                bottom: calc(-1.38889 * var(--vw));
                left: -3.72208vh;
                transform: translate(-50%, 50%);
            }
            .p-contact .c-hero__circle--3 {
                top: 0;
                right: -1.38889vw;
                right: calc(-1.38889 * var(--vw));
                transform: translate(50%, -50%);
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle--3 {
                    top: auto;
                    bottom: 0;
                    right: auto;
                    left: 0;
                    transform: translate(-50%, 50%);
                }
            }
            .p-contact .c-hero__circle__wrapper {
                overflow: hidden;
            }
            .p-contact .c-hero__circle__wrapper--3 {
                left: auto;
                right: 100%;
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle__wrapper--3 {
                    top: auto;
                    bottom: 100%;
                    right: auto;
                    left: 0;
                }
            }
            .p-contact .c-hero__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                transform: translateZ(0);
            }
            .p-contact .c-hero__circle__inner--1 {
                background-color: #38b349;
                width: 70.83333vw;
                width: calc(70.83333 * var(--vw));
                height: 70.83333vw;
                height: calc(70.83333 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle__inner--1 {
                    width: 380px;
                    height: 380px;
                }
            }
            .p-contact .c-hero__circle__inner--2 {
                background-color: #ffa6ac;
                width: 39.09722vw;
                width: calc(39.09722 * var(--vw));
                height: 39.09722vw;
                height: calc(39.09722 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle__inner--2 {
                    width: 306px;
                    height: 306px;
                }
            }
            .p-contact .c-hero__circle__inner--3 {
                background-color: #ffda54;
                width: 34.93056vw;
                width: calc(34.93056 * var(--vw));
                height: 34.93056vw;
                height: calc(34.93056 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__circle__inner--3 {
                    width: 140px;
                    height: 140px;
                }
            }
            .p-contact .c-hero__image {
                width: 75.69444vw;
                width: calc(75.69444 * var(--vw));
                height: 38.33333vw;
                height: calc(38.33333 * var(--vw));
                position: absolute;
                top: 50%;
                left: 0;
                transform: translate(-50%, -50%) translate(8.68056vw, -1.375rem);
                transform: translate(-50%, -50%) translate(calc(8.68056 * var(--vw)), -1.375rem);
            }
            @media (max-width: 700px) {
                .p-contact .c-hero__image {
                    left: 50%;
                    transform: translate(-50%, -50%) translateY(-40px);
                    width: 700px;
                }
            }
            .p-contact .c-hero__image img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .p-contact .c-clients {
                background-color: #f7f9fb;
                margin: 0;
            }
            .p-contact .c-clients__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                padding: 4.1875rem 0 4.9375rem;
            }
            @media (max-width: 700px) {
                .p-contact .c-clients__inner {
                    padding: 0 0 80px;
                }
            }
            .p-contact .c-clients h2 {
                font-family: eina02, sans-serif;
                font-weight: 700;
                font-size: 0.9375rem;
                line-height: 2.2;
                text-align: center;
                color: #1e2432;
            }
            @media (max-width: 700px) {
                .p-contact .c-clients h2 {
                    display: none;
                }
            }
            .p-contact .c-clients .c-footer-clients__logos__wrapper {
                margin: 1.1875rem auto;
            }
            .p-contact .c-collect .o-chapter__column__background--left {
                background-color: #1a49ba;
            }
            @media (max-width: 700px) {
                .p-contact .c-collect .o-chapter__column__background--left,
                .p-contact .c-collect .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-contact .c-collect .o-chapter__column__illustration {
                padding: 4.375rem 0 0;
            }
            @media (max-width: 700px) {
                .p-contact .c-collect .o-chapter__column__illustration {
                    padding: 10px 0 0;
                }
            }
            .p-contact .c-collect .o-chapter__column__illustration .o-illustration {
                width: min(63.96396vh, 45vw);
                height: 0;
                padding-top: 124.12%;
            }
            @media (max-width: 700px) {
                .p-contact .c-collect .o-chapter__column__illustration .o-illustration {
                    width: 348px;
                }
            }
            .p-contact .c-collect .o-chapter__column__circle {
                top: 0.625rem;
                right: 6.59722vw;
                right: calc(6.59722 * var(--vw));
                transform: translate(50%, -50%);
                width: 76.66667vw;
                width: calc(76.66667 * var(--vw));
                height: 76.66667vw;
                height: calc(76.66667 * var(--vw));
            }
            .p-contact .c-collect .o-chapter__column__circle__inner {
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .p-contact .c-collect .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-contact .c-organize .o-chapter__column__background--left {
                background-color: #38b349;
            }
            @media (max-width: 700px) {
                .p-contact .c-organize .o-chapter__column__background--left,
                .p-contact .c-organize .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-contact .c-organize .o-chapter__column__illustration {
                padding: 5.3125rem 0 0 1.25rem;
            }
            @media (max-width: 700px) {
                .p-contact .c-organize .o-chapter__column__illustration {
                    padding: 10px 0 0;
                }
            }
            .p-contact .c-organize .o-chapter__column__illustration .o-illustration {
                width: min(66.44144vh, 45vw);
                height: 0;
                padding-top: 120%;
            }
            @media (max-width: 700px) {
                .p-contact .c-organize .o-chapter__column__illustration .o-illustration {
                    width: 340px;
                    left: -10px;
                }
            }
            .p-contact .c-organize .o-chapter__column__circle {
                top: 0.625rem;
                right: 3.125vw;
                right: calc(3.125 * var(--vw));
                transform: translate(50%, -50%);
                width: 82.5vw;
                width: calc(82.5 * var(--vw));
                height: 82.5vw;
                height: calc(82.5 * var(--vw));
            }
            .p-contact .c-organize .o-chapter__column__circle__inner {
                background-color: #ffda54;
            }
            @media (max-width: 700px) {
                .p-contact .c-organize .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-contact .c-track .o-chapter__column__background--left {
                background-color: #633f60;
            }
            @media (max-width: 700px) {
                .p-contact .c-track .o-chapter__column__background--left,
                .p-contact .c-track .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-contact .c-track .o-chapter__column__illustration {
                padding: 3.75rem 0 0 0.625rem;
            }
            @media (max-width: 700px) {
                .p-contact .c-track .o-chapter__column__illustration {
                    padding: 10px 0 0;
                }
            }
            .p-contact .c-track .o-chapter__column__illustration .o-illustration {
                width: min(67.45495vh, 45vw);
                height: 0;
                padding-top: 124.875%;
            }
            @media (max-width: 700px) {
                .p-contact .c-track .o-chapter__column__illustration .o-illustration {
                    width: 340px;
                    left: -5px;
                }
            }
            .p-contact .c-track .o-chapter__column__circle {
                top: 0.625rem;
                left: 0;
                transform: translateY(-50%);
                width: 109.51389vw;
                width: calc(109.51389 * var(--vw));
                height: 109.51389vw;
                height: calc(109.51389 * var(--vw));
            }
            .p-contact .c-track .o-chapter__column__circle__inner {
                background-color: #f9b8c4;
            }
            @media (max-width: 700px) {
                .p-contact .c-track .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-workforce .c-hero {
                position: relative;
                z-index: 1;
                height: auto;
                min-height: 59.51389vw;
                min-height: calc(59.51389 * var(--vw));
                margin-bottom: 5rem;
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero {
                    height: auto;
                    min-height: 0;
                    margin-bottom: 40px;
                }
            }
            .p-workforce .c-hero__left {
                position: relative;
                z-index: 1;
                width: 46.25vw;
                width: calc(46.25 * var(--vw));
                padding-right: 4.16667vw;
                padding-right: calc(4.16667 * var(--vw));
                padding-top: 7.5rem;
                padding-bottom: 4.375rem;
            }
            @media (max-width: 1000px) {
                .p-workforce .c-hero__left {
                    width: 41.875rem;
                }
            }
            .p-workforce .c-hero__left__content {
                margin: 0 0 2.6875rem 0.83333vw;
                margin: 0 0 2.6875rem calc(0.83333 * var(--vw));
            }
            .p-workforce .c-hero__left__content li {
                margin-bottom: 0.5625rem;
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left__content {
                    margin: 0 auto;
                    display: flex;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: center;
                }
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left {
                    padding: 134px 0 0;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-workforce .c-hero__left .o-title--underline {
                margin: 0 0 2.8125rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left .o-title--underline {
                    padding: 0 19px;
                    margin: 0 0 42px;
                }
            }
            .p-workforce .c-hero__left p {
                padding: 0 4.16667vw 0 0;
                padding: 0 calc(4.16667 * var(--vw)) 0 0;
                margin: 0 0 3.5625rem;
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left p {
                    padding: 0 20px;
                    margin: 0;
                }
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left__button {
                    width: 100%;
                    display: block;
                }
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__left__button__wrapper {
                    width: 100%;
                    padding: 0 60px;
                }
            }
            .p-workforce .c-hero__right {
                width: 46.59722vw;
                width: calc(46.59722 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__right {
                    width: 100%;
                    max-width: 375px;
                    height: 461px;
                    margin: 70px auto 0;
                }
            }
            .p-workforce .c-hero__illustration {
                display: block;
                height: 100%;
                width: auto;
                position: absolute;
                top: 50%;
                right: 0;
                transform: translateY(-50%);
            }
            @media (max-width: 1000px) {
                .p-workforce .c-hero__illustration {
                    right: auto;
                    left: 0;
                }
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__illustration {
                    width: 100%;
                    height: auto;
                    position: relative;
                    top: 0;
                    left: 0;
                    transform: none;
                    margin-top: 60px;
                }
            }
            @media (max-width: 700px) {
                .p-workforce .c-hero__illustration__scroll {
                    display: none;
                }
            }
            .p-workforce .c-agent {
                position: relative;
                margin: 0;
                overflow: hidden;
            }
            .p-workforce .c-agent .o-chapter__column__background--left {
                background-color: #1a49ba;
            }
            @media (max-width: 700px) {
                .p-workforce .c-agent .o-chapter__column__background--left,
                .p-workforce .c-agent .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-workforce .c-agent .o-chapter__column__illustration {
                padding: 3.75rem 0 0 0.27778vw;
                padding: 3.75rem 0 0 calc(0.27778 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-workforce .c-agent .o-chapter__column__illustration {
                    padding: 10px 0 0;
                }
            }
            .p-workforce .c-agent .o-chapter__column__illustration .o-illustration {
                width: min(74.66216vh, 45vw);
                height: 0;
                padding-top: 112.821%;
            }
            @media (max-width: 700px) {
                .p-workforce .c-agent .o-chapter__column__illustration .o-illustration {
                    width: 348px;
                }
            }
            .p-workforce .c-agent .o-chapter__column__circle {
                top: 0.625rem;
                right: 6.59722vw;
                right: calc(6.59722 * var(--vw));
                transform: translate(50%, -67.5%);
                width: 95.83333vw;
                width: calc(95.83333 * var(--vw));
                height: 95.83333vw;
                height: calc(95.83333 * var(--vw));
            }
            .p-workforce .c-agent .o-chapter__column__circle__inner {
                background-color: #09f;
            }
            @media (max-width: 700px) {
                .p-workforce .c-agent .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-workforce .c-admin .o-chapter__column__background--left {
                background-color: #633f60;
            }
            @media (max-width: 700px) {
                .p-workforce .c-admin .o-chapter__column__background--left,
                .p-workforce .c-admin .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-workforce .c-admin .o-chapter__column__illustration {
                padding: 0;
                align-items: center;
                justify-content: flex-start;
            }
            .p-workforce .c-admin .o-chapter__column__illustration .o-illustration {
                width: min(79.95495vh, 45vw);
                height: 0;
                padding-top: 132.394%;
            }
            @media (max-width: 700px) {
                .p-workforce .c-admin .o-chapter__column__illustration .o-illustration {
                    width: 340px;
                    left: -10px;
                }
            }
            .p-workforce .c-admin .o-chapter__column__circle {
                top: 0.625rem;
                right: 3.125vw;
                right: calc(3.125 * var(--vw));
                transform: translate(50%, -65%);
                width: 95.83333vw;
                width: calc(95.83333 * var(--vw));
                height: 95.83333vw;
                height: calc(95.83333 * var(--vw));
            }
            .p-workforce .c-admin .o-chapter__column__circle__inner {
                background-color: #f9b8c4;
            }
            @media (max-width: 700px) {
                .p-workforce .c-admin .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-workforce .c-billing .o-chapter__column__background--left {
                background-color: #38b349;
            }
            @media (max-width: 700px) {
                .p-workforce .c-billing .o-chapter__column__background--left,
                .p-workforce .c-billing .o-chapter__column__circle__wrapper {
                    top: 160px;
                    overflow: hidden;
                }
            }
            .p-workforce .c-billing .o-chapter__column__illustration {
                padding: 1.25rem 0 0;
            }
            .p-workforce .c-billing .o-chapter__column__illustration .o-illustration {
                width: min(57.65766vh, 45vw);
                height: 0;
                padding-top: 140.43%;
            }
            @media (max-width: 700px) {
                .p-workforce .c-billing .o-chapter__column__illustration .o-illustration {
                    width: 340px;
                    left: -5px;
                }
            }
            .p-workforce .c-billing .o-chapter__column__circle {
                top: 0.625rem;
                left: 0;
                transform: translateY(-65%);
                width: 95.83333vw;
                width: calc(95.83333 * var(--vw));
                height: 95.83333vw;
                height: calc(95.83333 * var(--vw));
            }
            .p-workforce .c-billing .o-chapter__column__circle__inner {
                background-color: #ffda54;
            }
            @media (max-width: 700px) {
                .p-workforce .c-billing .o-chapter__column__circle {
                    width: 446px;
                    height: 446px;
                    right: auto;
                    left: 0;
                    top: 0;
                    transform: translate(-50%, -50%);
                }
            }
            .p-about {
                font-family: eina01, sans-serif;
                font-size: 2.08333vmin;
                line-height: 1.8;
            }
            @media (max-width: 700px) {
                .p-about {
                    font-size: 13px;
                    line-height: 1.62;
                }
            }
            .p-about .c-hero {
                position: relative;
                z-index: 1;
                height: auto;
                max-width: 100%;
                display: block;
            }
            .p-about .c-hero__top {
                padding: 0 16.45833vw;
                padding: 0 calc(16.45833 * var(--vw)) 0;
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            @media (max-width: 1200px) {
                .p-about .c-hero__top {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw)) 0;
                }
            }
            .p-about .c-hero__top__inner {
                padding: 12.5vmin 0 0;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__top__inner {
                    padding: 80px 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-about .c-hero__top {
                    padding: 0 10.66667vw;
                    padding: 0 calc(10.66667 * var(--vw));
                    margin: 0 auto;
                }
            }
            .p-about .c-hero__bottom {
                position: relative;
            }
            .p-about .c-hero__bottom__inner {
                position: relative;
                max-width: 1920px;
                margin: 10.41667vmin auto 0;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__bottom__inner {
                    padding: 0;
                }
            }
            .p-about .c-hero__bottom__background {
                position: absolute;
                left: 0;
                width: 100%;
                bottom: 0;
                height: 28.61111vw;
                height: calc(28.61111 * var(--vw));
                background-color: #1a49ba;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__bottom {
                    padding: 0 10.66667vmin 0 0;
                }
            }
            .p-about .c-hero__title {
                font-size: 7.43056vw;
                font-size: calc(7.43056 * var(--vw));
                font-size: Min(11.14583vh, 7.43056vw);
                font-size: Min(11.14583vh, calc(7.43056 * var(--vw)));
                font-weight: 300;
                margin: 0 0 6.25vmin;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__title {
                    width: 100%;
                    margin: 0 auto 40px;
                    max-width: 375px;
                    font-size: 40px;
                    line-height: 1.35;
                }
            }
            .p-about .c-hero__content {
                width: 32.84722vw;
                width: calc(32.84722 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-about .c-hero__content {
                    width: 100%;
                    text-align: center;
                    padding: 0 27px;
                    max-width: 375px;
                    margin: 0 auto;
                }
            }
            .p-about .c-hero__arrow {
                position: absolute;
                right: 0;
                bottom: 0;
                width: 7.125rem;
                height: 7.125rem;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__arrow {
                    position: relative;
                    margin: 30px 0 30px auto;
                    display: block;
                    width: 60px;
                    height: 60px;
                }
            }
            .p-about .c-hero__image {
                display: block;
                position: relative;
                width: 83.54167vw;
                width: calc(83.54167 * var(--vw));
                height: 49.65278vw;
                height: calc(49.65278 * var(--vw));
                overflow: hidden;
            }
            @media (max-width: 1200px) {
                .p-about .c-hero__image {
                    width: 91.52778vw;
                    width: calc(91.52778 * var(--vw));
                    height: 54.375vw;
                    height: calc(54.375 * var(--vw));
                }
            }
            .p-about .c-hero__image img {
                display: block;
                width: 100%;
                height: auto;
                position: absolute;
                top: 0;
                left: 0;
            }
            @media (max-width: 700px) {
                .p-about .c-hero__image {
                    width: 100%;
                    height: auto;
                    padding-top: 93.785%;
                }
                .p-about .c-hero__image img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }
            }
            .p-about .c-birth {
                position: relative;
                margin: -28.61111vw 0 0;
                margin: calc(-28.61111 * var(--vw)) 0 0;
                padding: 28.61111vw 0 0;
                padding: calc(28.61111 * var(--vw)) 0 0;
                color: #fff;
            }
            .p-about .c-birth__background {
                position: absolute;
                top: -1px;
                left: 0;
                width: 100%;
                bottom: 23.125rem;
                background-color: #1a49ba;
                top: 0;
            }
            .p-about .c-birth__circle {
                position: absolute;
            }
            .p-about .c-birth__circle--1 {
                top: 0;
                left: 0;
                transform: translate(-50%, -60%);
                width: 75.97222vw;
                width: calc(75.97222 * var(--vw));
                height: 75.97222vw;
                height: calc(75.97222 * var(--vw));
            }
            .p-about .c-birth__circle--2 {
                right: 0;
                bottom: 0;
                transform: translate(50%, 60%);
                width: 65.69444vw;
                width: calc(65.69444 * var(--vw));
                height: 65.69444vw;
                height: calc(65.69444 * var(--vw));
            }
            .p-about .c-birth__circle__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                overflow: hidden;
                height: 100vh;
            }
            .p-about .c-birth__circle__wrapper--1 {
                top: 28.61111vw;
                top: calc(28.61111 * var(--vw));
            }
            .p-about .c-birth__circle__wrapper--2 {
                top: auto;
                bottom: 23.125rem;
            }
            .p-about .c-birth__circle__inner {
                border-radius: 50%;
                width: 100%;
                height: 100%;
            }
            .p-about .c-birth__circle__inner--1 {
                background-color: #09f;
            }
            .p-about .c-birth__circle__inner--2 {
                background-color: #ffda54;
            }
            .p-about .c-birth__columns {
                position: relative;
                z-index: 1;
                max-width: 1920px;
                margin: 0 auto;
                flex-direction: column;
                padding: 10.875rem 0 0 16.45833vw;
                padding: 10.875rem 0 0 calc(16.45833 * var(--vw));
                display: flex;
                flex-direction: row;
                align-items: stretch;
                justify-content: flex-start;
            }
            @media (max-width: 1200px) {
                .p-about .c-birth__columns {
                    padding: 10.875rem 0 0 8.47222vw;
                    padding: 10.875rem 0 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-about .c-birth__columns {
                    padding: 100px 10.66667vmin 0;
                    display: block;
                }
            }
            .p-about .c-birth__left {
                flex: 1 1 auto;
                width: 100%;
                padding: 0 0 1.5rem;
            }
            .p-about .c-birth__right {
                flex: 0 0 auto;
                width: 43.75vw;
                width: calc(43.75 * var(--vw));
                margin: 1.625rem 0 0;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__right {
                    width: calc(100% + 10.66667vmin);
                }
            }
            .p-about .c-birth h2 {
                margin: 0 0 5rem;
            }
            @media (max-width: 700px) {
                .p-about .c-birth h2 {
                    align-items: flex-start;
                }
            }
            .p-about .c-birth p {
                width: 27.36111vw;
                width: calc(27.36111 * var(--vw));
                max-width: 100%;
            }
            @media (max-width: 1200px) {
                .p-about .c-birth p {
                    width: 35.34722vw;
                    width: calc(35.34722 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-about .c-birth p {
                    width: 100%;
                }
            }
            .p-about .c-birth__image {
                width: 100%;
                height: 100%;
                background-position: 50%;
                background-size: cover;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__image {
                    position: absolute;
                    top: 0;
                    left: 0;
                }
            }
            .p-about .c-birth__image__wrapper {
                position: relative;
                overflow: hidden;
                width: 100%;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__image__wrapper {
                    height: auto;
                    padding-top: 93.785%;
                }
            }
            .p-about .c-birth__slider {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                padding: 9.0625rem 16.45833vw 10.3125rem;
                padding: 9.0625rem calc(16.45833 * var(--vw)) 10.3125rem;
                background: 0 0;
            }
            @media (max-width: 1200px) {
                .p-about .c-birth__slider {
                    padding: 9.0625rem 8.47222vw 10.3125rem;
                    padding: 9.0625rem calc(8.47222 * var(--vw)) 10.3125rem;
                }
            }
            @media (max-width: 700px) {
                .p-about .c-birth__slider {
                    padding: 100px 10.66667vmin 120px;
                }
            }
            .p-about .c-birth__slider__title {
                display: inline-block;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1.125rem;
                letter-spacing: 0.12em;
                text-transform: uppercase;
            }
            .p-about .c-birth__slider__title .o-title--underline__line__strip {
                left: 0;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__slider__title .o-title--underline__line__strip {
                    display: none;
                }
            }
            .p-about .c-birth__slider__items {
                padding: 0;
            }
            .p-about .c-birth__slider__items__inner {
                margin: 0 -1.25rem;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__slider__items__inner {
                    margin: 0 -2.66667vmin;
                }
            }
            .p-about .c-birth__slider__items__subinner {
                padding: 2.5rem 0 6.4375rem;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__slider__items__subinner {
                    padding: 30px 0 50px;
                }
            }
            .p-about .c-birth__slider__item {
                padding: 0 1.25rem;
            }
            .p-about .c-birth__slider__item__inner {
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__slider__item {
                    padding: 0 2.66667vmin;
                }
            }
            .p-about .c-birth__slider__scrollbar {
                position: absolute;
                bottom: 0.625rem;
                left: 0;
                width: 100%;
                height: 2px;
                background-color: #e7e9ea;
                overflow: hidden;
            }
            .p-about .c-birth__slider__scrollbar__progress {
                height: 100%;
                width: 27%;
                position: absolute;
                top: 0;
                left: 0;
                background-color: #09f;
            }
            .p-about .c-birth__step {
                width: 26.3125rem;
                color: #000;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-about .c-birth__step {
                    width: 78.66667vmin;
                }
            }
            .p-about .c-birth__step__inner {
                padding: 1.875rem 3.125rem 3.125rem;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-start;
            }
            .p-about .c-birth__step strong {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 2.31;
            }
            .p-about .c-birth__step h4 {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 1.6875rem;
                line-height: 1.11;
                margin: 0.375rem 0 0.9375rem;
            }
            .p-about .c-birth__step p {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 1rem;
                line-height: 1.5;
            }
            .p-about .c-success {
                position: relative;
            }
            .p-about .c-success__columns {
                position: relative;
                z-index: 1;
                max-width: 1920px;
                margin: 0 auto;
                flex-direction: column;
                padding: 0;
                display: flex;
                flex-direction: row;
                align-items: stretch;
                justify-content: flex-start;
            }
            @media (max-width: 700px) {
                .p-about .c-success__columns {
                    flex-direction: column-reverse;
                }
            }
            .p-about .c-success__left {
                flex: 0 0 auto;
                width: 43.75vw;
                width: calc(43.75 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-about .c-success__left {
                    width: 100%;
                    padding: 0 10.66667vw 0 0;
                    padding: 0 calc(10.66667 * var(--vw)) 0 0;
                }
            }
            .p-about .c-success__right {
                flex: 1 1 auto;
                width: 100%;
                padding: 0 0 1.375rem 12.5vw;
                padding: 0 0 1.375rem calc(12.5 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-about .c-success__right {
                    padding: 0 10.66667vmin 60px;
                }
            }
            .p-about .c-success h2 {
                margin: 0 0 5rem;
            }
            @media (max-width: 700px) {
                .p-about .c-success h2 {
                    align-items: flex-start;
                }
            }
            .p-about .c-success p {
                width: 27.36111vw;
                width: calc(27.36111 * var(--vw));
                max-width: 100%;
            }
            @media (max-width: 1200px) {
                .p-about .c-success p {
                    width: 35.34722vw;
                    width: calc(35.34722 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-about .c-success p {
                    width: 100%;
                }
            }
            .p-about .c-success__image {
                width: 100%;
                height: 100%;
                background-size: cover;
                background-position: 50%;
                margin: 0;
            }
            @media (max-width: 700px) {
                .p-about .c-success__image {
                    position: absolute;
                    top: 0;
                    left: 0;
                }
            }
            .p-about .c-success__image__wrapper {
                position: relative;
                overflow: hidden;
                width: 100%;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-about .c-success__image__wrapper {
                    height: auto;
                    padding-top: 93.785%;
                    margin: 0 0 40px;
                }
            }
            .p-about .c-transform {
                position: relative;
            }
            .p-about .c-transform__columns {
                position: relative;
                z-index: 1;
                max-width: 1920px;
                margin: 0 auto;
                flex-direction: column;
                padding: 11.0625rem 0 4.875rem 16.45833vw;
                padding: 11.0625rem 0 4.875rem calc(16.45833 * var(--vw));
                display: flex;
                flex-direction: row;
                align-items: stretch;
                justify-content: space-between;
            }
            @media (max-width: 1200px) {
                .p-about .c-transform__columns {
                    padding: 11.0625rem 0 4.875rem 8.47222vw;
                    padding: 11.0625rem 0 4.875rem calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-about .c-transform__columns {
                    display: block;
                    padding: 60px 10.66667vmin 0;
                }
            }
            .p-about .c-transform__left {
                flex: 0 0 auto;
                width: 34.23611vw;
                width: calc(34.23611 * var(--vw));
                padding: 0;
            }
            @media (max-width: 700px) {
                .p-about .c-transform__left {
                    width: 100%;
                }
            }
            .p-about .c-transform__right {
                flex: 0 0 auto;
                width: 43.75vw;
                width: calc(43.75 * var(--vw));
                padding: 1.875rem 0 0;
            }
            @media (max-width: 700px) {
                .p-about .c-transform__right {
                    width: 100%;
                    padding: 0;
                }
            }
            .p-about .c-transform h2 {
                margin: 0 0 5rem;
            }
            @media (max-width: 700px) {
                .p-about .c-transform h2 {
                    align-items: flex-start;
                }
            }
            .p-about .c-transform p {
                width: 27.36111vw;
                width: calc(27.36111 * var(--vw));
                max-width: 100%;
            }
            @media (max-width: 1200px) {
                .p-about .c-transform p {
                    width: 35.34722vw;
                    width: calc(35.34722 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-about .c-transform p {
                    width: 100%;
                }
            }
            .p-about .c-transform__numbers {
                position: relative;
                display: grid;
                grid-template-columns: 1fr 1fr;
                grid-gap: 1.25rem;
                margin: 2.375rem 0 0;
            }
            @media (max-width: 700px) {
                .p-about .c-transform__numbers {
                    display: block;
                }
            }
            .p-about .c-transform__numbers__container {
                position: relative;
            }
            .p-about .c-transform__numbers__wrapper {
                z-index: 1;
                max-width: 1920px;
                margin: 0 auto;
                padding: 0 16.45833vw 8.125rem;
                padding: 0 calc(16.45833 * var(--vw)) 8.125rem;
                position: relative;
            }
            @media (max-width: 1200px) {
                .p-about .c-transform__numbers__wrapper {
                    padding: 0 8.47222vw 8.125rem;
                    padding: 0 calc(8.47222 * var(--vw)) 8.125rem;
                }
            }
            @media (max-width: 700px) {
                .p-about .c-transform__numbers__wrapper {
                    padding: 0 5.33333vmin 20px;
                }
            }
            .p-about .c-transform__numbers__background {
                position: absolute;
                top: 10rem;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #f7f9fb;
            }
            .p-about .c-transform__numbers__title {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 1.125rem;
                line-height: 1;
                letter-spacing: 0.12em;
                text-transform: uppercase;
            }
            @media (max-width: 700px) {
                .p-about .c-transform__numbers__title {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .p-about .c-transform__number {
                    margin: 0 0 20px;
                }
            }
            .p-about .c-transform__number__unit {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                color: #687086;
                margin: 0 0 0.4375rem;
            }
            .p-about .c-transform__number__unit strong {
                font-weight: 700;
                color: #000;
            }
            .p-about .c-transform__number__value {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 3.0625rem;
                line-height: 1;
                color: #000;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                position: relative;
            }
            .p-about .c-transform__number__value__num {
                position: relative;
            }
            .p-about .c-transform__number__value__num.nums_wrapper {
                overflow: hidden;
            }
            .p-about .c-transform__number__value__num .current {
                display: block;
                opacity: 0;
                pointer-events: none;
            }
            .p-about .c-transform__number__value__num .nums {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                display: block;
            }
            .p-about .c-transform__number__value__num .nums span {
                display: block;
            }
            .p-about .c-transform__number .o-window__content {
                padding: 4.25rem 3.125rem;
            }
            .p-blog {
                position: relative;
                overflow: hidden;
            }
            .p-blog__button {
                width: auto;
                min-width: 16.875rem;
                text-align: center;
                padding-right: 0.9375rem;
                padding-left: 0.9375rem;
            }
            @media (max-width: 700px) {
                .p-blog__button {
                    min-width: 56.8vmin;
                    padding: 23px 15px;
                }
            }
            .p-blog__meta {
                font-family: eina02, sans-serif;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                letter-spacing: 0.1em;
                text-transform: uppercase;
                white-space: nowrap;
            }
            @media (max-width: 700px) {
                .p-blog__meta {
                    font-size: 10px;
                }
            }
            .p-blog__time {
                white-space: nowrap;
                color: #687086;
            }
            .p-blog__time--white {
                color: #fff;
            }
            .p-blog__category {
                white-space: nowrap;
            }
            .p-blog__category--yellow {
                color: #ffda54;
            }
            .p-blog__category--blue {
                color: #09f;
            }
            .p-blog__category--green {
                color: #46e1b3;
            }
            .p-blog__category--pink {
                color: #f9b8c4;
            }
            .p-blog__section-title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 3.125rem;
                line-height: 1.5;
                text-align: center;
                color: #1e2432;
            }
            @media (max-width: 1400px) {
                .p-blog__section-title {
                    font-size: 3.47222vw;
                    font-size: calc(3.47222 * var(--vw));
                }
            }
            .p-blog__section-title--white {
                color: #fff;
            }
            @media (max-width: 700px) {
                .p-blog__section-title {
                    font-size: 26px;
                    text-align: center;
                }
            }
            .p-blog__articles {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                grid-gap: 6.5625rem 3.54167vw;
                grid-gap: 6.5625rem calc(3.54167 * var(--vw));
            }
            .p-blog__articles,
            .p-blog__articles__wrapper {
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-blog__articles,
                .p-blog__articles__wrapper {
                    padding: 0 40px;
                }
            }
            .p-blog__articles--large {
                display: grid;
                grid-template-columns: 1fr 1fr;
            }
            .p-blog__articles--tiny {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 0;
                flex: 1 1 auto;
                width: 100%;
                grid-gap: 0;
                margin: -1.73611vw 0;
                margin: calc(-1.73611 * var(--vw)) 0;
            }
            .p-blog__articles--twofirst {
                grid-template-columns: 1fr 1fr;
                grid-column-gap: 4.58333vw;
                grid-column-gap: calc(4.58333 * var(--vw));
                padding: 0;
                margin: 0 0 7.1875rem;
            }
            @media (max-width: 700px) {
                .p-blog__articles {
                    display: block;
                    padding: 0;
                    grid-gap: 0;
                }
            }
            @media (max-width: 700px) {
                .p-blog__article {
                    margin-top: 99px;
                }
                .p-blog__article:first-child {
                    margin-top: 0;
                }
            }
            .p-blog__article--small {
                padding: 0.625rem 1.25rem 0.625rem 0;
                border-right: 1px solid #d9e2e8;
            }
            .p-blog__article--small:last-child {
                border-right: none;
            }
            .p-blog__article--small .p-blog__article__title {
                font-size: 1.375rem;
                line-height: 1.45;
                margin: 2.5rem 0 0;
                padding: 0;
            }
            @media (max-width: 1400px) {
                .p-blog__article--small .p-blog__article__title {
                    font-size: 1.52778vw;
                    font-size: calc(1.52778 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .p-blog__article--small .p-blog__article__title {
                    font-size: 1rem;
                    margin: 1.875rem 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-blog__article--small .p-blog__article__title {
                    font-size: 16px;
                    margin: 9px -3px 0;
                    line-height: 1.44;
                }
            }
            @media (max-width: 700px) {
                .p-blog__article--small {
                    margin: 0;
                    border-right: 0;
                    border-bottom: 1px solid #d9e2e8;
                    padding: 31px 0 29px;
                }
            }
            .p-blog__article--tiny {
                margin: 1.73611vw 0;
                margin: calc(1.73611 * var(--vw)) 0;
            }
            .p-blog__article--tiny .p-blog__article__link {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: stretch;
            }
            .p-blog__article--tiny .p-blog__article__content {
                flex: 1 1 auto;
                width: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
                padding: 0 0 0 1.94444vw;
                padding: 0 0 0 calc(1.94444 * var(--vw));
            }
            .p-blog__article--tiny .p-blog__article__image {
                height: 100%;
                padding: 0;
            }
            .p-blog__article--tiny .p-blog__article__image__wrapper {
                flex: 0 0 auto;
                width: 9.86111vw;
                width: calc(9.86111 * var(--vw));
                min-height: 7.43056vw;
                min-height: calc(7.43056 * var(--vw));
                margin: 0;
            }
            .p-blog__article--tiny .p-blog__article__image img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
            }
            .p-blog__article--tiny .p-blog__article__title {
                font-size: 1.125rem;
                padding: 0;
            }
            @media (max-width: 1200px) {
                .p-blog__article--tiny .p-blog__article__image__wrapper {
                    display: none;
                }
            }
            .p-blog__article--tiny .p-blog__time {
                display: none;
            }
            .p-blog__article--large {
                flex: 0 0 auto;
                width: 53.95833vw;
                width: calc(53.95833 * var(--vw));
            }
            .p-blog__article--large .p-blog__article__image {
                padding-top: 70.142%;
            }
            .p-blog__article--large .p-blog__article__image__wrapper {
                margin: 0 0 1.6875rem;
            }
            .p-blog__article--large .p-blog__article__title {
                margin: 0.9375rem 0 0;
                padding: 0 11.73611vw 0 0;
                padding: 0 calc(11.73611 * var(--vw)) 0 0;
            }
            .p-blog__article--twofirst {
                width: 100%;
            }
            .p-blog__article--twofirst .p-blog__article__image {
                padding-top: 80.354%;
            }
            .p-blog__article--twofirst .p-blog__article__image__wrapper {
                margin: 0 0 2.6875rem;
            }
            .p-blog__article--twofirst .p-blog__article__title {
                font-size: 2.5rem;
                line-height: 1.25;
                margin: 1.5625rem 0 0;
                padding: 0 5.48611vw 0 0;
                padding: 0 calc(5.48611 * var(--vw)) 0 0;
            }
            @media (max-width: 1400px) {
                .p-blog__article--twofirst .p-blog__article__title {
                    font-size: 2.77778vw;
                    font-size: calc(2.77778 * var(--vw));
                }
            }
            .p-blog__article__link {
                text-decoration: none;
                color: inherit;
                display: block;
            }
            @media (max-width: 700px) {
                .p-blog__article__content {
                    padding: 0 20px;
                }
            }
            .p-blog__article__title {
                font-size: 1.6875rem;
                line-height: 1.44;
                font-weight: 400;
                color: #000;
                margin: 0.4375rem 0 0;
                padding: 0 2.08333vw 0 0;
                padding: 0 calc(2.08333 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-blog__article__title {
                    font-size: 20px;
                    line-height: 1.4;
                    margin: 20px 0 0;
                    padding: 0;
                }
            }
            .p-blog__article__image {
                position: relative;
                width: 100%;
                padding-top: 75.342%;
                overflow: hidden;
                pointer-events: none;
            }
            .p-blog__article__image__wrapper {
                width: 100%;
                margin: 0 0 3.75rem;
            }
            .p-blog__article__image__inner {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
            }
            .p-blog__article__image img {
                display: block;
                position: absolute;
                top: 0;
                left: 50%;
                transform: translateX(-50%);
                width: auto;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-blog__article__image {
                    padding-top: 53.867%;
                }
                .p-blog__article__image__wrapper {
                    margin: 0 0 19px;
                }
                .p-blog__article__image img {
                    top: 50%;
                    left: 0;
                    width: 100%;
                    height: auto;
                    transform: translateY(-50%);
                }
            }
            .p-blog__article__hover {
                display: block;
                border-radius: 50%;
                bottom: 0;
                transform: translateZ(0) translate(-50%, 50%) scale(0);
                background-color: #1e2432;
                opacity: 0.5;
            }
            .p-blog__article__hover,
            .p-blog__article__hover__txt {
                position: absolute;
                left: 50%;
                transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                pointer-events: none;
            }
            .p-blog__article__hover__txt {
                top: 50%;
                transform: translate(-50%, -50%) translateY(1rem);
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                text-transform: uppercase;
                text-align: center;
                color: #fff;
                opacity: 0;
            }
            .p-blog__article.current .p-blog__article__hover,
            .p-blog__article:hover .p-blog__article__hover {
                transform: translateZ(0) translate(-50%, 50%) scale(1);
            }
            .p-blog__article.current .p-blog__article__hover__txt,
            .p-blog__article:hover .p-blog__article__hover__txt {
                opacity: 1;
                transform: translate(-50%, -50%) translateY(0);
            }
            .p-blog__subscribe {
                min-height: 13.0625rem;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                padding: 2.5rem 0;
                border-top: 1px solid #d9e2e8;
                border-bottom: 1px solid #d9e2e8;
            }
            .p-blog__subscribe__wrapper {
                max-width: 1920px;
                width: 100%;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw)) 0;
                margin: 5.125rem auto 0;
            }
            .p-blog__subscribe h3 {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 2.5rem;
                line-height: 1.5;
                color: #000;
                flex: 1 1 auto;
                width: 100%;
            }
            @media (max-width: 1400px) {
                .p-blog__subscribe h3 {
                    font-size: 2.77778vw;
                    font-size: calc(2.77778 * var(--vw));
                }
            }
            .p-blog__subscribe .c-subscribe {
                flex: 0 0 auto;
                width: 27.1875rem;
                margin: 0 1.66667vw 0 2.01389vw;
                margin: 0 calc(1.66667 * var(--vw)) 0 calc(2.01389 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-blog__subscribe {
                    min-height: 0;
                    padding: 24px 0 39px;
                    margin: 20px 0;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: flex-start;
                }
                .p-blog__subscribe__wrapper {
                    margin: 0;
                    padding: 0 20px;
                }
                .p-blog__subscribe h3 {
                    font-size: 26px;
                    line-height: 1.46;
                    width: 100%;
                    text-align: center;
                    margin: 0 0 34px;
                }
                .p-blog__subscribe h3 br {
                    display: none;
                }
                .p-blog__subscribe .c-subscribe {
                    margin: 0;
                    flex-direction: column;
                    max-width: 100%;
                }
                .p-blog__subscribe .c-subscribe label {
                    margin: 0 0 20px;
                }
                .p-blog__subscribe .c-subscribe__button {
                    width: 100%;
                }
            }
            .p-blog__hero {
                position: relative;
                z-index: 1;
                padding: 7.5rem 0 0;
                display: block;
                height: auto;
            }
            @media (max-width: 700px) {
                .p-blog__hero {
                    padding: 94px 0 20px;
                }
            }
            .p-blog__hero h1 {
                opacity: 0;
                position: absolute;
                top: 0;
                left: 0;
                pointer-events: none;
            }
            .p-blog__filter {
                position: relative;
                color: #687086;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: center;
                border-top: 1px solid #d9e2e8;
                padding: 1.75rem 0;
            }
            @media (max-width: 700px) {
                .p-blog__filter {
                    display: none;
                }
            }
            .p-blog__filter__wrapper {
                padding: 0 8.33333vw;
                padding: 0 calc(8.33333 * var(--vw));
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
            }
            .p-blog__filter strong {
                font-family: eina02, sans-serif;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                letter-spacing: 0.07em;
                text-transform: uppercase;
                display: block;
                flex: 0 0 auto;
                margin: 0 1.59722vw 0 0;
                margin: 0 calc(1.59722 * var(--vw)) 0 0;
                padding: 0.25rem 0 0;
            }
            @media (max-width: 1000px) {
                .p-blog__filter strong {
                    display: none;
                }
            }
            .p-blog__filter nav {
                flex: 1 1 auto;
                width: 100%;
            }
            .p-blog__filter ul {
                list-style: none;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
            }
            .p-blog__filter li {
                padding: 0.3125rem;
                display: flex;
            }
            .p-blog__filter__button {
                padding: 0.625rem 0.9375rem;
                text-align: center;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 0.8125rem;
                line-height: 1;
                text-transform: none;
                text-decoration: none;
                color: #687086;
                border-radius: 1.5625rem;
                background-color: #fff;
                transition-property: color, box-shadow;
            }
            .p-blog__filter__button.current,
            .p-blog__filter__button:hover {
                color: #000;
                box-shadow: -2px 5px 10px rgba(0, 0, 0, 0.07);
            }
            .p-blog__filter__socials {
                display: flex;
                flex: 0 0 auto;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center;
            }
            @media (max-width: 1000px) {
                .p-blog__filter__socials {
                    display: none;
                }
            }
            .p-blog__filter__social {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 2.6875rem;
                height: 2.6875rem;
                border-radius: 50%;
                padding: 0;
                margin: 0 0 0 0.8125rem;
            }
            .p-blog__filter__social__background {
                background-color: #f7f9fb;
            }
            .p-blog__filter__social__hover {
                background-color: #1e2432;
            }
            .p-blog__filter__social svg {
                margin: 0.125rem 0 0;
                fill: #1e2432;
                transition: fill 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-blog__filter__social--facebook svg {
                width: 0.5rem;
                height: 1rem;
            }
            .p-blog__filter__social--twitter svg {
                width: 1.125rem;
                height: 0.875rem;
            }
            .p-blog__filter__social.hover svg,
            .p-blog__filter__social:hover svg {
                fill: #fff;
                transition: fill 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-blog__selector {
                display: none;
                font-family: eina01, sans-serif;
                font-weight: 600;
                font-size: 12px;
                line-height: 19.25px;
                text-transform: uppercase;
                color: #1e2432;
                position: relative;
                z-index: 10;
                text-align: center;
                min-width: 56.8vmin;
                width: 0;
                margin: 0 auto 20px;
            }
            @media (max-width: 700px) {
                .p-blog__selector {
                    display: block;
                }
            }
            .p-blog__selector nav {
                position: relative;
            }
            .p-blog__selector ul {
                list-style: none;
                background-color: #fff;
                border-radius: 2.5rem;
                padding: 5px 0;
                position: absolute;
                margin-top: 20px;
                top: 0;
                left: 0;
                width: 100%;
                box-shadow: 0 2.66667vmin 5.33333vmin rgba(89, 102, 132, 0.12);
                opacity: 0;
                pointer-events: none;
                transform: translateY(2rem);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: opacity, transform;
            }
            .p-blog__selector.is-open ul {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0);
            }
            .p-blog__selector li a {
                color: #687086;
                text-decoration: none;
                display: block;
                padding: 15px 40px 14px 25px;
            }
            .p-blog__selector li a.current {
                color: #1e2432;
            }
            .p-blog__selector__current {
                position: relative;
                background-color: #fff;
                border-radius: 300px;
                box-shadow: 0 19px 30px rgba(0, 0, 0, 0.08);
                padding: 23px 15px;
                text-align: center;
                display: inline-block;
                width: 100%;
            }
            .p-blog__selector__current:after {
                display: block;
                content: "";
                width: 0;
                height: 0;
                border-color: #1e2432 transparent transparent;
                border-style: solid;
                border-width: 4px 3px 0;
                position: absolute;
                top: 50%;
                right: 33px;
                transform: translateY(-50%);
                margin-top: 1px;
            }
            .p-blog .c-first {
                background-color: #1a49ba;
                width: 100%;
                position: relative;
            }
            .p-blog .c-first__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 27.29167vw;
                width: calc(50vw - 22.70833 * var(--vw));
                height: 100%;
                background-color: #09f;
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__background {
                    display: none;
                }
            }
            .p-blog .c-first__circle {
                width: 56.38889vw;
                width: calc(56.38889 * var(--vw));
                height: 56.38889vw;
                height: calc(56.38889 * var(--vw));
                position: absolute;
                top: 0;
                right: 0;
                transform: translate(50%, -50%);
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__circle {
                    width: 156.8vmin;
                    height: 156.8vmin;
                }
            }
            .p-blog .c-first__circle__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                overflow: hidden;
            }
            .p-blog .c-first__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #ffda54;
            }
            .p-blog .c-first__inner {
                position: relative;
                z-index: 1;
                padding: 6.0625rem 8.47222vw 6.75rem;
                padding: 6.0625rem calc(8.47222 * var(--vw)) 6.75rem;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__inner {
                    flex-direction: column;
                    padding: 8.47222vw 0 0;
                    padding: calc(8.47222 * var(--vw)) 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__inner {
                    padding: 5.33333vmin 0 0;
                }
            }
            .p-blog .c-first__image {
                position: relative;
                width: 100%;
                height: 100%;
                overflow: hidden;
            }
            .p-blog .c-first__image__wrapper {
                width: 35.69444vw;
                width: calc(35.69444 * var(--vw));
                flex: 0 0 auto;
            }
            .p-blog .c-first__image__inner {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 50%;
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__image {
                    height: auto;
                    padding-top: 102.09%;
                }
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__image__wrapper {
                    width: 100%;
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__image__wrapper {
                    padding: 0 5.33333vmin;
                }
            }
            .p-blog .c-first__content {
                flex: 1 1 auto;
                width: 100%;
                color: #fff;
                padding: 1.625rem 0 0 6.66667vw;
                padding: 1.625rem 0 0 calc(6.66667 * var(--vw));
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                align-items: flex-start;
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__content {
                    padding: 3.5rem 0 0;
                    align-items: center;
                    text-align: center;
                }
                .p-blog .c-first__content__inner {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__content {
                    padding: 40px 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__content__inner {
                    padding: 0 5.33333vmin;
                    width: 100%;
                }
            }
            .p-blog .c-first__title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 3.125rem;
                line-height: 1.2;
                margin: 2.25rem 0 1.6875rem;
            }
            @media (max-width: 1400px) {
                .p-blog .c-first__title {
                    font-size: 3.47222vw;
                    font-size: calc(3.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__title {
                    font-size: 26px;
                    line-height: 1.31;
                    margin: 22px 0 33px;
                }
            }
            .p-blog .c-first__excerpt {
                padding: 0 11.11111vw 0 0;
                padding: 0 calc(11.11111 * var(--vw)) 0 0;
                margin: 0 0 3.5625rem;
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__excerpt {
                    padding: 0;
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-first__excerpt {
                    font-size: 18px;
                    line-height: 1.39;
                    margin: 0 0 76px;
                }
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__link {
                    display: inline-block;
                    margin: 0 auto;
                }
            }
            @media (max-width: 1000px) {
                .p-blog .c-first__link__wrapper {
                    background-color: #09f;
                    padding: 10.66667vmin 0;
                    width: 100%;
                }
            }
            .p-blog .c-featured {
                position: relative;
                height: auto;
                padding: 4.25rem 0 5rem;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured {
                    padding: 68px 0 0;
                }
            }
            .p-blog .c-featured .p-blog__section-title {
                margin: 0 0 1.75rem;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured .p-blog__section-title {
                    margin: 0 0 20px;
                }
            }
            .p-blog .c-featured .p-blog__articles--small {
                padding: 2.5rem 0 2.125rem;
                border-top: 1px solid #d9e2e8;
                border-bottom: 1px solid #d9e2e8;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured .p-blog__articles--small {
                    padding: 0;
                    display: block;
                    grid-gap: 0;
                    text-align: center;
                }
            }
            .p-blog .c-featured .p-blog__articles--default {
                padding-top: 4.0625rem;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured .p-blog__articles--default {
                    padding-top: 77px;
                }
            }
            .p-blog .c-featured .c-create_account {
                position: relative;
                background: #1a49ba;
                text-decoration: none;
                color: inherit;
                min-height: 13.0625rem;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                padding: 3.75rem 4.16667vw;
                padding: 3.75rem calc(4.16667 * var(--vw));
            }
            .p-blog .c-featured .c-create_account__wrapper {
                max-width: 1920px;
                width: 100%;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw)) 0;
                margin: 4.6875rem auto 0;
            }
            .p-blog .c-featured .c-create_account h3 {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 2.5rem;
                line-height: 1.5;
                color: #fff;
                position: relative;
            }
            .p-blog .c-featured .c-create_account__button {
                margin: 0 0 0 2.77778vw;
                margin: 0 0 0 calc(2.77778 * var(--vw));
            }
            .p-blog .c-featured .c-create_account__circle {
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                width: auto;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured .c-create_account {
                    flex-direction: column;
                    align-items: center;
                    justify-content: flex-start;
                    position: relative;
                    text-align: center;
                    padding: 70px 40px 66px;
                }
                .p-blog .c-featured .c-create_account__wrapper {
                    margin: 53px 0 0;
                    padding: 0 20px;
                }
                .p-blog .c-featured .c-create_account h3 {
                    font-size: 40px;
                    line-height: 1.2;
                    margin: 0 0 104px;
                }
                .p-blog .c-featured .c-create_account__button {
                    margin: 0;
                }
                .p-blog .c-featured .c-create_account__circle {
                    top: auto;
                    bottom: 0;
                    right: 0;
                    height: auto;
                    width: 100%;
                }
            }
            .p-blog .c-featured .p-blog__articles--large {
                margin: 4.5625rem auto 0;
            }
            @media (max-width: 700px) {
                .p-blog .c-featured .p-blog__articles--large {
                    display: none;
                }
            }
            .p-blog .c-page {
                position: relative;
                padding: 0 0 10rem;
            }
            .p-blog .c-page__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 37.01389vw;
                height: calc(37.01389 * var(--vw));
                background-color: #1a49ba;
            }
            .p-blog .c-page__circle {
                position: absolute;
            }
            .p-blog .c-page__circle--1 {
                bottom: 0;
                left: 0;
                transform: translate(-50%, 50%);
                width: 54.30556vw;
                width: calc(54.30556 * var(--vw));
                height: 54.30556vw;
                height: calc(54.30556 * var(--vw));
            }
            .p-blog .c-page__circle--2 {
                top: 0;
                right: 0;
                transform: translate(50%, -50%);
                width: 50.69444vw;
                width: calc(50.69444 * var(--vw));
                height: 50.69444vw;
                height: calc(50.69444 * var(--vw));
            }
            .p-blog .c-page__circle__wrapper {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 37.01389vw;
                height: calc(37.01389 * var(--vw));
                overflow: hidden;
            }
            .p-blog .c-page__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }
            .p-blog .c-page__circle__inner--1 {
                background-color: #ffda54;
            }
            .p-blog .c-page__circle__inner--2 {
                background-color: #09f;
            }
            .p-blog .c-page__title {
                position: relative;
                padding: 5rem 0 6.875rem;
            }
            .p-blog .c-page__inner {
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw)) 0;
            }
            @media (max-width: 700px) {
                .p-blog .c-page__background,
                .p-blog .c-page__circle__wrapper,
                .p-blog .c-page__title {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .p-blog .c-page__inner {
                    padding: 0;
                }
            }
            .p-blog .c-page .p-blog__articles {
                padding: 0;
            }
            .p-blog .c-page__load__wrapper {
                text-align: center;
                width: 100%;
                margin: 8.0625rem auto 0;
                opacity: 1;
                transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-blog .c-page__load__wrapper.loading {
                opacity: 0.3;
                pointer-events: none;
            }
            .p-article {
                position: relative;
                overflow: hidden;
            }
            .p-article__hero {
                position: relative;
                padding: 7.5rem 0 0;
            }
            @media (max-width: 700px) {
                .p-article__hero {
                    padding: 103px 0 0;
                }
            }
            .p-article__hero__background,
            .p-article__hero__circle__wrapper {
                position: absolute;
                top: 7.5rem;
                right: 0;
                bottom: 0;
                width: 92.91667vw;
                width: calc(50vw + 42.91667 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-article__hero__background,
                .p-article__hero__circle__wrapper {
                    width: 100%;
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__background,
                .p-article__hero__circle__wrapper {
                    top: 103px;
                }
            }
            .p-article__hero__background {
                background-color: #1a49ba;
            }
            .p-article__hero__circle {
                position: absolute;
                top: 0;
                left: 0;
                width: 56.38889vw;
                width: calc(56.38889 * var(--vw));
                height: 56.38889vw;
                height: calc(56.38889 * var(--vw));
                transform: translate(-50%, -50%);
            }
            .p-article__hero__circle__wrapper {
                overflow: hidden;
            }
            .p-article__hero__circle__inner {
                width: 100%;
                height: 100%;
                position: relative;
                border-radius: 50%;
                background-color: #ffda54;
            }
            @media (max-width: 1000px) {
                .p-article__hero__circle {
                    width: 156.8vmin;
                    height: 156.8vmin;
                    left: auto;
                    right: 0;
                    transform: translate(50%, -50%);
                }
            }
            .p-article__hero__inner {
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                height: auto;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
                position: relative;
                padding: 6.375rem 0 0;
            }
            @media (max-width: 1000px) {
                .p-article__hero__inner {
                    flex-direction: column;
                    padding: 8.47222vw 0 0;
                    padding: calc(8.47222 * var(--vw)) 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__inner {
                    padding: 5.33333vmin 0 0;
                }
            }
            .p-article__hero__image {
                position: relative;
                width: 100%;
                height: 100%;
                overflow: hidden;
            }
            .p-article__hero__image__wrapper {
                width: 46.52778vw;
                width: calc(46.52778 * var(--vw));
                flex: 0 0 auto;
            }
            .p-article__hero__image__inner {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-size: cover;
                background-repeat: no-repeat;
            }
            @media (max-width: 1000px) {
                .p-article__hero__image {
                    height: auto;
                    padding-top: 102.09%;
                }
                .p-article__hero__image__wrapper {
                    width: 100%;
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__image__wrapper {
                    padding: 0 5.33333vmin;
                }
            }
            .p-article__hero__content {
                flex: 1 1 auto;
                width: 100%;
                color: #fff;
                padding: 5rem 5.55556vw 5.75rem 7.01389vw;
                padding: 5rem calc(5.55556 * var(--vw)) 5.75rem calc(7.01389 * var(--vw));
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
            }
            @media (max-width: 1000px) {
                .p-article__hero__content {
                    padding: 3.5rem 0;
                    align-items: center;
                    text-align: center;
                }
                .p-article__hero__content__inner {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__content {
                    padding: 40px 0 0;
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__content__inner {
                    padding: 0 5.33333vmin;
                    width: 100%;
                }
            }
            .p-article__hero__title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 3.75rem;
                line-height: 1.18;
                color: #fff;
                margin: 2.4375rem 0 0;
            }
            @media (max-width: 1400px) {
                .p-article__hero__title {
                    font-size: 4.16667vw;
                    font-size: calc(4.16667 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-article__hero__title {
                    font-size: 26px;
                    line-height: 1.31;
                    margin: 22px 0 33px;
                }
            }
            .p-article__content {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw)) 0;
                font-family: eina03, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 1.25rem;
                line-height: 1.6;
                color: #000;
            }
            .p-article__content__metas {
                padding: 6.125rem 0 6.25rem;
                transform: translateZ(0);
            }
            .p-article__content__metas__wrapper {
                position: relative;
                width: 15.48611vw;
                width: calc(15.48611 * var(--vw));
                flex: 0 0 auto;
                z-index: 1;
            }
            .p-article__content__metas dt,
            .p-article__content__metas h3 {
                display: block;
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                letter-spacing: 0.1em;
                color: #687086;
                text-transform: uppercase;
                margin: 1.5rem 0 0;
            }
            .p-article__content__metas dd {
                display: block;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.875rem;
                line-height: 1;
                color: #000;
                margin: 0.5rem 0 0;
            }
            @media (max-width: 700px) {
                .p-article__content__metas {
                    position: relative;
                    height: auto;
                    width: 100%;
                    background-color: #fff;
                    box-shadow: 0 -9px 16px rgba(0, 0, 0, 0.1);
                    padding: 0 20px;
                }
                .p-article__content__metas h3 {
                    margin: 0;
                    font-size: 13px;
                    position: relative;
                }
                .p-article__content__metas dl {
                    display: none;
                }
            }
            @media (max-width: 700px) {
                .p-article__content__metas:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: -100px;
                    background-color: #fff;
                }
            }
            @media (max-width: 700px) {
                .p-article__content__metas__wrapper {
                    position: fixed;
                    bottom: 0;
                    left: 0;
                    height: auto;
                    width: 100%;
                }
            }
            .p-article__content__inner {
                padding: 7.125rem 9.79167vw 0 8.47222vw;
                padding: 7.125rem calc(9.79167 * var(--vw)) 0 calc(8.47222 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-article__content__inner {
                    padding: 7.125rem 0 0 8.47222vw;
                    padding: 7.125rem 0 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-article__content {
                    padding: 0;
                }
            }
            @media (max-width: 700px) {
                .p-article__content__inner {
                    padding: 40px 20px;
                    width: 100%;
                    margin: 0 auto;
                    max-width: 480px;
                }
            }
            .p-article__socials {
                display: flex;
                flex: 0 0 auto;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin: 1.125rem 0 0;
            }
            .p-article__socials__wrapper {
                margin: 8.5625rem 0 0;
            }
            @media (max-width: 700px) {
                .p-article__socials {
                    margin: 0 0 0 5px;
                }
            }
            @media (max-width: 700px) {
                .p-article__socials__wrapper {
                    margin: 0;
                    pointer-events: auto;
                    display: flex;
                    flex-direction: row;
                    justify-content: flex-start;
                    align-items: center;
                    height: 70px;
                    z-index: 1;
                }
            }
            .p-article__social {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 2.6875rem;
                height: 2.6875rem;
                border-radius: 50%;
                padding: 0;
                margin: 0 0.8125rem 0 0;
            }
            .p-article__social__background {
                background-color: #f7f9fb;
            }
            .p-article__social__hover {
                background-color: #1e2432;
            }
            .p-article__social svg {
                margin: 0.125rem 0 0;
                fill: #1e2432;
                transition: fill 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-article__social--facebook svg {
                width: 0.5rem;
                height: 1rem;
            }
            .p-article__social--twitter svg {
                width: 1.125rem;
                height: 0.875rem;
            }
            .p-article__social.hover svg,
            .p-article__social:hover svg {
                fill: #fff;
                transition: fill 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            @media (max-width: 700px) {
                .p-article__social {
                    margin: 0;
                }
            }
            @media (max-width: 700px) {
                .p-article__social__background {
                    display: none;
                }
            }
            .p-article .o-slices {
                margin: 0 0 7.1875rem;
            }
            @media (max-width: 700px) {
                .p-article .o-slices {
                    margin: 0 0 60px;
                }
            }
            .p-article__guide {
                width: 57.63889vw;
                width: calc(57.63889 * var(--vw));
                margin: 7.1875rem -1.25vw 6.5625rem -7.22222vw;
                margin: 7.1875rem calc(-1.25 * var(--vw)) 6.5625rem calc(-7.22222 * var(--vw));
                background-color: #f9fafb;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
                padding: 3.75rem 5.27778vw 3.6875rem 5.55556vw;
                padding: 3.75rem calc(5.27778 * var(--vw)) 3.6875rem calc(5.55556 * var(--vw));
            }
            .p-article__guide__content {
                flex: 1 1 auto;
                width: 100%;
                padding: 1.0625rem 4.16667vw 1.125rem 0;
                padding: 1.0625rem calc(4.16667 * var(--vw)) 1.125rem 0;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: space-between;
            }
            .p-article__guide h3 {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 2.1875rem;
                line-height: 1.14;
                color: #1e2432;
                margin: 0 0 2.5rem;
            }
            .p-article__guide__image {
                flex: 0 0 auto;
                width: 12.70833vw;
                width: calc(12.70833 * var(--vw));
                height: 17.29167vw;
                height: calc(17.29167 * var(--vw));
                position: relative;
            }
            .p-article__guide__image__wrapper {
                display: flex;
                align-items: center;
            }
            .p-article__guide__image img {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
                box-shadow: 0 1.5625rem 2.5rem rgba(0, 0, 0, 0.15);
            }
            .p-article__guide__button {
                padding: 0.5625rem 2.5rem 0.6875rem;
                font-size: 0.75rem;
            }
            .p-article__guide__button .p-article__guide__button__hover {
                background-color: #fff;
            }
            @media (max-width: 1000px) {
                .p-article__guide {
                    width: 67.43056vw;
                    width: calc(67.43056 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-article__guide {
                    padding: 80px 40px;
                    margin: 60px 0 80px;
                    width: auto;
                    flex-direction: column;
                    align-items: center;
                    text-align: center;
                }
                .p-article__guide h3 {
                    font-size: 40px;
                    line-height: 1.2;
                    margin: 0 0 60px;
                }
            }
            @media (max-width: 700px) {
                .p-article__guide__content {
                    padding: 0;
                    align-items: center;
                    margin: 0 0 56px;
                }
            }
            @media (max-width: 700px) {
                .p-article__guide__image {
                    width: 48.8vmin;
                    height: 66.4vmin;
                }
            }
            @media (max-width: 700px) {
                .p-article__guide__button {
                    padding: 1.125rem 3.125rem 1.25rem;
                }
            }
            .p-article__related {
                position: relative;
                z-index: 1;
                background-color: #fff;
            }
            .p-article__related__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                padding: 0 8.47222vw 14.375rem;
                padding: 0 calc(8.47222 * var(--vw)) 14.375rem;
            }
            .p-article__related__title {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 3.125rem;
                line-height: 1.5;
                text-align: center;
                color: #1e2432;
                border-top: 1px solid #d9e2e8;
                padding: 3.625rem 0 3.875rem;
            }
            @media (max-width: 1400px) {
                .p-article__related__title {
                    font-size: 3.47222vw;
                    font-size: calc(3.47222 * var(--vw));
                }
            }
            .p-article__related .p-blog__articles {
                padding: 0;
            }
            @media (max-width: 700px) {
                .p-article__related__inner {
                    padding: 0 0 175px;
                }
            }
            @media (max-width: 700px) {
                .p-article__related__title {
                    display: none;
                }
            }
            .p-career {
                font-family: eina01, sans-serif;
                font-size: 1.25rem;
                line-height: 1.8;
            }
            @media (max-width: 700px) {
                .p-career {
                    font-size: 13px;
                    line-height: 1.62;
                }
            }
            .p-career .c-hero {
                height: auto;
                margin-bottom: 0;
                padding: 7.5rem 0 17.5rem;
            }
            .p-career .c-hero,
            .p-career .c-hero__left,
            .p-career .c-hero__wrapper {
                position: relative;
                z-index: 1;
            }
            .p-career .c-hero__left {
                padding: 0 0 0 16.45833vw;
                padding: 0 0 0 calc(16.45833 * var(--vw));
                flex: 0 0 auto;
                justify-content: flex-start;
            }
            @media (max-width: 1200px) {
                .p-career .c-hero__left {
                    padding: 0 0 0 8.47222vw;
                    padding: 0 0 0 calc(8.47222 * var(--vw));
                }
            }
            .p-career .c-hero__left__content {
                width: 26.04167vw;
                width: calc(26.04167 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-career .c-hero__left__content {
                    padding: 0 67px;
                    width: 100%;
                    margin: 0 auto;
                    max-width: 375px;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-hero__left {
                    justify-content: center;
                    padding: 0;
                    width: 100%;
                    margin: 0 auto;
                }
            }
            .p-career .c-hero__title {
                font-size: 7.43056vw;
                font-size: calc(7.43056 * var(--vw));
                font-weight: 300;
                width: 34.23611vw;
                width: calc(34.23611 * var(--vw));
                margin: 0 0 5.55556vw;
                margin: 0 0 calc(5.55556 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-career .c-hero__title {
                    font-size: 40px;
                    line-height: 1.35;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto 40px;
                    padding: 0 40px;
                }
            }
            .p-career .c-hero__right {
                flex: 1 1 auto;
                width: 100%;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-career .c-hero__right {
                    padding: 0;
                }
            }
            .p-career .c-hero__illustration {
                display: block;
                width: 74.16667vw;
                width: calc(74.16667 * var(--vw));
                height: auto;
                margin: 0 -5.27778vw 0 -19.58333vw;
                margin: 0 calc(-5.27778 * var(--vw)) 0 calc(-19.58333 * var(--vw));
            }
            @media (max-width: 1200px) {
                .p-career .c-hero__illustration {
                    margin: 0 -5.27778vw 0 -11.59722vw;
                    margin: 0 calc(-5.27778 * var(--vw)) 0 calc(-11.59722 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-hero__illustration {
                    margin: -112px auto 0;
                    width: 560px;
                    position: relative;
                    left: -37px;
                }
                .p-career .c-hero__illustration .part--1 {
                    display: none;
                }
            }
            .p-career .c-hero__image {
                position: relative;
            }
            .p-career .c-hero__image--1 {
                width: 27.08333vw;
                width: calc(27.08333 * var(--vw));
                padding-top: 128.425%;
                transform-origin: 0 0;
                transform: rotate(15deg);
            }
            @media (max-width: 700px) {
                .p-career .c-hero__image--1 {
                    padding-top: 0;
                    width: 166px;
                    height: 231px;
                }
                .p-career .c-hero__image--1 img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }
            }
            .p-career .c-hero__image--2 {
                width: 18.05556vw;
                width: calc(18.05556 * var(--vw));
                padding-top: 128.407%;
                transform-origin: 0 0;
                transform: rotate(-15deg);
            }
            @media (max-width: 700px) {
                .p-career .c-hero__image--2 {
                    padding-top: 0;
                    width: 216px;
                    height: 301px;
                }
                .p-career .c-hero__image--2 img {
                    height: 100%;
                    -o-object-fit: cover;
                    object-fit: cover;
                }
            }
            .p-career .c-hero__image--3 {
                width: 21.73611vw;
                width: calc(21.73611 * var(--vw));
                padding-top: 128.344%;
                transform-origin: 0 0;
                transform: rotate(-15deg);
            }
            .p-career .c-hero__image__wrapper {
                position: absolute;
                top: 0;
                left: 0;
            }
            .p-career .c-hero__image__wrapper--1 {
                top: 15.90278vw;
                top: calc(15.90278 * var(--vw));
                left: 59.93056vw;
                left: calc(59.93056 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-career .c-hero__image__wrapper--1 {
                    top: auto;
                    bottom: 200px;
                    left: 50%;
                    z-index: 1;
                }
            }
            .p-career .c-hero__image__wrapper--2 {
                top: 52.01389vw;
                top: calc(52.01389 * var(--vw));
                left: 83.95833vw;
                left: calc(83.95833 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-career .c-hero__image__wrapper--2 {
                    top: auto;
                    left: calc(50% - 150px);
                    bottom: 280px;
                }
            }
            .p-career .c-hero__image__wrapper--3 {
                left: 7.15278vw;
                left: calc(7.15278 * var(--vw));
                top: auto;
                bottom: 4.86111vw;
                bottom: calc(4.86111 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-career .c-hero__image__wrapper--3 {
                    display: none;
                }
            }
            .p-career .c-hero__image__inner {
                overflow: hidden;
            }
            .p-career .c-hero__image__inner,
            .p-career .c-hero__image__intro {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .p-career .c-hero__image img {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .p-career .c-culture {
                position: relative;
                color: #fff;
                padding: 17.5rem 0 0;
                margin: -17.5rem 0 0;
            }
            .p-career .c-culture__background {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 9.4375rem;
                background-color: #1a49ba;
            }
            @media (max-width: 700px) {
                .p-career .c-culture__background {
                    bottom: 10.66667vmin;
                }
            }
            .p-career .c-culture__circle {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 75.97222vw;
                width: calc(75.97222 * var(--vw));
                height: 75.97222vw;
                height: calc(75.97222 * var(--vw));
                transform: translate(-50%, 50%);
            }
            @media (max-width: 700px) {
                .p-career .c-culture__circle {
                    width: 165.86667vmin;
                    height: 165.86667vmin;
                }
            }
            .p-career .c-culture__circle__inner {
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #09f;
            }
            .p-career .c-culture__circle__wrapper {
                pointer-events: none;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 9.4375rem;
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .p-career .c-culture__circle__wrapper {
                    bottom: 10.66667vmin;
                }
            }
            .p-career .c-culture__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                z-index: 1;
                padding: 1.875rem 0 0 16.45833vw;
                padding: 1.875rem 0 0 calc(16.45833 * var(--vw));
            }
            @media (max-width: 1200px) {
                .p-career .c-culture__inner {
                    padding: 1.875rem 0 0 8.47222vw;
                    padding: 1.875rem 0 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-culture__inner {
                    padding: 0 10.66667vmin;
                }
            }
            .p-career .c-culture__title {
                margin: 0 0 4.6875rem;
                position: relative;
                z-index: 2;
            }
            @media (max-width: 700px) {
                .p-career .c-culture__title {
                    align-items: flex-start;
                }
            }
            .p-career .c-culture__content {
                width: 24.65278vw;
                width: calc(24.65278 * var(--vw));
                margin: 0 0 7rem;
            }
            @media (max-width: 1200px) {
                .p-career .c-culture__content {
                    width: 32.84722vw;
                    width: calc(32.84722 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .p-career .c-culture__content {
                    width: 42.43056vw;
                    width: calc(42.43056 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-culture__content {
                    width: 100%;
                    margin: 0 0 58.66667vmin;
                    font-size: 16px;
                    line-height: 24px;
                }
            }
            .p-career .c-culture__image {
                position: relative;
                width: 100%;
                overflow: hidden;
            }
            .p-career .c-culture__image--1 {
                padding-top: 141.387%;
            }
            .p-career .c-culture__image--2 {
                padding-top: 65.54%;
            }
            .p-career .c-culture__image__wrapper {
                position: relative;
            }
            .p-career .c-culture__image__wrapper--1 {
                position: absolute;
                bottom: 42.22222vw;
                bottom: calc(42.22222 * var(--vw));
                right: 9.58333vw;
                right: calc(9.58333 * var(--vw));
                z-index: 1;
                width: 31.45833vw;
                width: calc(31.45833 * var(--vw));
            }
            @media (max-width: 1200px) {
                .p-career .c-culture__image__wrapper--1 {
                    width: 39.72222vw;
                    width: calc(39.72222 * var(--vw));
                }
            }
            @media (max-width: 1000px) {
                .p-career .c-culture__image__wrapper--1 {
                    right: 0;
                }
            }
            .p-career .c-culture__image__wrapper--2 {
                width: 73.95833vw;
                width: calc(73.95833 * var(--vw));
                margin: 0 0 0 auto;
            }
            @media (max-width: 700px) {
                .p-career .c-culture__image__wrapper--2 {
                    width: calc(100% + 10.66667vmin);
                }
            }
            .p-career .c-culture__image img {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: auto;
            }
            .p-career .c-benefits {
                position: relative;
                padding: 12.6875rem 0 8.4375rem;
            }
            @media (max-width: 700px) {
                .p-career .c-benefits {
                    padding: 80px 0 60px;
                }
            }
            .p-career .c-benefits__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
            }
            .p-career .c-benefits__title {
                padding: 0 16.45833vw;
                padding: 0 calc(16.45833 * var(--vw));
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 0.8125rem;
                line-height: 1;
                letter-spacing: 0.1em;
                color: #687086;
                text-transform: uppercase;
                margin: 0 0 4.1875rem;
            }
            @media (max-width: 1200px) {
                .p-career .c-benefits__title {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-benefits__title {
                    padding: 0 10.66667vmin;
                    margin: 0 0 40px;
                    text-align: center;
                }
            }
            .p-career .c-benefits .o-columns__inner {
                padding: 0 16.45833vw;
                padding: 0 calc(16.45833 * var(--vw));
                grid-template-columns: 1fr 1fr;
                grid-template-rows: 3.75rem 1fr auto 3.75rem 1fr auto;
                grid-column-gap: 16.38889vw;
                grid-column-gap: calc(16.38889 * var(--vw));
            }
            @media (max-width: 1200px) {
                .p-career .c-benefits .o-columns__inner {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-benefits .o-columns__inner {
                    padding: 0 40px;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: flex-start;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-benefits .o-column__icon {
                    width: 60px;
                    height: 60px;
                    margin: 0 auto;
                }
                .p-career .c-benefits .o-column__icon svg {
                    width: 100px;
                    height: 100px;
                    left: -20px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--browser-call {
                    left: -11px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--hourglass {
                    left: -16px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--mediation {
                    left: -10px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--log {
                    left: -7px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--rewind {
                    left: -5px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--calendar,
                .p-career .c-benefits .o-column__icon svg.o-icon--script {
                    left: -7px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--call {
                    left: -5px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--stats-vertical {
                    left: -18px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--stat-horizontal {
                    left: -14px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--leaves,
                .p-career .c-benefits .o-column__icon svg.o-icon--record {
                    left: -11px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--voicemail {
                    left: -12px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--arrows {
                    left: -15px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--transfer {
                    left: -7px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--buddies {
                    left: -22px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--book,
                .p-career .c-benefits .o-column__icon svg.o-icon--location,
                .p-career .c-benefits .o-column__icon svg.o-icon--writing {
                    left: -14px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--exchange {
                    left: -17px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--train {
                    left: -15px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--arrows-down,
                .p-career .c-benefits .o-column__icon svg.o-icon--arrows-up,
                .p-career .c-benefits .o-column__icon svg.o-icon--blocs {
                    left: -14px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--desktop {
                    left: -18px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--toggle {
                    left: -19px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--record-2 {
                    left: -12px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--grow {
                    left: -11px;
                }
                .p-career .c-benefits .o-column__icon svg.o-icon--heart,
                .p-career .c-benefits .o-column__icon svg.o-icon--relax {
                    left: -12px;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-benefits .o-column__title {
                    text-align: center;
                }
            }
            .p-career .c-benefits .o-column__description {
                font-size: 1rem;
                line-height: 1.5;
                margin-bottom: 6.9375rem;
            }
            @media (max-width: 700px) {
                .p-career .c-benefits .o-column__description {
                    font-size: 13px;
                    line-height: 1.46;
                    margin-bottom: 0;
                    text-align: center;
                    padding: 0 27px;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-benefits .o-column__content {
                    text-align: left;
                }
            }
            .p-career .c-testimonials {
                position: relative;
                overflow: hidden;
                color: #fff;
                padding: 0;
                font-family: eina01, sans-serif;
                font-weight: 400;
            }
            .p-career .c-testimonials__background {
                position: absolute;
                top: 6.5rem;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #1a49ba;
            }
            .p-career .c-testimonials__circle {
                position: absolute;
                bottom: 0;
                right: 0;
                width: 53.75vw;
                width: calc(53.75 * var(--vw));
                height: 53.75vw;
                height: calc(53.75 * var(--vw));
                transform: translate(50%, 50%);
            }
            .p-career .c-testimonials__circle__inner {
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #ffda54;
            }
            .p-career .c-testimonials__circle__wrapper {
                pointer-events: none;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .p-career .c-testimonials__navigation {
                position: absolute;
                top: 50%;
                left: 46.875vw;
                left: calc(46.875 * var(--vw));
                transform: translate(-50%, -50%);
                margin-top: -0.9375rem;
                z-index: 11;
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__navigation {
                    left: 50%;
                    top: 88.53333vmin;
                    display: flex;
                    margin: 0;
                }
            }
            .p-career .c-testimonials__navigation__button {
                width: 3.75rem;
                height: 3.75rem;
                margin: 0.375rem;
            }
            .p-career .c-testimonials__navigation__button .o-button--navigation__icon {
                width: 1rem;
                height: 1rem;
            }
            .p-career .c-testimonials__navigation__button--previous .o-button--navigation__icon {
                transform: translate(-50%, -50%);
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__navigation__button--previous .o-button--navigation__icon {
                    transform: translate(-50%, -50%) rotate(-90deg);
                }
            }
            .p-career .c-testimonials__navigation__button--next .o-button--navigation__icon {
                transform: translate(-50%, -50%) rotate(180deg);
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__navigation__button--next .o-button--navigation__icon {
                    transform: translate(-50%, -50%) rotate(90deg);
                }
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__navigation__button {
                    width: 40px;
                    height: 40px;
                }
            }
            .p-career .c-testimonials__items {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                height: 100%;
            }
            .p-career .c-testimonials__item {
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0;
                pointer-events: none;
                width: 100%;
                height: auto;
            }
            .p-career .c-testimonials__item.current {
                z-index: 1;
                opacity: 1;
                pointer-events: auto;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__item {
                    display: block;
                }
            }
            .p-career .c-testimonials__item__left {
                position: relative;
                width: 46.875vw;
                width: calc(46.875 * var(--vw));
                overflow: hidden;
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__item__left {
                    width: 100%;
                    height: 332px;
                }
            }
            .p-career .c-testimonials__item__right {
                position: relative;
                width: 53.125vw;
                width: calc(53.125 * var(--vw));
                padding: 6.5rem 0 0;
            }
            .p-career .c-testimonials__item__right__inner {
                padding: 10.75rem 15.13889vw 17.5rem 9.375vw;
                padding: 10.75rem calc(15.13889 * var(--vw)) 17.5rem calc(9.375 * var(--vw));
                justify-content: center;
                display: flex;
                flex-direction: column;
            }
            @media (max-width: 1200px) {
                .p-career .c-testimonials__item__right__inner {
                    padding-right: 8.47222vw;
                    padding-right: calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__item__right__inner {
                    padding: 0;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__item__right {
                    width: 100vmin;
                    margin: 0 auto;
                    padding: 60px 10.66667vmin;
                }
            }
            .p-career .c-testimonials__item__image {
                background-size: cover;
                background-position: 50% 50%;
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__item__image {
                    background-position: 50% 25%;
                }
            }
            .p-career .c-testimonials__item__image,
            .p-career .c-testimonials__item__image__container,
            .p-career .c-testimonials__item__image__wrapper {
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                transform: translateZ(0);
            }
            .p-career .c-testimonials__item__image__container,
            .p-career .c-testimonials__item__image__wrapper {
                overflow: hidden;
            }
            .p-career .c-testimonials__content {
                font-size: 2.1875rem;
                line-height: 1.12;
                margin: 0 0 3.4375rem;
            }
            .p-career .c-testimonials__author {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 1.6875rem;
                line-height: 1.44;
                margin: 0 0 0.25rem;
            }
            .p-career .c-testimonials__author,
            .p-career .c-testimonials__author__description {
                width: 15.625rem;
            }
            @media (max-width: 700px) {
                .p-career .c-testimonials__author,
                .p-career .c-testimonials__author__description {
                    width: 100%;
                }
            }
            .p-career .c-testimonials__author__description {
                font-size: 1rem;
                line-height: 1.5;
            }
            .p-career .c-locations {
                position: relative;
                z-index: 5;
                background-color: #fff;
            }
            .p-career .c-locations__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 10.875rem 16.45833vw 7.5rem;
                padding: 10.875rem calc(16.45833 * var(--vw)) 7.5rem;
            }
            @media (max-width: 1200px) {
                .p-career .c-locations__inner {
                    padding: 10.875rem 8.47222vw 7.5rem;
                    padding: 10.875rem calc(8.47222 * var(--vw)) 7.5rem;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-locations__inner {
                    padding: 100px 10.66667vmin 80px;
                    display: block;
                }
            }
            .p-career .c-locations__left {
                width: 31.59722vw;
                width: calc(31.59722 * var(--vw));
                flex: 0 0 auto;
                margin: 0 2.63889vw 0 0;
                margin: 0 calc(2.63889 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-career .c-locations__left {
                    width: 100%;
                    margin: 0;
                }
            }
            .p-career .c-locations__right {
                width: 100%;
                flex: 1 1 auto;
                padding: 2.77778vw 0 0;
                padding: calc(2.77778 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-career .c-locations__right {
                    padding: 0;
                }
            }
            @media (max-width: 700px) {
                .p-career .c-locations__title {
                    font-size: 40px;
                    line-height: 1.35;
                    margin: 0 0 40px;
                    align-items: flex-start;
                }
            }
            .p-career .c-locations__content {
                margin: 0 0 3.3125rem;
            }
            @media (max-width: 700px) {
                .p-career .c-locations__content {
                    font-size: 16px;
                    line-height: 24px;
                    margin: 0 0 40px;
                }
            }
            .p-career .c-locations__list {
                list-style: none;
            }
            .p-career .c-locations__list li {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                margin: 0 0 1.75rem;
            }
            .p-career .c-locations__pin {
                margin: 0 0.625rem 0 0;
            }
            .p-career .c-locations__pin--yellow {
                fill: #ffda54;
            }
            .p-career .c-locations__pin--blue {
                fill: #09f;
            }
            .p-career .c-locations__pin--pink {
                fill: #f9b8c4;
            }
            .p-career .c-locations__item {
                font-family: eina03, sans-serif;
                font-weight: 400;
                font-size: 1.5rem;
                line-height: 1.25;
                color: #000;
            }
            .p-career .c-jobs {
                position: relative;
                z-index: 5;
                padding: 0 0 12.1875rem;
                background-color: #fff;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs {
                    padding: 0 0 100px;
                }
            }
            .p-career .c-jobs__background {
                position: absolute;
                top: 2.6875rem;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #f9fafb;
            }
            .p-career .c-jobs__inner {
                position: relative;
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
                padding: 0 16.45833vw;
                padding: 0 calc(16.45833 * var(--vw));
            }
            @media (max-width: 1200px) {
                .p-career .c-jobs__inner {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__inner {
                    padding: 0 5.33333vmin;
                }
            }
            .p-career .c-jobs__filter {
                height: 5.4375rem;
                background: #fff;
                border-radius: 0.875rem;
                box-shadow: 0 0.625rem 1.25rem rgba(89, 102, 132, 0.12);
                display: flex;
                flex-direction: row;
                justify-content: center;
                align-items: center;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 1rem;
                line-height: 1.5;
                color: #687086;
                margin: 0 0 4.375rem;
                padding: 0 0 0 1.04167vw;
                padding: 0 0 0 calc(1.04167 * var(--vw));
                position: relative;
                z-index: 10;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__filter {
                    height: auto;
                    padding: 20px 6.66667vmin;
                }
            }
            .p-career .c-jobs__filter__label {
                margin: 0 1.73611vw 0.3125rem 0;
                margin: 0 calc(1.73611 * var(--vw)) 0.3125rem 0;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__filter__label {
                    display: none;
                }
            }
            .p-career .c-jobs__selector {
                display: block;
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 0.9375rem;
                line-height: 1.47;
                color: #687086;
                position: relative;
                width: 100%;
                height: 100%;
            }
            .p-career .c-jobs__selector__wrapper {
                width: 20.625vw;
                width: calc(20.625 * var(--vw));
                height: 3.125rem;
                margin: 0 0.69444vw;
                margin: 0 calc(0.69444 * var(--vw));
                position: relative;
                z-index: 11;
            }
            .p-career .c-jobs__selector__wrapper:last-child {
                z-index: 10;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector__wrapper {
                    width: 50%;
                    margin: 0;
                    padding: 0 1.33333vmin;
                }
            }
            .p-career .c-jobs__selector nav {
                position: relative;
            }
            .p-career .c-jobs__selector ul {
                list-style: none;
                background-color: #f7f9fb;
                border-radius: 0.875rem;
                position: absolute;
                margin-top: 0.625rem;
                top: 0;
                left: 0;
                width: 100%;
                box-shadow: 0 2.66667vmin 5.33333vmin rgba(89, 102, 132, 0.12);
                overflow: hidden;
                opacity: 0;
                pointer-events: none;
                transform: translateY(2rem);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: opacity, transform;
            }
            .p-career .c-jobs__selector.is-open ul {
                opacity: 1;
                pointer-events: auto;
                transform: translateY(0);
            }
            .p-career .c-jobs__selector li button {
                width: 100%;
                display: block;
                padding: 0.9375rem 2.77778vw 0.875rem 1.73611vw;
                padding: 0.9375rem calc(2.77778 * var(--vw)) 0.875rem calc(1.73611 * var(--vw));
                text-align: left;
                background-color: transparent;
                color: #687086;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: background-color, color;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector li button {
                    padding: 15px 20px 14px;
                }
            }
            .p-career .c-jobs__selector li button.current {
                color: #1e2432;
            }
            .p-career .c-jobs__selector li button:hover {
                color: #1e2432;
                background-color: #fff;
            }
            .p-career .c-jobs__selector li:first-child button {
                padding-top: 1.25rem;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector li:first-child button {
                    padding-top: 20px;
                }
            }
            .p-career .c-jobs__selector li:last-child button {
                padding-bottom: 1.1875rem;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector li:last-child button {
                    padding-top: 19px;
                }
            }
            .p-career .c-jobs__selector__current {
                position: relative;
                background-color: #fff;
                width: 100%;
                height: 100%;
                justify-content: flex-start;
                align-items: center;
                display: flex;
                background-color: #f7f9fb;
                border-radius: 1.875rem;
                padding: 0 3.47222vw 0.3125rem 1.73611vw;
                padding: 0 calc(3.47222 * var(--vw)) 0.3125rem calc(1.73611 * var(--vw));
                cursor: pointer;
                color: #687086;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: color;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector__current {
                    padding: 0 40px 0 20px;
                }
            }
            .p-career .c-jobs__selector__current__inner {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                width: 100%;
            }
            .p-career .c-jobs__selector__current:after {
                display: block;
                content: "";
                width: 0;
                height: 0;
                border-color: #1e2432 transparent transparent;
                border-style: solid;
                border-width: 4px 3px 0;
                position: absolute;
                top: 50%;
                right: 33px;
                transform: translateY(-50%);
                margin-top: 1px;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__selector__current:after {
                    right: 23px;
                }
            }
            .p-career .c-jobs__selector__current:hover {
                color: #1e2432;
            }
            .p-career .c-jobs__list {
                margin: 0 0 3.125rem;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__list {
                    margin: 0 0 40px;
                }
            }
            .p-career .c-jobs__list h3 {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 0.9375rem;
                line-height: 2;
                color: #687086;
                margin: 0 0 1.25rem;
            }
            .p-career .c-jobs__list ul {
                list-style: none;
            }
            .p-career .c-jobs__list__wrapper {
                min-height: 100vh;
            }
            .p-career .c-jobs__item {
                margin: 0 0 0.625rem;
            }
            .p-career .c-jobs__item__link {
                position: relative;
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                background-color: #fff;
                border-radius: 0.875rem;
                box-shadow: 0 0.25rem 0.75rem rgba(89, 102, 132, 0.03);
                height: 5.875rem;
                width: 100%;
                padding: 0 2.70833vw 0.3125rem 2.98611vw;
                padding: 0 calc(2.70833 * var(--vw)) 0.3125rem calc(2.98611 * var(--vw));
                text-decoration: none;
                color: #687086;
                transform: scale(1);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, box-shadow;
            }
            .p-career .c-jobs__item__link:hover {
                transform: scale(1.05);
                box-shadow: 0 0.625rem 1.25rem rgba(89, 102, 132, 0.1);
                z-index: 1;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item__link {
                    padding: 20px 16vmin 20px 8vmin;
                    height: auto;
                    flex-direction: column;
                    align-items: flex-start;
                }
            }
            .p-career .c-jobs__item__title {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 1.25rem;
                line-height: 1.8;
                color: #1e2432;
                flex: 1 1 auto;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item__title {
                    font-size: 16px;
                    line-height: 22px;
                    margin: 0 0 10px;
                }
            }
            .p-career .c-jobs__item__metas {
                flex: 0 0 auto;
                font-size: 0.9375rem;
                display: flex;
                justify-content: flex-end;
                align-items: center;
                min-width: 20.83333vw;
                min-width: calc(20.83333 * var(--vw));
            }
            .p-career .c-jobs__item__office,
            .p-career .c-jobs__item__time {
                flex: 0 0 auto;
                font-size: 0.9375rem;
                width: 10.41667vw;
                width: calc(10.41667 * var(--vw));
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item__office,
                .p-career .c-jobs__item__time {
                    width: auto;
                    font-family: eina02, sans-serif;
                    font-weight: 700;
                    font-size: 12px;
                    line-height: 16px;
                }
            }
            .p-career .c-jobs__item__office {
                margin: 0.125rem 0.13889vw 0 0;
                margin: 0.125rem calc(0.13889 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item__office {
                    width: auto;
                    margin: 0 0 0 0.5em;
                    color: #687086;
                }
            }
            .p-career .c-jobs__item__time {
                margin: 0.125rem 2.56944vw 0 0;
                margin: 0.125rem calc(2.56944 * var(--vw)) 0 0;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item__time {
                    margin: 0;
                    color: #000;
                }
            }
            .p-career .c-jobs__item svg {
                flex: 0 0 auto;
                margin: 0.3125rem 0 0;
            }
            @media (max-width: 700px) {
                .p-career .c-jobs__item svg {
                    margin: 0;
                    position: absolute;
                    top: 50%;
                    right: 8vmin;
                    transform: translateY(-50%);
                }
            }
            .p-pricing {
                position: relative;
                overflow: hidden;
            }
            .p-pricing .c-hero {
                position: relative;
                height: auto;
                min-height: 67.1875vmin;
                justify-content: flex-start;
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero {
                    height: auto;
                    min-height: 0;
                }
            }
            .p-pricing .c-hero__left {
                position: relative;
                z-index: 1;
                width: 50.69444vw;
                width: calc(50.69444 * var(--vw));
                padding-right: 0;
                padding-top: 7.5rem;
                padding-bottom: 1.875rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero__left {
                    padding: 134px 0 0;
                    width: 100%;
                    max-width: 375px;
                    margin: 0 auto;
                    text-align: center;
                }
            }
            .p-pricing .c-hero__left .o-title--underline {
                margin: 0 0 3.75rem;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero__left .o-title--underline {
                    margin: 0 0 42px;
                    padding: 0 20px;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero__left__button {
                    width: 100%;
                    display: block;
                }
            }
            .p-pricing .c-hero__right {
                width: 49.30556vw;
                width: calc(49.30556 * var(--vw));
                margin: 0 0 0 -5.55556vw;
                margin: 0 0 0 calc(-5.55556 * var(--vw));
            }
            .p-pricing .c-hero__right__inner {
                width: 100%;
                height: 100%;
                display: flex;
                align-items: flex-end;
            }
            .p-pricing .c-hero__right__subinner {
                width: 100%;
                height: 100%;
                position: relative;
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero__right {
                    width: 100%;
                    max-width: 375px;
                    height: 375px;
                    margin: 0 auto;
                }
            }
            .p-pricing .c-hero__background {
                display: block;
                height: 100%;
                width: auto;
                position: absolute;
                bottom: 0;
                left: 3.4375vmin;
            }
            @media (max-width: 700px) {
                .p-pricing .c-hero__background {
                    left: 50%;
                    height: 340px;
                    transform: translateX(-50%);
                }
            }
            .p-pricing .c-price {
                position: relative;
                padding: 9.375rem 0 3.375rem;
            }
            .p-pricing .c-price__background {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                bottom: 7.0625rem;
                background-color: #1a49ba;
                overflow: hidden;
            }
            .p-pricing .c-price__circle {
                width: 45vw;
                width: calc(45 * var(--vw));
                height: 45vw;
                height: calc(45 * var(--vw));
                position: absolute;
                bottom: 0;
                left: 0;
                transform: translate(-50%, 45%);
            }
            @media (max-width: 1000px) {
                .p-pricing .c-price__circle {
                    width: 81.6vmin;
                    height: 81.6vmin;
                }
            }
            .p-pricing .c-price__circle__wrapper {
                position: absolute;
                top: 0;
                left: 50%;
                width: 100%;
                height: 100%;
                max-width: 1920px;
                transform: translateX(-50%);
            }
            .p-pricing .c-price__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #09f;
            }
            .p-pricing .c-price__offers {
                position: relative;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers {
                    padding: 0 20px;
                    max-width: 375px;
                }
            }
            .p-pricing .c-price__offers__inner {
                background-color: #fff;
                border-radius: 1.25rem;
                box-shadow: 0 0.4375rem 0.5rem rgba(0, 0, 0, 0.11);
                transform: translateZ(0);
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers__inner {
                    width: 100%;
                }
            }
            .p-pricing .c-price__offers__subinner {
                position: relative;
                margin: 0 auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers__subinner {
                    width: 100%;
                    flex-direction: column;
                    justify-content: flex-start;
                    align-items: flex-start;
                }
            }
            .p-pricing .c-price__offers .c-subscribe {
                width: 35.06944vw;
                width: calc(35.06944 * var(--vw));
                min-width: 360px;
                margin: 0 auto;
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers .c-subscribe {
                    width: auto;
                    min-width: 0;
                }
            }
            .p-pricing .c-price__offers .c-subscribe__wrapper {
                background-color: #f9fafb;
                padding: 2.5rem;
                margin: 2.1875rem 0 0;
                border-bottom-right-radius: 1.25rem;
                border-bottom-left-radius: 1.25rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers .c-subscribe__wrapper {
                    padding: 40px 0;
                }
            }
            @media screen and (max-width: 1200px) {
                .p-pricing .c-price__offers .c-subscribe {
                    width: 100%;
                }
            }
            @media screen and (max-width: 1000px) {
                .p-pricing .c-price__offers .c-subscribe {
                    flex-direction: column;
                    align-items: stretch;
                }
                .p-pricing .c-price__offers .c-subscribe label {
                    margin: 0 0 1rem;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offers .c-subscribe {
                    width: 100%;
                    align-items: center;
                    padding: 0;
                    margin: 0;
                }
                .p-pricing .c-price__offers .c-subscribe label {
                    display: none;
                }
            }
            .p-pricing .c-price__offer {
                width: 32.15278vw;
                width: calc(32.15278 * var(--vw));
                margin: 0;
                color: #1e2432;
                font-family: eina01, sans-serif;
                font-weight: 400;
                display: flex;
                flex-direction: column;
                align-items: center;
                padding: 2.5rem 4.375rem 3.75rem;
            }
            @media (max-width: 1000px) {
                .p-pricing .c-price__offer {
                    padding: 2.5rem 2.5rem 3.75rem;
                }
            }
            .p-pricing .c-price__offer:first-child {
                margin-right: 1.04167vw;
                margin-right: calc(1.04167 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-pricing .c-price__offer:first-child {
                    padding-right: 0;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offer:first-child {
                    border-bottom: 1px solid #d9e2e8;
                }
            }
            .p-pricing .c-price__offer:nth-child(2) {
                margin-left: 1.04167vw;
                margin-left: calc(1.04167 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-pricing .c-price__offer:nth-child(2) {
                    padding-left: 0;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-price__offer {
                    margin: 0 !important;
                    width: 100%;
                    padding: 40px !important;
                }
            }
            .p-pricing .c-price__offer__name {
                font-family: eina02, sans-serif;
                font-style: normal;
                font-weight: 700;
                font-size: 1rem;
                line-height: 1.5;
                color: #1e2432;
                background-color: #f9fafb;
                border-radius: 300px;
                display: inline-block;
                padding: 0.5625rem 1.5625rem 0.5rem;
            }
            .p-pricing .c-price__offer__description {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 0.875rem;
                line-height: 1.5rem;
                color: #1e2432;
                margin: 0.8125rem 0 0;
            }
            .p-pricing .c-price__offer__description__color {
                font-weight: 600;
                color: #46e1b3;
            }
            .p-pricing .c-price__offer__unit {
                font-size: 1.25rem;
                line-height: 1;
                vertical-align: 1.5625rem;
                display: inline-block;
            }
            .p-pricing .c-price__offer__value {
                font-family: eina01, sans-serif;
                font-weight: 400;
                font-size: 3.75rem;
                line-height: 1;
            }
            .p-pricing .c-price__offer__value__wrapper {
                text-align: center;
                border-bottom: 1px solid #d9e2e8;
                padding: 0 1.25rem 0.9375rem 0;
                width: 100%;
                margin: 2rem auto 0.9375rem;
            }
            .p-pricing .c-price__offer__label {
                color: #687086;
                font-size: 1.0625rem;
                line-height: 1.375rem;
                display: inline-block;
                margin: 0 0 0 1rem;
                vertical-align: 0.6875rem;
            }
            .p-pricing .c-price__offer__sublabel {
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 1.0625rem;
                line-height: 1.29;
                color: #687086;
            }
            .p-pricing .c-price__offer__button {
                margin: 3.25rem 0 0;
                padding-left: 1.875rem;
                padding-right: 1.875rem;
            }
            .p-pricing .c-features {
                position: relative;
                padding: 6.5rem 0 4.125rem;
            }
            .p-pricing .c-features .o-title--underline__wrapper {
                margin: 0 0 0.625rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-features {
                    padding: 50px 0 30px;
                }
            }
            .p-pricing .c-contractors {
                position: relative;
            }
            .p-pricing .c-contractors__background {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 12.4375rem;
                background-color: #1a49ba;
                overflow: hidden;
            }
            .p-pricing .c-contractors__circle {
                width: 70.83333vw;
                width: calc(70.83333 * var(--vw));
                height: 70.83333vw;
                height: calc(70.83333 * var(--vw));
                position: absolute;
                bottom: 0;
                right: 0;
                transform: translate(50%, 52.5%);
            }
            .p-pricing .c-contractors__circle__wrapper {
                position: absolute;
                top: 0;
                left: 50%;
                width: 100%;
                height: 100%;
                max-width: 1920px;
                transform: translateX(-50%);
            }
            .p-pricing .c-contractors__circle__inner {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 50%;
                background-color: #ffda54;
            }
            .p-pricing .c-contractors__title {
                flex: 1 1 auto;
                width: 100%;
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractors__title {
                    margin-bottom: 40px;
                }
            }
            .p-pricing .c-slider {
                position: relative;
                padding: 7.125rem 0 0;
            }
            @media (max-width: 700px) {
                .p-pricing .c-slider {
                    padding: 60px 0 0;
                }
            }
            .p-pricing .c-slider__header {
                position: relative;
            }
            .p-pricing .c-slider__header__inner {
                padding: 0 8.47222vw;
                padding: 0 calc(8.47222 * var(--vw));
                align-items: flex-end;
                justify-content: flex-end;
            }
            @media (max-width: 700px) {
                .p-pricing .c-slider__header__inner {
                    flex-direction: column;
                    padding: 0 5.33333vmin;
                }
            }
            .p-pricing .c-slider__header__subinner {
                display: flex;
                align-items: center;
                justify-content: flex-end;
                margin: 0 0 0.25rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-slider__header__subinner {
                    width: 100%;
                    justify-content: space-between;
                }
            }
            .p-pricing .c-slider__label {
                flex: 0 0 auto;
                width: auto;
                color: #fff;
                margin-right: 0.8125rem;
            }
            .p-pricing .c-slider__navigation__button {
                margin: 0 0 0 0.75rem;
            }
            .p-pricing .c-slider__items {
                padding-top: 8.125rem;
                padding-bottom: 4.125rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-slider__items {
                    padding-top: 50px;
                    padding-bottom: 60px;
                }
            }
            .p-pricing .c-slider__item--last .c-slider__item__inner {
                height: 100%;
            }
            .p-pricing .c-slider__item--last h3 {
                text-align: center;
            }
            .p-pricing .c-slider__item--last .o-window {
                width: 22.875rem;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-pricing .c-slider__item--last .o-window {
                    width: 334px;
                }
            }
            .p-pricing .c-slider__item--last .o-window__content {
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
            }
            .p-pricing .c-slider__item--last .o-icon {
                left: 14px;
                position: relative;
            }
            .p-pricing .c-slider__item--last .o-button {
                margin: 1.875rem 0 3.75rem;
            }
            .p-pricing .c-contractor {
                width: 22.875rem;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor {
                    width: 334px;
                }
            }
            .p-pricing .c-contractor__columns {
                position: relative;
                padding: 1.875rem 1.875rem 7.1875rem;
                height: 100%;
            }
            .p-pricing .c-contractor__columns > .column--right {
                padding-top: 0;
                position: static;
            }
            .p-pricing .c-contractor__columns > .column--left {
                width: 7.8125rem;
                flex: 0 0 auto;
                position: absolute;
                top: 1.125rem;
                left: 2.08333vw;
                left: calc(2.08333 * var(--vw));
                width: 5.55556vw;
                width: calc(5.55556 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-pricing .c-contractor__columns > .column--left {
                    width: 55px;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__columns > .column--left {
                    position: absolute;
                    top: 18px;
                    left: 20px;
                    width: 80px;
                }
            }
            .p-pricing .c-contractor__columns > .column--right {
                width: 100%;
                flex: 1 1 auto;
                padding: 0;
            }
            .p-pricing .c-contractor__image {
                box-shadow: 0 0.6875rem 0.5625rem rgba(0, 0, 0, 0.06);
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__image {
                    box-shadow: 0 2.93333vmin 2.4vmin rgba(0, 0, 0, 0.06);
                }
            }
            .p-pricing .c-contractor__upper {
                padding: 0 0 0 7.63889vw;
                padding: 0 0 0 calc(7.63889 * var(--vw));
            }
            @media (max-width: 1000px) {
                .p-pricing .c-contractor__upper {
                    padding-left: 70px;
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__upper {
                    padding: 0 0 0 110px;
                }
            }
            .p-pricing .c-contractor__country {
                display: block;
            }
            .p-pricing .c-contractor__country__label {
                font-size: 0.75rem;
                line-height: 1.58;
            }
            .p-pricing .c-contractor__header {
                margin: 0 0 1.5625rem;
                align-items: center;
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__header {
                    margin-bottom: 25px;
                }
            }
            .p-pricing .c-contractor__header .column:nth-child(2) {
                position: absolute;
                bottom: 2.75rem;
                right: 0;
                left: 0;
                display: flex;
                justify-content: center;
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__header .column:nth-child(2) {
                    position: absolute;
                    bottom: 40px;
                    right: 0;
                    left: 0;
                    display: flex;
                    justify-content: center;
                }
            }
            .p-pricing .c-contractor__name {
                font-size: 1.1875rem;
                line-height: 1.32;
                margin: 0;
            }
            .p-pricing .c-contractor__description {
                font-size: 0.875rem;
                line-height: 1.46;
                margin-top: 0.4375rem;
                color: #687086;
            }
            .p-pricing .c-contractor__rate {
                font-size: 0.875rem;
                line-height: 1.92;
                margin: 0.125rem 0 0;
            }
            .p-pricing .c-contractor__interview {
                font-size: 0.75rem;
                padding: 0.875rem 3.4375rem 0.9375rem;
                margin: 0;
            }
            .p-pricing .c-contractor__detail {
                padding: 1.0625rem 0.69444vw 0.75rem 0.27778vw;
                padding: 1.0625rem calc(0.69444 * var(--vw)) 0.75rem calc(0.27778 * var(--vw));
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor__detail {
                    padding: 12px 2.66667vmin 17px 0;
                }
            }
            .p-pricing .c-contractor__detail--1 {
                border-top: none;
            }
            .p-pricing .c-contractor__detail__label {
                font-size: 0.875rem;
                width: 6.5625rem;
                line-height: 1.39;
            }
            .p-pricing .c-contractor__detail__value {
                font-size: 0.875rem;
                line-height: 1.39;
            }
            .p-pricing .c-contractor .o-sound {
                z-index: 1;
                position: absolute;
                top: 3.26389vw;
                top: calc(3.26389 * var(--vw));
                right: -0.69444vw;
                right: calc(-0.69444 * var(--vw));
                background-color: transparent;
                padding: 0;
            }
            .p-pricing .c-contractor .o-sound .o-sound__graph {
                display: none;
            }
            .p-pricing .c-contractor .o-sound .o-sound__button {
                width: 2.5rem;
                height: 2.5rem;
                margin: 0;
            }
            .p-pricing .c-contractor .o-sound .o-sound__button svg {
                width: 0.5rem;
                height: auto;
                fill: #09f;
            }
            @media (max-width: 700px) {
                .p-pricing .c-contractor .o-sound {
                    top: 50px;
                }
                .p-pricing .c-contractor .o-sound .o-sound__button {
                    width: 40px;
                    height: 40px;
                    margin: 0;
                }
                .p-pricing .c-contractor .o-sound .o-sound__button svg {
                    width: 6px;
                    height: auto;
                    fill: #09f;
                }
            }
            .p-pricing .c-faq {
                position: relative;
                padding: 6.5rem 0 5rem;
            }
            @media (max-width: 700px) {
                .p-pricing .c-faq {
                    padding: 60px 0 40px;
                }
            }
            .p-pricing .c-faq__image {
                position: absolute;
                left: 0;
                bottom: 0;
                height: 57.15278vw;
                height: calc(57.15278 * var(--vw));
                width: 41.11111vw;
                width: calc(41.11111 * var(--vw));
                background-size: cover;
                background-position: bottom;
                background-repeat: no-repeat;
            }
            .p-pricing .c-faq__image__wrapper {
                width: 100%;
                height: 100%;
                position: relative;
                min-height: 57.15278vw;
                min-height: calc(57.15278 * var(--vw));
            }
            .p-pricing .c-faq__image__shapes {
                position: absolute;
                bottom: 0;
                left: 50%;
                width: 32.15278vw;
                width: calc(32.15278 * var(--vw));
                transform: translateX(4.86111vw) translateX(-50%);
                transform: translateX(calc(4.86111 * var(--vw))) translateX(-50%);
            }
            .p-pricing .c-faq__columns {
                max-width: 1920px;
                margin: 3.125rem auto 0;
                width: 100%;
                padding: 0 8.47222vw 0 1.38889vw;
                padding: 0 calc(8.47222 * var(--vw)) 0 calc(1.38889 * var(--vw));
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: stretch;
            }
            @media (max-width: 1000px) {
                .p-pricing .c-faq__columns {
                    padding: 0 8.47222vw;
                    padding: 0 calc(8.47222 * var(--vw));
                }
            }
            @media (max-width: 700px) {
                .p-pricing .c-faq__columns {
                    padding: 0 20px;
                    margin: 0 auto;
                    max-width: 375px;
                    width: 100%;
                }
            }
            .p-pricing .c-faq__left {
                width: 47.91667vw;
                width: calc(47.91667 * var(--vw));
                flex: 0 0 auto;
            }
            @media (max-width: 1000px) {
                .p-pricing .c-faq__left {
                    display: none;
                }
            }
            .p-pricing .c-faq__right {
                width: 100%;
                flex: 1 1 auto;
                padding: 3.75rem 0 3rem 1.38889vw;
                padding: 3.75rem 0 3rem calc(1.38889 * var(--vw));
                position: relative;
                z-index: 1;
            }
            @media (max-width: 1000px) {
                .p-pricing .c-faq__right {
                    padding: 3.75rem 0 3rem;
                }
            }
            .p-pricing .c-faq .c-accordion__title {
                padding-right: 2.1875rem;
            }
            .p-pricing .c-faq .c-accordion__content__inner,
            .p-pricing .c-faq .c-accordion__title {
                padding-left: 2.08333vw;
                padding-left: calc(2.08333 * var(--vw));
            }
            .p-pricing .c-faq .c-accordion__link {
                margin-left: 2.08333vw;
                margin-left: calc(2.08333 * var(--vw));
            }
            .p-simple {
                position: relative;
                font-family: eina01, sans-serif;
                font-size: 0.9375rem;
                line-height: 1.8;
                color: #1e2432;
            }
            .p-simple__hero {
                position: relative;
                padding: 12.6875rem 33.81944vw 7.5rem 8.47222vw;
                padding: 12.6875rem calc(33.81944 * var(--vw)) 7.5rem calc(8.47222 * var(--vw));
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
            }
            @media (max-width: 1000px) {
                .p-simple__hero {
                    padding: 12.6875rem 25.34722vw 7.5rem 8.47222vw;
                    padding: 12.6875rem calc(25.34722 * var(--vw)) 7.5rem calc(8.47222 * var(--vw));
                }
            }
            .p-simple__hero__title {
                margin: 0 0 1.6875rem;
            }
            @media (max-width: 700px) {
                .p-simple__hero__title {
                    margin: 0 0 100px;
                }
            }
            @media (max-width: 700px) {
                .p-simple__hero {
                    padding: 120px 40px 60px;
                    margin: 0 auto;
                    width: 100%;
                    max-width: 375px;
                }
            }
            .p-simple__scroll {
                display: flex;
                flex-direction: row;
                justify-content: flex-start;
                align-items: center;
                font-weight: 600;
                margin: 2.625rem 0 0;
                padding: 0;
            }
            @media (max-width: 700px) {
                .p-simple__scroll {
                    display: none;
                }
            }
            .p-simple__scroll__txt {
                margin: 0 1.375rem 0 0;
            }
            .p-simple__scroll__icon {
                position: relative;
                z-index: 1;
                width: 0.625rem;
                height: auto;
                fill: #fff;
                margin: 0.0625rem 0 0;
            }
            .p-simple__scroll__icon__background {
                background-color: #09f;
            }
            .p-simple__scroll__icon__hover {
                background-color: #1e2432;
            }
            .p-simple__scroll__icon__wrapper {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 3rem;
                height: 3rem;
                border-radius: 300px;
                margin: 0.0625rem 0 0;
                padding: 0;
            }
            .p-simple p {
                margin: 0 0 1.9375rem;
            }
            .p-simple__chapter {
                position: relative;
                padding: 1.4375rem 25.34722vw 0 16.875vw;
                padding: 1.4375rem calc(25.34722 * var(--vw)) 0 calc(16.875 * var(--vw));
                max-width: 1920px;
                margin: 0 auto;
                width: 100%;
            }
            @media (max-width: 1000px) {
                .p-simple__chapter {
                    padding: 1.4375rem 25.34722vw 0 8.47222vw;
                    padding: 1.4375rem calc(25.34722 * var(--vw)) 0 calc(8.47222 * var(--vw));
                }
            }
            .p-simple__chapter--last {
                padding-bottom: 15rem;
            }
            @media (max-width: 700px) {
                .p-simple__chapter {
                    padding: 1.4375rem 40px 0;
                    margin: 0 auto;
                    width: 100%;
                    max-width: 375px;
                }
            }
            @media (max-width: 700px) {
                .p-simple__chapter--last {
                    padding-bottom: 15rem;
                }
            }
            .p-simple__chapter__title {
                font-family: eina03, sans-serif;
                font-weight: 400;
                font-size: 1.6875rem;
                line-height: 1.11;
                color: #000;
                margin: 0 0 2.375rem;
            }
            .p-simple__chapter__separator {
                border-top: 1px solid rgba(180, 190, 200, 0.35);
                width: auto;
                margin: 2.4375rem 5.20833vw 5.9375rem 0.41667vw;
                margin: 2.4375rem calc(5.20833 * var(--vw)) 5.9375rem calc(0.41667 * var(--vw));
            }
            .p-simple__chapter a {
                text-decoration: none;
                font-weight: 600;
                color: #09f;
                transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }
            .p-simple__chapter a:hover {
                color: #000;
            }
            .p-simple__menu {
                position: relative;
                width: 100%;
                height: 100%;
            }
            @media (max-width: 700px) {
                .p-simple__menu {
                    display: none;
                }
            }
            .p-simple__menu__wrapper {
                z-index: 10;
                top: 0;
                right: 0;
                bottom: 0;
                width: 23.95833vw;
                width: calc(23.95833 * var(--vw));
                position: absolute;
                display: block;
                padding-bottom: 12.25rem;
                position: fixed;
                height: 100%;
            }
            @media (min-width: 1920px) {
                .p-simple__menu__wrapper {
                    right: calc(50vw - 960px);
                }
            }
            .p-simple__menu__inner {
                position: relative;
                padding: 3.75rem 0;
            }
            .p-simple__menu ul {
                list-style: none;
            }
            .p-simple__menu__item {
                position: relative;
                display: block;
                width: 100%;
                padding: 0 7.08333vw 0.9375rem 1.38889vw;
                padding: 0 calc(7.08333 * var(--vw)) 0.9375rem calc(1.38889 * var(--vw));
                text-align: right;
                font-family: eina01, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 0.6875rem;
                line-height: 1.27;
                color: #687086;
                transform: translateX(0);
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: color, transform;
            }
            .p-simple__menu__item:after {
                content: "";
                display: block;
                width: 5.20833vw;
                width: calc(5.20833 * var(--vw));
                height: 1px;
                background-color: #d9e2e8;
                position: absolute;
                top: 0.5rem;
                right: 0;
                transform: scaleX(0.625);
                transform-origin: 100% 50%;
                transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
                transition-property: transform, background-color;
            }
            .p-simple__menu__item.current,
            .p-simple__menu__item:hover {
                color: #000;
            }
            .p-simple__menu__item.current:after,
            .p-simple__menu__item:hover:after {
                background-color: #000;
                transform: scaleX(1);
            }
            .p-simple__menu__item:hover {
                transform: translateX(0.625rem);
            }
            .page-simple .c-footer {
                z-index: 11;
            }
            .page-error .c-header__logo {
                pointer-events: none;
            }
            .p-error {
                position: relative;
            }
            .p-error__hero {
                height: 100vh;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                padding: 7.5rem 8.47222vw 5rem;
                padding: 7.5rem calc(8.47222 * var(--vw)) 5rem;
            }
            .p-error__hero__content {
                margin: 3.75rem 0 1.875rem;
            }
            .p-error__title {
                font-size: 6.6875rem;
            }