@charset "UTF-8";
.row {
    position: relative;
}
.page-sidebar-right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 344px;
}
@media screen and (min-width: 1199.98px) {
    .page-sidebar-right > div:first-child {
        margin-top: 0;
        margin-bottom: 0;
    }
    .page-sidebar-right > div {
        margin: 28px 0;
        max-width: 312px;
    }
    .page-sidebar-right > div:last-child {
        margin-bottom: 0;
    }
}
section {
    overflow: visible;
}
@media screen and (max-width: 1199.98px) {
    section {
        overflow: hidden;
    }
    .page-sidebar-right {
        position: relative;
        max-width: 100%;
        display: none;
    }
}
.sidebar--sticky {
    position: sticky;
    top: 56px;
    transition: top 0.25s ease;
    z-index: 2;
}
.sidebar--sticky.active {
    top: 120px;
}
.sidebar--sticky > :last-child {
    margin-bottom: 0;
}
