  .sectionBanner {
    margin-bottom: 0rem;
}
.u-grid3Columns {
    grid-template-columns: 1fr;
}


.heart {
    position:relative;
    }
.heart::before {
	background-image:url(/__template/t1/images/doodle-illustrations/heart-doodle.svg);
	content: "";
    height: 5rem;
    width: 5rem;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    display: inline;
    bottom: -1rem;
    left: 70%;
}


@media(min-width:992px) {
.u-grid3Columns {
    grid-template-columns: 2fr 1px 1fr;
    gap: 2rem;
}
.line {
    background-color: var(--gfColors-slate45);
    height:100%;
}

}
@media(min-width:1200px) {
    div#schedule_component::before {
    content: "";
    height: 42rem;
    width: 22rem;
    background-image: url(/__template/t1/images/bruin-sketch.svg);
    position: absolute;
    bottom: -19rem;
    right: -1rem;
    z-index: -1;
    background-repeat: no-repeat;
}
div#schedule_component {
    position: relative;
    padding-right: 20rem;
}
}
@media(min-width:1440px) {
     div#schedule_component::before {
           right: -5rem;
     }
}
.circle-bg .h3 {
    color: var(--gfColors-slate80);
    margin-bottom: 1rem;
}
@media(max-width:992px) {
    .circle-bg .h3 {
	 position: relative;
	 color: var(--gfColors-slate80);
    }
    .circle-bg .h3::before {
	 content: "";
	 height: 20rem;
	 width: 20rem;
	 display: block;
	 background-color: var(--gfColors-slate15) ;
	 border-radius: 50%;
	 position: absolute;
    top: -7rem;
    left: -5rem;
	 z-index: -1;
    }
    .wysiwyg--slate{
    background-image: none;
    background-color: transparent;
    padding-bottom: 0;
    padding-top: 1rem;
    }
    p.large {
        margin-bottom:2rem !important;
    }
}

p.large {
    font-size: 1.3em;
}
.accordionBlock-heading {
    font-size:1.4em;
}
.table-content tbody tr:last-of-type td {
    border-bottom: none;
}
td:first-child {
    width: 17%;
}
@media(max-width:767.98px) {
        .heart::before {
        bottom: 0rem;
        left: 70%;
    }
    td:first-child {
    width: 35%;
}
}
@media(max-width:425px) {
    .accordionBlock-body {
    padding-left: 1rem;
}
.accordionBlock-item {
        padding-right: 0
}
}
