.trademark{
  font-weight:300;
}

.paragraph--type--footnote{
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
    top: 0;
    display: flex;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--footnote {
	    max-width: 100%;
	    margin: 0 auto;
	    margin-bottom: 80px;
	    top: 0;
	    display: flex;
	}
}

.paragraph--type--footnote .l-container p {
  color: #4C4C4C;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Outfit;
  font-size: 12px;
  font-style: normal;
  font-weight: 250;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.45px;
  text-align: center;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--footnote .l-container p {
		  color: #4C4C4C;
		  font-feature-settings: 'clig' off, 'liga' off;
		  font-family: Outfit;
		  font-size: 12px;
		  font-style: normal;
		  font-weight: 250;
		  line-height: 130%; /* 15.6px */
		  letter-spacing: 0.45px;
		  padding: 0;
		  text-align: center;
		}
}


.paragraph--type--text {
    background: radial-gradient(234.6% 175.32% at 89.53% -14.56%, var(--Neutral-Slate-200, #ECEEF4) 0%, var(--Primary-HDC-Orange, #FF850F) 49.45%, var(--Primary-Rust, #EB7100) 90%);
    display: flex;
    width: 100%;
    height: 419px;
    padding: 40px 0 65px 0;
    margin: 0;
}

.paragraph--type--text .field--name-field-text {
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.paragraph--type--cta-call-out,
.paragraph--type--cta-call-out-with-button {
    background: var(--Neutral-Slate-100, #F4F5F9);
}

.paragraph--type--speakers {
    margin: 0 20px 40px 20px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--speakers {
        margin: 24px auto 80px auto;
    }
}

.paragraph--type--cta-call-out .l-container .cta-call-out__image-mobile {
    padding: 0;
}

.paragraph--type--cta-call-out .l-container {
    width: 100%;
    display: flex;
    margin: 0 auto;
    align-items: flex-end;
    text-align: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-wrap: wrap;
    padding: 20px 0;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--cta-call-out .l-container {
        margin-bottom: 0;
        width: 1600px;
        padding: 40px 0;
        /* background: var(--Neutral-Slate-100, #F4F5F9); */
    }
}

.paragraph--type--cta-call-out-with-button .l-container {
    width: 100%;
    display: flex;
    margin: 0 auto;
    align-items: flex-end;
    text-align: center;
    justify-content: center;
    flex-wrap: nowrap;
    flex-wrap: wrap;
    padding: 0;
    padding-bottom: 100px;
    padding-top: 20px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--cta-call-out-with-button .l-container {
        margin-bottom: 0;
        width: 1600px;
				padding-top: 40px;
        /* background: var(--Neutral-Slate-100, #F4F5F9); */
    }
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--cta-call-out-with-button .l-container .cta-call-out-with-button__image-desktop {
        display: block;
        width: 1311px;
        height: 456px;
    }
}

.paragraph--type--section-title-v3-update {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.paragraph--type--section-title-v3-update .l-container .field--name-field-text {
    color: #4C4C4C;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    /* 36px */
    letter-spacing: 0.2px;
    max-width: 100%;
    margin-bottom: 0;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--section-title-v3-update .l-container .field--name-field-text {
        max-width: 759px;
		font-size: 24px;
    }
}

.paragraph--type--section-title-v3-update .l-container .field--name-field-text img {
    padding: 0 0 32px 0;
}

.paragraph--type--section-title-v2 .l-container .field--name-field-description {
    color: #4C4C4C;
    text-align: center;
    font-family: Outfit;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 150%;
    /* 36px */
    letter-spacing: 0.2px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--section-title-v2 .l-container .field--name-field-description {
	    color: #4C4C4C;
	    text-align: center;
	    font-family: Outfit;
	    font-size: 24px;
	    font-style: normal;
	    font-weight: 200;
	    line-height: 150%;
	    /* 36px */
	    letter-spacing: 0.2px;
	}
}

.paragraph--type--section-title-v3 {
    text-align: left;
    margin: 0;
    background: var(--Neutral-Slate-100, #F4F5F9);
    padding: 40px 0 16px 0;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--section-title-v3 {
        margin: 0;
        padding: 80px 0 32px 0;
    }
}


.paragraph--type--section-title-v3 .l-container h2 {
    color: #4C4C4C;
    text-align: center;
    font-family: Outfit;
    font-size: 33px
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    /* 56px */
    letter-spacing: -1.12px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--section-title-v3 .l-container h2 {
	    color: #4C4C4C;
	    text-align: center;
	    font-family: Outfit;
	    font-size: 56px;
	    font-style: normal;
	    font-weight: 300;
	    line-height: 100%;
	    /* 56px */
	    letter-spacing: -1.12px;
}
}

.paragraph--type--section-title-v2 {
    text-align: center;
    margin: 25px 0;
    background: none;
    /* padding: 30px; */
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--section-title-v2 {
        margin: 80px 0;
    }
}

.paragraph--type--hero-simple-slim {
    width: 100%;
    height: 434px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    height: 624px;
    margin-top: -20px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--hero-simple-slim {
        margin-bottom: 0;
        background-attachment: fixed;
        height: 686px;
        width: 1600px;
        margin-top: -27px;
    }
}


.paragraph--type--hero-simple-slim .hero-simple-slim__desktop-bg {
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 686px;
    position: absolute;
    display: none;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--hero-simple-slim .hero-simple-slim__desktop-bg {
        display: block;
    }
}

.paragraph--type--hero-simple-slim .hero-simple-slim__mobile-bg {
    z-index: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    width: 100%;
    height: 624px;
    /* position: absolute; */
    left: 0;
    top: 0;
    display: block;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--hero-simple-slim .hero-simple-slim__mobile-bg {
        display: none;
    }
}

.paragraph--type--hero-simple-slim .hero-simple-slim__gradient {
    background: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--hero-simple-slim .hero-simple-slim__gradient {
        background: none;
    }
}

.paragraph--type--hero-simple-slim .l-container {
    max-width: 100%;
    margin: 0px auto;
    padding: 0 15px;
}

@media print,
screen and (min-width: 40em) {
    .paragraph--type--hero-simple-slim .l-container {
        justify-content: space-around;
        padding-top: 0px;
        max-width: 1014px;
        /* padding-top: 100px; */
    }
}