  .gold-underline {
    position:relative;
}
.gold-underline::after {
    content:url(/__template/t1/images/doodle-illustrations/gold-underline.svg);
    width: 120%;
    height: auto;
    transform: rotate(4deg);
    position: absolute;
    top: 35px;
    left: 0;
    display: block;
}
.highlighted {
	 background-color:var(--gfColors-slate15);
	 padding-left:.5rem;
	 padding-right:.5rem;
}

@media (min-width:992px) {
    .w-md-85 {
        width:85%;
    }
    #aboutIntro .w-md-85 {
        width:75%;
    }
}

.bg-circle {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Ccircle cx='300' cy='300' r='300' fill='%23f3f5f8'%3E%3C/circle%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: min(32vw, 40%);
    background-position-y: 0;
    background-position-x: -5%;
}

.photoButtons-accentButton {
	position:relative;
	font-size:1.5rem;
}
.photoButtons-accentButton::after {
	content: "";
    position: absolute;
    display: block;
    top: 1rem;
    right: 1rem;
    height: 2rem;
    width: 2rem;
    background-image:url(/__template/t1/images/photo-buttons-icons/instagram.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .2s all;
}
#festivals .button {
    max-width: 22rem;
}
.circle-off-right {
    clip-path: circle(50% at 62% 50%);
    width: clamp(400px, 55vw, 600px);
}

@media (max-width:767.98px) {
    .circle-off-right {
        clip-path: circle(50%);
    }
    #aboutIntro .u-containerLeftMargin {
        margin-right:1rem;
        margin-left: 1rem;
    }
}