body {
    background-color: var(--c__primary--bg) !important;
}

.grad2026__page_title.rpp__row {
    padding-top: 3.75rem;
    overflow: visible;
}

.grad2026__footer {
    margin-top: 100px;
}

h1 {
    font-family: inherit;
    padding: 20px 48px 17px 48px;
    background: #D2E38F;
    color: #801C49;
    border: 2px solid #801C49;
    width: auto;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold !important;
}

.main-content {
    min-height: 40vh;
}

/* Body Text Mobile */
.main-content p {
    font-size: 16px;
    line-height: 160%;
} 

/* Body Text Desktop */
@media screen and (min-width: 700px) {

/* Margin between title & content on desktop */
    .grad2026__page-title {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .grad2026__page-title h1 {
        margin-bottom: 0;
    }
    .main-content {
        padding-top: 3.75rem !important;
    }

/* Font size on desktop */
.main-content p {
    width: 80%;
    font-size: 1.25rem;
    line-height: 160%;
}
}

/* Hide scroll arrow */
.grad2026__video .rpp-video::after {
    display: none;
}

.rpp__row {
  overflow:visible;
}

.line-left {
  position: absolute;
    top: 110px;
    left: -155px;
  width: 170px;
  height: 2px;
  background: #801C49;
  transform-origin: left center;
  transform: rotate(-20deg);
  z-index: -1;
}

.line-right {
  position: absolute;
  top: 50px;
  left: 190px;
  width: 2000px;
  height: 2px;
  background: #801C49;
  transform-origin: left center;
  transform: rotate(-5deg);
  pointer-events: none;
  z-index: -1;
}