/* Links */

.links {
    width: 100%;

    background: none;
    background-color: transparent;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: var(--space-xl);
}

.links__body {
    border: 1px solid var(--color-05);
    
    background-color: var(--color-03);

    display: flex;
    flex-direction: column;

    padding: 0 var(--space-xl) var(--space-xl) var(--space-xl);
}

.link {
    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-m);
    
    padding: var(--space-xl) 0;
}

.link__group {
    display: flex;
    align-items: center;
    gap: var(--space-m);
}

.link__icon {
    width: 24px;
}

.link__icon--rotated {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.links__hr {
    width: 100%;
    height: 1px;

    background-color: var(--color-05);
}

.schedule-btn {
    transform-origin: bottom left;
    -webkit-transform-origin: bottom left;

    margin-top: var(--space-xl);
}

.schedule-btn > .c-btn__body {
    color: var(--color-03);
}

@media (max-width: 1280px) {
    /* Links */

    .links__body {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    
}

@media (max-width: 768px) {
    
}

@media (max-width: 480px) {
    /* Links */

    .links__body {
        padding: 0 var(--space-m) var(--space-m) var(--space-m);
    }

    .link {
        padding: var(--space-m) 0;
    }

    .link__icon--rotated {
        display: none;
    }

    .schedule-btn {
        margin-top: var(--space-m);
    }
}