/* Title hero (converted from the live Terms & Conditions 47cef4b and Brands aa56733 headers). */
.ew-th { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --padding-top:10%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-th--gradient { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-th__title { text-align:center; }
.ew-th--gradient .ew-th__title .ew-heading__title { font-family:var(--ew-font-gibson); font-size:40px; font-weight:300; text-transform:uppercase; line-height:1.2em; color:var(--ew-white); }
.ew-th--gradient .ew-th__title strong, .ew-th--gradient .ew-th__title b { font-weight:900; }
.ew-th--purple { --padding-top:15%; background-color:var(--ew-purple); }
.ew-th--purple .ew-th__title .ew-heading__title { font-family:var(--ewt-h1-font-family); font-size:var(--ewt-h1-font-size); font-weight:var(--ewt-h1-font-weight); text-transform:var(--ewt-h1-text-transform); line-height:var(--ewt-h1-line-height); color:var(--ew-white); }
@media(max-width:767px) {
	.ew-th--gradient { --padding-top:50%; }
	.ew-th--gradient .ew-th__title .ew-heading__title { font-size:34px; }
	.ew-th--purple { --padding-top:45%; }
	.ew-th--purple .ew-th__title > .ew-w__c { margin:0px 0px 50px 0px; }
}
