.about-block {
    background: var(--primary2);
    position: relative;
    margin-top: clamp(0.9375rem, 0.125rem + 4.0625vw, 5rem);
    /* 80 - 15 */
    overflow: hidden;
}

.about-block .text__holder {
    max-width: 769px;
    margin-left: calc((100% - 1170px) / 2);
    position: relative;
    z-index: 6;
    padding-top: clamp(0.9375rem, 0.125rem + 4.0625vw, 5rem);
    /* 80 - 15 */
    padding-bottom: clamp(0.9375rem, 0.125rem + 4.0625vw, 5rem);
    /* 80 - 15 */
}

.about-block .text__holder h2 {
    color: var(--card);
    margin-bottom: clamp(0.9375rem, 0.625rem + 1.5625vw, 2.5rem);
    /* 40 - 15 */
}

.about-block .text__holder .p1 {
    color: var(--card);
}

.about-block .btn {
    margin-top: clamp(1.125rem, 0.1705rem + 4.7727vw, 3.75rem);
}

.about-block .aPseudo {
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 5;
}

.about-block .aPseudo img,
.about-block .aPseudo svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.about-block .photo__holder {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

.about-block .photo__holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media(max-width:1230px) {
    .about-block .text__holder {
        margin-left: 15px;
        padding-right: 15px;
    }

    .about-block .photo__holder img,
    .about-block::after {
        filter: brightness(.7) blur(2px);
    }

    .about-block .text__holder .p1 {
        color: var(--card);
    }
}

@media(max-width:561px) {
    .about-block .aPseudo {
        display: none;
    }

    .about-block .photo__holder img,
    .about-block::after {
        display: none;
    }
}