/* question */
.page__question {
    padding-bottom: 10.5rem;
}



.question {}

.question__container {}

.question__title {}

.question__title:not(:last-child) {
    margin-bottom: 4.25rem;
}

.question__items {}

.question__item {}

.item-question {}

.item-question:not(:last-child) {
    margin-bottom: 1rem;
}

.item-question__title {
    font-size: 1.75rem;
    line-height: 1.2;
    border: 3px solid #9AC9F0;
    border-radius: 5px;
    padding: 1.5625rem 4.0625rem 1.5625rem 1.6875rem;
    position: relative;
    margin-bottom: 1.6875rem;
}

.item-question__title.active.item-question__title::after {
    transform: rotate(45deg);
}

.item-question__title.active.item-question__title::before {
    transform: rotate(-45deg);
}

.item-question__title::after {
    content: '';
    position: absolute;
    right: 1.6875rem;
    top: 50%;
    width: 30px;
    height: 3px;
    background-color: #444444;
    transition: transform 0.3s ease;
}

.item-question__title::before {
    content: '';
    position: absolute;
    right: 1.6875rem;
    top: 50%;
    width: 30px;
    height: 3px;
    background-color: #444444;
    transform: rotate(90deg) translate(0, -25%);
    transition: transform 0.3s ease;
}


.item-question__text {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    font-size: 1.75rem;
    line-height: 1.3;
    padding: 0 1.9375rem;
}


.item-question__text p:not(:last-child) {
    margin-bottom: 2rem;
}

@media (max-width:61.99875em) {
    .page__question {
        padding-bottom: 5rem;
    }
}

@media (max-width:47.99875em) {
    .page__question {
        padding-bottom: 2rem;
    }

    .question__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .item-question__text {
        font-size: 1rem;
    }
}

@media (max-width:30em) {
    .item-question__title {
        font-size: 1.125rem;
        padding: 16px 45px 16px 16px;
        margin-bottom: 1rem;
    }

    .item-question__title::after {
        right: 1rem;
    }

    .item-question__title::before {
        right: 1rem;
    }

}

/* question */

/* risk */
.page__what {
    padding-bottom: 10.5rem;
}

.what {}

.what__container {}

.what__title {}

.what__title:not(:last-child) {
    margin-bottom: 4.25rem;
}

.what__definition {
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 1.3;
    color: #444444;
    opacity: 0;
    transform-origin: 0 0;
    transition: all 0.5s;
    transform: rotate(30deg);
}

.what__definition.show {
    opacity: 1;
    transform: rotate(0);
}

.what__definition span {
    color: #428BC6;
}

.what__definition:not(:last-child) {
    margin-bottom: 2.25rem;
}

.what__content {}

.content-what:not(:last-child) {
    margin-bottom: 4.3125rem;
}

.content-what__body {
    display: flex;
    gap: 1.25rem;
    align-items: center;
}

.content-what__body:not(:last-child) {
    margin-bottom: 3.4375rem;
}

.content-what__text {
    flex: 0 1 50%;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 1.26;
    color: #444444;
    transform-origin: 0 0;
    transition: all 0.5s;
    opacity: 0;
    transform: rotate(30deg);
}

.content-what__text.show {
    opacity: 1;
    transform: rotate(0);
}

.content-what__text span {
    font-weight: 700;
}

.content-what__text p:not(:last-child) {
    margin-bottom: 3.125rem;
}

.content-what__image {
    flex: 0 1 50%;
    opacity: 0;
    transition: all 0.8s;
}

.content-what__image img {
    max-width: 100%;

}

.content-what__image.show {
    opacity: 1;
}

.content-what__bottom {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.28;
    color: #2B2B2B;
    border: 3px solid #E1EEF9;
    border-radius: 5px;
    padding: 1.5625rem 2.875rem 1.5625rem 3.5rem;
}

.what__risk {}

.risk:not(:last-child) {
    margin-bottom: 3.8125rem;
}

.risk__title {
    font-family: 'Outfit';
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 1.28;
    color: #2B2B2B;
}

.risk__title span {
    color: #428BC6;
}

.risk__title:not(:last-child) {
    margin-bottom: 2.8125rem;
}

.risk__list {}

.risk__item {
    font-family: 'Outfit', sans-serif;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.3;
    color: #444444;
    position: relative;
    padding-left: 40px;
    opacity: 0;
    transform-origin: 0 0;
    transition: all 0.5s;
    transform: rotate(30deg);
}

.risk__item.show {
    opacity: 1;
    transform: rotate(0deg);
}

.risk__item::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 18px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #444444;
}

.what__image {
    padding-bottom: 22.163389%;
    /* 293/1322 */
    position: relative;
    display: block;
}

.what__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

@media (max-width:61.99875em) {
    .page__what {
        padding-bottom: 5rem;
    }

    .content-what__text {
        font-size: 1.5rem;
    }

    .content-what__text p:not(:last-child) {
        margin-bottom: 1rem;
    }

    .content-what__bottom {
        padding: 1.5625rem;
    }
}

@media (max-width:47.99875em) {
    .page__what {
        padding-bottom: 2rem;
    }

    .what__definition {
        font-size: 1rem;
    }

    .content-what__text {
        font-size: 1rem;
    }

    .what__definition:not(:last-child) {
        margin-bottom: 1rem;
    }

    .content-what__body {
        flex-direction: column;
    }

    .what__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .risk:not(:last-child) {
        margin-bottom: 2rem;
    }

    .risk__title:not(:last-child) {
        margin-bottom: 2rem;
    }

    .risk__item {
        font-size: 1rem;
    }



    .content-what:not(:last-child) {
        margin-bottom: 2rem;
    }

    .content-what__bottom {
        padding: 1rem;
        font-size: 1rem;
    }
}

@media (max-width:37.5em) {

    .risk__item {
        padding-left: 15px;
    }

    .risk__item::before {
        top: 15px;
        left: 0px;
    }
}

/* risk */
/* equipment*/
.page__equipment {
    padding-bottom: 10.5rem;
}

@media (max-width:61.99875em) {
    .page__equipment {
        padding-bottom: 5rem;
    }
}

@media (max-width:47.99875em) {
    .page__equipment {
        padding-bottom: 2rem;
    }

}

.equipment {}

.equipment__container {}

.equipment__title {}

.equipment__title:not(:last-child) {
    margin-bottom: 4.25rem;
}

.equipment__text {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.28;
    color: #414141;
}

.equipment__text p {
    opacity: 0;
    transition: all 0.5s;
    transform-origin: 0 0;
    transform: rotate(30deg);
}

.equipment__text p.show {
    opacity: 1;
    transform: rotate(0deg);
}

.equipment__text span {
    color: #7C7C7C;
}

.equipment__text p:not(:last-child) {
    margin-bottom: 3.375rem;
}

@media (max-width:47.9988rem) {
    .equipment__text {
        font-size: 1rem;
    }
}

@media (max-width:37.5em) {
    .equipment__text p:not(:last-child) {
        margin-bottom: 2rem;
    }

    .equipment__title:not(:last-child) {
        margin-bottom: 2rem;
    }
}

@media (max-width:30em) {}

/* equipment */