.about-section--compact {
    padding-top: 56px;
    padding-bottom: 56px;
}

.about-section--compact .about-layout {
    gap: 28px;
}

.about-section--compact .about-card {
    padding: 22px;
}

@media (min-width: 1024px) {
    .about-section--compact .about-card {
        padding: 32px;
    }
}

.about-visual-center img.about-visual-icon,
.about-visual-center .psoft-mask-icon.about-visual-icon {
    width: 48px;
    height: 48px;
    object-fit: contain;
    display: block;
}
.about-visual-wrapper--image-only {
    border-radius: clamp(24px, 2.6vw, 36px);
}

.about-visual--image-only {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    isolation: isolate;
    border-radius: clamp(24px, 2.6vw, 36px);
    background: #ffffff;
    box-shadow: 0 22px 54px rgba(8, 47, 39, 0.08);
}

.about-visual--image-only .about-visual-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: inherit;
}

@media (max-width: 767px) {
    .about-visual-wrapper--image-only,
    .about-visual--image-only {
        border-radius: 24px;
    }
}
