/* Brand hero (converted from the live heroes of CMT Orange Tools b01a815, Maggi d7f826b, Wood-Mizer d182057). */
.ew-brh { --display:flex; --flex-direction:row; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:15%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
.ew-brh { background-color:transparent; background-image:linear-gradient(180deg, var(--ew-black) 0%, var(--ew-purple) 100%); }
.ew-brh__text { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; }
.ew-brh__logo { text-align:start; }
.ew-brh__logo img { width:50%; }
.ew-brh__title { text-align:start; }
.ew-brh__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-brh__title strong, .ew-brh__title b { font-weight:900; }
.ew-brh__body { font-family:var(--ew-font-jakarta); font-size:18px; font-weight:300; line-height:1.4em; color:var(--ew-white); }
.ew-brh__media { --display:flex; --flex-direction:column; --flex-wrap-mobile:wrap; --justify-content:center; }
/* Compact (Maggi) */
.ew-brh--compact { --padding-top:10%; }
.ew-brh--compact .ew-brh__text { --justify-content:center; }
.ew-brh--compact .ew-brh__logo img { width:40%; }
.ew-brh--compact .ew-brh__btn .ew-btn { background-color:#2E225200; fill:var(--ew-white); color:var(--ew-white); border-style:solid; border-width:2px 2px 2px 2px; }
.ew-brh--compact .ew-brh__btn .ew-btn:hover, .ew-brh--compact .ew-brh__btn .ew-btn:focus { background-color:var(--ew-white); color:var(--ew-purple); }
/* Background video (Wood-Mizer) */
.ew-brh--video { --min-height:90vh; background-color:var(--ew-black); background-image:none; }
.ew-brh--video::before { content:''; position:absolute; inset:0; z-index:1; background-image:linear-gradient(90deg, var(--ew-purple) 26%, #2E225200 100%); pointer-events:none; }
.ew-brh--video .ew-brh__text, .ew-brh--video .ew-brh__media { z-index:2; }
.ew-brh__video { position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none; }
.ew-brh__video video { width:100%; height:100%; object-fit:cover; }
.ew-brh--video .ew-brh__logo > .ew-w__c { margin:-160px 0px -160px 0px; padding:0px 0px 0px 0px; }
.ew-brh--video .ew-brh__logo img { width:70%; }
.ew-brh--video .ew-brh__btn .ew-btn { background-color:var(--ew-mustard); fill:var(--ew-purple); color:var(--ew-purple); }
.ew-brh--video .ew-brh__btn .ew-btn:hover, .ew-brh--video .ew-brh__btn .ew-btn:focus { background-color:var(--ew-white); color:var(--ew-purple); }
@media(max-width:1024px) {
	.ew-brh { --flex-direction:column; --padding-top:23%; --padding-bottom:5%; --padding-left:5%; --padding-right:5%; }
}
@media(max-width:767px) {
	.ew-brh { --padding-top:50%; --padding-bottom:20%; --padding-left:5%; --padding-right:5%; }
	.ew-brh--compact { --flex-direction:column-reverse; }
	.ew-brh--video::before { opacity:0; }
	.ew-brh__logo { text-align:center; }
	.ew-brh:not(.ew-brh--compact) .ew-brh__logo img { width:75%; }
	.ew-brh--video .ew-brh__logo > .ew-w__c { margin:-80px 0px -80px 0px; }
	.ew-brh__title { text-align:center; }
	.ew-brh__title .ew-heading__title { font-size:25px; }
	.ew-brh__body > .ew-w__c { margin:0px 0px 45px 0px; }
	.ew-brh--video .ew-brh__body > .ew-w__c { margin:0px 0px 15px 0px; }
	.ew-brh__body { text-align:center; font-size:16px; }
	.ew-brh__image > .ew-w__c { margin:0px 0px 0px 0px; }
	.ew-brh--video .ew-brh__btn > .ew-w__c { margin:0px 0px 50px 0px; }
	.ew-brh__btn > .ew-w__c { text-align: left; }
	.ew-brh__btn .ew-btn { width: 100%; }
}
@media(min-width:768px) {
	.ew-brh__text { --width:50%; }
	.ew-brh__media { --width:50%; }
}
@media(max-width:1024px) and (min-width:768px) {
	.ew-brh__text { --width:100%; }
	.ew-brh__media { --width:100%; }
}
