.section-common-intro {
    background-image: url(../../../images/render/ca-lines-1.webp), url(../../../images/render/ca-dots-2.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: right top, left 30px center;
    background-size: 45%, auto;
    position: relative;
}

.section-common-intro .section-wrapper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 442.56 451.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23543aeb;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M442.56,364.81c-40.49,55.59-105.09,86.86-194.76,86.86C111.85,451.68,0,366.55,0,231.92,0,105.1,94.49,0,248.76,0c90.63,0,153.3,47.78,153.3,111.18,0,72.1-88.63,170.42-229.11,170.42,54.96,48.64,176.08,84.95,240.68,84.95,9.64,0,19.28-.87,27.96-2.61l.96,.87Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: left center;
    background-size: 350px 357px;
    min-height: 357px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 64px;
}

.section-common-intro .section-wrapper > * {
    flex: 1 1 auto;
}

.section-common-intro .section-heading {
    position: relative;
    width: 100%;
    max-width: 600px;
    padding-bottom: 0;
    padding-left: 80px;
}

.section-common-intro .section-heading p {
    margin: 0;
    padding: 0;
}

.section-common-intro .section-heading .title {
    font-size: 124px;
    line-height: 1.2;
}

.section-common-intro .section-heading .subtitle {
    font-size: 32px;
    font-weight: 500;
    text-align: right;
}

.section-common-intro .section-content {
    width: 100%;
    max-width: 700px;
}

.section-common-intro .section-content h1 {
    color: var(--text-color);
}

.section-common-intro .section-content h1 em {
    display: block;
    font-size: var(--font-size-h3);
}

.section-common-intro .section-content p {
    font-size: 22px;
    font-weight: 500;
}

.section-common-intro .section-content a {
    color: var(--secondary-color);
    font-weight: 700;
}

@media (max-width: 1440px) {}
@media (max-width: 1367px) {}
@media (max-width: 1280px) {
    .section-common-intro .section-heading {
        max-width: 530px;
    }

    .section-common-intro .section-heading .title {
        font-size: 96px;
    }

    .section-common-intro .section-heading .subtitle {
        font-size: 22px;
    }
}

@media (max-width: 992px) {
    .section-common-intro .section-wrapper {
        gap: 32px;
        flex-direction: column;
    }

    .section-common-intro .section-heading {
        max-width: 100%;
        padding-left: 0;
        align-items: flex-start;
    }

    .section-common-intro .section-content {
        max-width: 100%;
    }

    .section-common-intro .section-heading .title {
        font-size: 72px;
    }

    .section-common-intro .section-content p {
        font-size: 18px;
    }
}
@media (max-width: 768px) {
    .section-common-intro .section-wrapper {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' opacity='0.15' viewBox='0 0 442.56 451.68'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23543aeb;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M442.56,364.81c-40.49,55.59-105.09,86.86-194.76,86.86C111.85,451.68,0,366.55,0,231.92,0,105.1,94.49,0,248.76,0c90.63,0,153.3,47.78,153.3,111.18,0,72.1-88.63,170.42-229.11,170.42,54.96,48.64,176.08,84.95,240.68,84.95,9.64,0,19.28-.87,27.96-2.61l.96,.87Z'/%3E%3C/svg%3E");
        background-size: 75%;
    }
}
@media (max-width: 576px) {}