.who-is__hero {
    background-image: url("../../img/who_is/who-is-hero.jpg");
    background-position: left 34%;
    background-repeat: no-repeat;
    background-size: cover;

    display: flex;
    flex-direction: column;
}

.who-is__hero .hero-container {
    flex-grow: 1;
}

.who-is__hero .hero-title {
    max-width: 950px;
}

.who-is__main-desc {
    padding-top: 106px;
}

.who-is__main-desc .grid-container {
    row-gap: 0;
}

.who-is__main-desc h1,
.who-is__main-desc h2 {
    text-align: left;
}

.who-is__main-desc h2 {
    font-size: clamp(2rem, 0.833rem + 2.43vw, 3.75rem);
}

.who-is__main-desc h2:not(:last-of-type) {
    margin-bottom: 6px;
}

.who-is__main-desc h1:nth-of-type(1) {
    grid-column: 3 / -1;
}

.who-is__main-desc h1:nth-of-type(2) {
    grid-column: 3 / -1;
}

.who-is__main-desc h1:nth-of-type(3) {
    grid-column: 6 / -1;
    margin-bottom: 10px;
}

.who-is__main-desc h2:nth-of-type(1) {
    grid-column: 3 / span 2;
}

.who-is__main-desc h2:nth-of-type(2),
.who-is__main-desc h2:nth-of-type(3),
.who-is__main-desc h2:nth-of-type(4),
.who-is__main-desc h2:nth-of-type(5){
    grid-column: 6 / -1;
}

.who-is__main-desc h2:last-of-type {
    margin-bottom: 13px;
}

.who-is__main-desc h1:nth-of-type(4) {
    grid-column:  5 / -1;
}

.who-is__main-desc h1:nth-of-type(5) {
    grid-column:  5 / -1;
}

.who-is__main-desc h1:nth-of-type(6) {
    grid-column:  6 / -1;
    margin-bottom: 51px;
}

.who-is__main-desc .photo-center {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 10px;
    margin-bottom: 120px;
}

.who-is__main-desc .photo-center img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: clamp(18.938rem, -3.375rem + 24.79vw, 26.375rem);
    max-height: clamp(18.938rem, -3.375rem + 24.79vw, 26.375rem);
    object-fit: cover;
    aspect-ratio: 1 / 1;

    grid-column: span 3;
}

.who-is__main-desc .photo-center p {
    color: var(--black-1000);
    font-size: clamp(1.25rem, 1.167rem + 0.17vw, 1.375rem);
    font-weight: 400;
    line-height: 133%;
    letter-spacing: -0.03em;
    opacity: 0.9;
    text-align: left;
}

.who-is__main-desc .photo-center > p {
    max-width: 577px;
    grid-column: 2 / span 4;
    padding-right: 30px;
}

.who-is__main-desc .photo-center .button-block {
    display: flex;
    flex-direction: column;
    gap: 39px;
    padding-right: 40px;

    grid-column: span 4;
}

.who-is__main-desc .photo-center .button-block a {
    width: max-content;

    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    padding: 21px 40px;
}

.who-is__reasons .reasons-intro {
    background-image: url('../../img/who_is/reasons-intro-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 660px;
}

.who-is__reasons .reasons-intro .grid-container {
    row-gap: 0;
}

.who-is__reasons .reasons-intro h1 {
    color: var(--white);
    text-align: left;
}

.who-is__reasons .reasons-intro h1:first-of-type {
    grid-column: 6 / -1;
    padding-top: 375px;
}

.who-is__reasons .reasons-intro h1:last-of-type {
    grid-column: 7 / -1;
    margin-bottom: 100px;
}

.who-is__reasons .reasons-statistic {
    background: var(--black-500);
    padding-top: 110px;
    padding-bottom: 95px;
    margin-bottom: 105px;
}

.who-is__reasons .statistic-title {
    grid-column: 1 / -1;
    /*display: flex;*/
    /*justify-content: space-between;*/
    align-items: end;
    /*gap: 75px;*/
    margin-bottom: 59px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 10px;
}

.who-is__reasons .statistic-title h2 {
    color: var(--sun-yellow);
    max-width: 1005px;
    text-align: left;
    grid-column: span 7;
}

.who-is__reasons .statistic-title p {
    max-width: 762px;
    color: var(--grey-900);
    font-size: clamp(1.25rem, 1.167rem + 0.17vw, 1.375rem);
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.027em;
    opacity: 0.9;
    text-align: left;
    margin-bottom: 7px;
    grid-column: span 5;
}

.who-is__reasons .statistic-items {
    grid-column: 1 / -1;
    display: flex;
}

.who-is__reasons .statistic-item {
    flex: 1 0 0;
    display: flex;
    flex-direction: column;
}

.who-is__reasons .statistic-item .statistic-percent {
    color: #EAEAEA;
    font-feature-settings: 'ss01' on;
    font-family: "Nochlezhka", sans-serif;
    font-size: clamp(1.5rem, 1.25rem + 0.52vw, 1.875rem);
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    margin-bottom: 23px;
}

.who-is__reasons .statistic-item .statistic-bar {
    height: 496px;
    border-right: 1px solid var(--white);
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: stretch;
    position: relative;
}

.who-is__reasons .statistic-item:nth-child(1) .statistic-bar {
    border-left: 2px solid var(--white);
}

.who-is__reasons .statistic-bar-color {
    height: 405px;
    background-color: var(--white);
    box-shadow: inset 6px 4px 20px 0 rgba(62, 62, 58, 0.05);
    /*margin-left: -1px;*/
    cursor: pointer;
}

.who-is__reasons .statistic-item:nth-of-type(2) .statistic-bar {
    border-right-color: rgba(255, 255, 255, 0.90);
}

.statistic-item:nth-of-type(2) .statistic-bar-color {
    background-color: var(--grey-100);
}

.statistic-item:nth-of-type(3) .statistic-bar-color {
    background-color: var(--grey-300);
}

.who-is__reasons .statistic-item:nth-of-type(3) .statistic-bar {
    border-right-color: rgba(255, 255, 255, 0.80);
}

.statistic-item:nth-of-type(4) .statistic-bar-color {
    background-color: var(--grey-500);
}

.who-is__reasons .statistic-item:nth-of-type(4) .statistic-bar {
    border-right-color: rgba(255, 255, 255, 0.70);
}

.statistic-item:nth-of-type(5) .statistic-bar-color {
    background-color: var(--grey-600);
}

.who-is__reasons .statistic-item:nth-of-type(5) .statistic-bar {
    border-right-color: rgba(255, 255, 255, 0.50);
}

.statistic-item:nth-of-type(6) .statistic-bar-color {
    background-color: var(--grey-700);
}

.who-is__reasons .statistic-item:nth-of-type(6) .statistic-bar {
    border-right-color: rgba(255, 255, 255, 0.40);
}

.statistic-item:nth-of-type(7) .statistic-bar-color {
    background-color: var(--grey-800);
}

.who-is__reasons .statistic-item:nth-of-type(7) .statistic-bar {
    border-right-color: #989797;
}

.statistic-item:nth-of-type(8) .statistic-bar-color {
    background-color: var(--grey-900);
}

.who-is__reasons .statistic-item:nth-of-type(8) .statistic-bar {
    border-right-color: rgba(143, 143, 143, 0.50);
}

.statistic-item:nth-of-type(9) .statistic-bar-color {
    background-color: var(--grey-1000);
}

.who-is__reasons .statistic-item:nth-of-type(9) .statistic-bar {
    border-right: none;
}

.who-is__reasons .statistic-desc {
    margin-top: 10px;
    font-weight: 600;
    font-size: clamp(1rem, 0.75rem + 0.52vw, 1.375rem);
    line-height: 120%;
    letter-spacing: -0.03em;
    color: var(--white);
    max-width: 188px;
    padding-right: 16px;
}

.who-is__reasons .tooltip-icon {
    position: absolute;
    bottom: 20px;
    left: 15px;
    font-family: "Iowan", sans-serif;
    color: var(--black-1000);
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    background-color: var(--sun-yellow);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    cursor: pointer;
    transition: all 300ms ease;
}

.who-is__reasons .tooltip-icon.active {
    background-color: var(--green) !important;
}

.who-is__reasons .tooltip-icon + .tooltip-window {
    display: none;
    transition: all 500ms ease;
    opacity: 0;
    width: 600px;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    padding: 16px;
    border-radius: 10px;
    border: 1px solid var(--grey-200);
    background: var(--white);
    box-shadow: -10px 10px 20px 0 rgba(189, 189, 189, 0.40);
}

.who-is__reasons .tooltip-icon.active + .tooltip-window {
    position: absolute;
    z-index: 10;
    display: block;
    opacity: 1;
    transition: all 500ms ease;
}

.who-is__reasons .statistic-item:nth-of-type(1) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(2) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(3) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(4) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(5) .tooltip-icon.active + .tooltip-window {
    bottom: 100px;
    left: 40px;
}

.who-is__reasons .statistic-item:nth-of-type(6) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(7) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(8) .tooltip-icon.active + .tooltip-window,
.who-is__reasons .statistic-item:nth-of-type(9) .tooltip-icon.active + .tooltip-window {
    bottom: 80px;
    right: 40px;
}

@media (hover: hover) {
    .who-is__reasons .statistic-item:nth-of-type(1) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(1) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(2) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(2) .tooltip-icon:hover {
        background-color: var(--grey-300);
    }

    .who-is__reasons .statistic-item:nth-of-type(3) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(3) .tooltip-icon:hover {
        background-color: var(--white);
    }

    .who-is__reasons .statistic-item:nth-of-type(4) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(4) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(5) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(5) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(6) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(6) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(7) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(7) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(8) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(8) .tooltip-icon:hover,
    .who-is__reasons .statistic-item:nth-of-type(9) .statistic-bar-color:hover + .tooltip-icon,
    .who-is__reasons .statistic-item:nth-of-type(9) .tooltip-icon:hover {
        background-color: var(--grey-100);
    }
}

.who-is__myths h1 {
    grid-column: 3 / -1;
    text-align: left;
    margin-bottom: 42px;
}

.who-is__myths h1 span {
    display: block;
    grid-column: 5 / -1;
    padding-left: 309px;
}

.who-is__myths .myths-card {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    min-height: 720px;
    margin-bottom: 30px;
}

.who-is__myths .myths-card:last-of-type {
    margin-bottom: 0;
}

.myths-card .right-img {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--sun-yellow);
    border-radius: 0 6px 6px 0;
    padding: 60px;
}

.myths-card .left-img img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
    border-radius: 6px 0 0 6px;
}

.myths-card .right-img img {
    display: block;
    width: 100%;
    max-width: 715px;
    flex-grow: 1;
    object-fit: contain;
}

.myths-card .left-desc,
.myths-card .right-desc {
    padding: clamp(2.5rem, -2rem + 5vw, 4rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: var(--grey-100);
    gap: 24px;
}

.myths-card .left-desc {
    border-radius: 6px 0 0 6px;
}

.who-is__myths .myths-card .yellow {
    background-size: 100% 70%;
    border-radius: 20px;
}

.myths-card .right-desc {
    border-radius: 0 6px 6px 0;
}

.who-is__myths .myths-card:last-of-type img {
    object-position: center;
}

.myths-card h2 {
    font-size: clamp(3.25rem, 2.917rem + 0.69vw, 3.75rem);
    line-height: 103%;
}

.myths-card .left-desc p,
.myths-card .right-desc p {
    font-weight: 400;
    font-size: clamp(1.25rem, 1.167rem + 0.17vw, 1.375rem);
    line-height: 130%;
    letter-spacing: -0.03em;
    text-align: center;
    color: var(--black-1000);
    margin-top: auto;
    max-width: 704px;
}

.myths-card:nth-of-type(3) .left-desc p {
    max-width: 568px;
}

.myths-card:nth-of-type(3) img {
    max-width: 630px;
}

.myths-card .right-img h2 {
    font-size: clamp(2rem, 0.833rem + 2.43vw, 3.75rem);
}

.myths-card .left-desc p strong,
.myths-card .right-desc p strong {
    font-weight: 700;
    letter-spacing: -0.02em;
}

.who-is__research {
    padding: 120px 40px;
}

.who-is__research h1 {
    max-width: 1050px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.who-is__research h1 + p {
    max-width: 660px;
    margin: 0 auto;
    margin-bottom: 64px;
}

.who-is__research h1::before {
    content: "";
    display: block;
    margin-top: -0.12em;
}

.who-is__research h1::after {
    content: "";
    display: block;
    margin-bottom: -0.12em;
}

.who-is__research .research-cards {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}

.who-is__research .research-cards .research-card {
    padding: clamp(1.5rem, 0.929rem + 0.89vw, 2rem);
    border-radius: 10px;
    border: 1px solid #000000;
    display: flex;
    flex-direction: column;
}

.who-is__research .research-card .img-container {
    border-radius: 6px;
    aspect-ratio: 1.9 / 1;
    max-height: 442px;
    overflow: hidden;
    margin-bottom: 32px;
}

.who-is__research .research-card .img-container img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 6px;
}

.who-is__research .research-cards .research-card {
    grid-column: span 4;
}

.who-is__research .research-cards .research-card:nth-of-type(1),
.who-is__research .research-cards .research-card:nth-of-type(2) {
    grid-column: span 6;
}

.who-is__research .research-card .tags {
    display: flex;
    gap: 4px;
    margin-bottom: 25px;
}

.who-is__research .research-card .tag {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.02em;
    text-align: center;
    color: var(--black-1000);
    border-radius: 100px;
    padding: 8px 10px;
    background-color: var(--grey-100);
}

.who-is__research .research-card h4 {
    text-align: left;
    margin-bottom: 10px;
    letter-spacing: 0.003em;
}

.who-is__research .research-card p {
    text-align: left;
    max-width: 651px;
    margin-bottom: 24px;
}

.who-is__research .research-card .btn {
    max-width: fit-content;
    align-self: end;
    padding: 20px 40px;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.02em;
    display: flex;
    gap: 4px;
    margin-top: auto;
}

.who-is-page .six-circle-block {
    padding: 120px 0;
    margin: 0;
    background-color: var(--grey-100);
}

.who-is-page .six-circle-block h1 {
    max-width: 807px;
    margin-bottom: 31px;
}

.who-is-page .six-circle-block h1 + p {
    display: block;
    grid-column: 1 / -1;
    max-width: 807px;
    margin: 0 auto;
    margin-bottom: 54px;
}




