.spidap-system-architecture__arrow {
    position: absolute;
    left: 0;
    top: 249px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    z-index: 0;
}

.spidap-system-architecture__arrow > div {
    width: 70px;
    height: 22px;
    border-style: dashed;
    border-color: var(--color-primary-300);
    border-width: 2px 0 0 2px;
    margin-left: 60px;
}

.spidap-system-architecture__arrow > div:not(:first-child) {
    border-width: 0 0 2px 2px;
}

.spidap-system-architecture__arrow > div > svg {
    position: absolute;
    width: 32px;
    fill: var(--color-primary-300);
}

.spidap-system-architecture__arrow > div:first-child > svg {
    transform: rotate(90deg);
    left: 45px;
    top: 16px;
}

.spidap-system-architecture__arrow > div:last-child > svg {
    bottom: -11px;
    right: 8px;
}

.spidap-system-architecture__arrow > svg {
    width: 161px;
    height: 25px;
}

@media screen and (min-width: 768px) {
    .spidap-system-architecture__arrow {
        top: 264px;
    }

    .spidap-system-architecture__arrow > div {
        width: 146px;
        height: 37px;
        margin-left: 90px;
    }

    .spidap-system-architecture__arrow > div > svg {
        height: 32px;
        width: 32px;
    }

    .spidap-system-architecture__arrow > div:first-child > svg {
        left: 75px;
        top: 28px;
    }

    .spidap-system-architecture__arrow > div:last-child > svg {
        bottom: -15px;
        right: -24px;
    }

    .spidap-system-architecture__arrow > svg {
        width: 177px;
        height: 28px;
    }
}

@media screen and (min-width: 912px) {
    .spidap-system-architecture__arrow {
        left: unset;
        right: 290px;
    }
}

@media screen and (min-width: 1400px) {
    .spidap-system-architecture__arrow {
        right: 316px;
        top: 424px;
        gap: 18px;
    }

    .spidap-system-architecture__arrow > div {
        width: 212px;
        height: 51px;
        margin-left: 90px;
    }

    .spidap-system-architecture__arrow > div:first-child > svg {
        top: 44px;
    }

    .spidap-system-architecture__arrow > svg {
        width: 233px;
        height: 37px;
    }
}