.about-section--1 .overlay {
    background: linear-gradient(
        180deg,
        rgba(230, 30, 147, 0) 0%,
        rgba(230, 30, 147, 0.32) 79.98%,
        #e61e93 100%
    );
}
.about-section--1 .box-overlay .box-text {
    text-shadow: unset !important;
}
.about-section--1 .box-overlay .box-text {
    text-shadow: unset !important;
    font-size: clamp(24px, 3.125vw, 3.125vw);
    font-style: normal;
    font-weight: 700;
    line-height: 115.556%;
    padding-bottom: clamp(30px, 3.33333333vw, 3.33333333vw);
}
.about-section--1 .box-overlay .box-text p {
    margin: 0;
}
/* about-section--2 */
.about-section--2 {
    padding-top: clamp(40px, 2.77777778vw, 2.77777778vw) !important;
    padding-bottom: clamp(40px, 2.77777778vw, 2.77777778vw) !important;
}
.about-section--2 .stack-button {
    column-gap: clamp(12px, 2.22222222vw, 2.22222222vw) !important;
    row-gap: clamp(10px, 1.11111111vw, 1.11111111vw) !important;
    flex-flow: row wrap !important;
}
.about-section--2 .stack-button a {
    width: 100%;
    max-width: calc(
        (100% - (clamp(12px, 2.22222222vw, 2.22222222vw) / 2)) / 2.03
    );
    white-space: nowrap;
    font-size: clamp(16px, 1.66666667vw, 1.66666667vw);
    font-style: normal;
    font-weight: 700;
    color: var(--fs-color-primary);
    padding: clamp(12px, 0.83333333vw, 0.83333333vw) 5px;
    line-height: unset;
    min-height: unset;
}
.about-section--2 .stack-button a span {
    line-height: 133.333%;
}
@media only screen and (min-width: 550px) {
    .about-section--2 .stack-button a {
        max-width: calc(
            ((100% - (clamp(12px, 2.22222222vw, 2.22222222vw) / 2)) / 3) -
                (2.22222222vw / 2)
        );
    }
}
@media only screen and (min-width: 850px) {
    .about-section--2 .stack-button a {
        max-width: calc(
            ((100% - (clamp(12px, 2.22222222vw, 2.22222222vw) / 2)) / 3) -
                (2.22222222vw / 2)
        );
    }
}
@media only screen and (min-width: 1200px) {
    .about-section--2 .stack-button a {
        max-width: calc(
            ((100% - (clamp(12px, 2.22222222vw, 2.22222222vw) / 2)) / 3) -
                (2.22222222vw / 2)
        );
    }
}
/* about-section--2 */
/* about-section--3 */
.about-section--3 {
    padding-bottom: clamp(60px, 4.16666667vw, 4.16666667vw) !important;
    padding-top: clamp(60px, 5.55555556vw, 5.55555556vw) !important;
}
/* about-section--3 */
/* about-section--4 */
.about-section--4 {
    padding-bottom: clamp(60px, 4.16666667vw, 4.16666667vw) !important;
    padding-top: clamp(60px, 5.55555556vw, 5.55555556vw) !important;
}
.about-section--4 .box-text-content {
    margin-bottom: clamp(20px, 2.77777778vw, 2.77777778vw);
}
.about-section--4
    .col-main
    :where(
        blockquote,
        dl,
        figure,
        form,
        ol,
        p,
        pre,
        ul,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6
    ) {
    margin-bottom: clamp(20px, 2.77777778vw, 2.77777778vw);
}
.about-section--4 .box-push .box-text {
    max-width: 100%;
    background-color: #141011;
    color: var(--fs-color-white);
    border-radius: 8px;
    padding: clamp(8px, 0.55555556vw, 0.55555556vw)
        clamp(12px, 0.833333333vw, 0.833333333vw)
        clamp(8px, 0.55555556vw, 0.55555556vw)
        clamp(12px, 0.833333333vw, 0.833333333vw);
    min-height: 6.4421875vw;
    margin: -5.5% auto 0;
}
.about-section--4 .box-push .box-text p {
    margin: 0;
}
/* about-section--4 */
/* about-section--4 */
.about-section--5 {
    padding-bottom: clamp(60px, 4.16666667vw, 4.16666667vw) !important;
    padding-top: clamp(60px, 5.55555556vw, 5.55555556vw) !important;
}
.about-section--5 .box-text-content {
    margin-bottom: clamp(20px, 2.77777778vw, 2.77777778vw);
}
.about-section--5
    .col-main
    :where(
        blockquote,
        dl,
        figure,
        form,
        ol,
        p,
        pre,
        ul,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6
    ) {
    margin-bottom: clamp(20px, 2.77777778vw, 2.77777778vw);
}
.about-section--5 .box-push .box-text {
    max-width: 100%;
    background-color: #141011;
    color: var(--fs-color-white);
    border-radius: 8px;
    padding: clamp(8px, 0.55555556vw, 0.55555556vw)
        clamp(12px, 0.833333333vw, 0.833333333vw)
        clamp(8px, 0.55555556vw, 0.55555556vw)
        clamp(12px, 0.833333333vw, 0.833333333vw);
    min-height: 4.44444444vw;
    margin: -5.5% auto 0;
}
.about-section--5 .box-push .box-text p {
    margin: 0;
}
/* about-section--5 */
/* about-section--6 */
.about-section--6 {
    padding-top: clamp(60px, 5.55555556vw, 5.55555556vw) !important;
    padding-bottom: clamp(60px, 5.55555556vw, 5.55555556vw) !important;
}
.about-section--6 .col-text > .col-inner {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
    border-radius: clamp(8px, 0.55555556vw, 0.55555556vw);
    padding: clamp(20px, 1.38888889vw, 1.38888889vw);
    background-color: var(--fs-color-white);
}
.about-section--6 .box-text-content h4 {
    margin-bottom: clamp(16px, 1.11111111vw, 1.11111111vw);
}
.about-section--6 .has-prefix ul li {
    list-style-type: none;
    margin-left: 0;
    /* display: flex;
    gap: clamp(8px, 0.55555556vw, 0.55555556vw); */
    padding-left: clamp(32px, 2.22222222vw, 2.22222222vw);
    position: relative;
}
.about-section--6 .has-prefix ul li:last-child {
    margin-bottom: 0;
}
.about-section--6 .has-prefix ul li:before {
    content: "";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    width: clamp(16px, 1.25vw, 1.25vw);
    height: clamp(16px, 1.25vw, 1.25vw);
    line-height: 0;
    background-color: #141011;

    -webkit-mask: url('data:image/svg+xml;utf8,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.25003 16.25V12.05L2.60003 14.15C2.18337 14.3833 1.7417 14.4417 1.27503 14.325C0.808366 14.2083 0.458366 13.9333 0.225033 13.5C-0.00830078 13.0833 -0.0666341 12.6417 0.0500326 12.175C0.166699 11.7083 0.433366 11.3583 0.850033 11.125L4.50003 9L0.850033 6.9C0.433366 6.66667 0.166699 6.3125 0.0500326 5.8375C-0.0666341 5.3625 -0.00830078 4.91667 0.225033 4.5C0.458366 4.08333 0.808366 3.81667 1.27503 3.7C1.7417 3.58333 2.18337 3.64167 2.60003 3.875L6.25003 5.975V1.75C6.25003 1.26667 6.42087 0.854167 6.76253 0.5125C7.1042 0.170833 7.5167 0 8.00003 0C8.48337 0 8.89587 0.170833 9.23753 0.5125C9.5792 0.854167 9.75003 1.26667 9.75003 1.75V5.975L13.4 3.875C13.8167 3.64167 14.2584 3.58333 14.725 3.7C15.1917 3.81667 15.5417 4.08333 15.775 4.5C16.0084 4.91667 16.0625 5.3625 15.9375 5.8375C15.8125 6.3125 15.5417 6.66667 15.125 6.9L11.5 9L15.15 11.125C15.5667 11.3583 15.8334 11.7083 15.95 12.175C16.0667 12.6417 16.0084 13.0917 15.775 13.525C15.5417 13.9417 15.1917 14.2083 14.725 14.325C14.2584 14.4417 13.8167 14.3833 13.4 14.15L9.75003 12.05V16.25C9.75003 16.7333 9.5792 17.1458 9.23753 17.4875C8.89587 17.8292 8.48337 18 8.00003 18C7.5167 18 7.1042 17.8292 6.76253 17.4875C6.42087 17.1458 6.25003 16.7333 6.25003 16.25Z" fill="currentColor"/></svg>')
        no-repeat center/contain;
    position: absolute;
    top: 4px;
    left: 0;
}
.about-section--6 .box .box-text {
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.16);
    border-radius: clamp(8px, 0.55555556vw, 0.55555556vw);
    padding: clamp(20px, 1.38888889vw, 1.38888889vw);
    background-color: var(--fs-color-white);
}
.about-section--6 .box-push .box-text {
    max-width: 90.7834101%;
    margin: -9.3% auto 0;
}
@media only screen and (min-width: 850px) {
    .about-section--6 .col-text > .col-inner {
        margin-right: -16.66666667% !important;
        margin-top: clamp(60px, 5.55555556vw, 5.55555556vw);
        z-index: 1;
    }
}
/* about-section--6 */
