.ms-cookie-compliance__accept-button {
    background-color: #7b4e2c !important;
}

/* 
    Align image heading to center vertical 
    Use Belluga Solid font and add the TM after the header
*/
.b2c-landing-image > div {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin: 0 !important;

}
.b2c-landing-image > div h1,
.b2c-landing-image > div h2,
.b2c-landing-image > div h3,
.b2c-landing-image > div h4,
.b2c-landing-image > div h5,
.b2c-landing-image > div h6 {
    font-family: 'Belluga Solid', 'Inter', sans-serif !important;
    line-height: 2em !important;
    margin: 0 2vw !important;
}
.b2c-landing-image > div a {
    margin: 0 2vw !important;
}
.b2c-landing-image > div h1::after,
.b2c-landing-image > div h2::after,
.b2c-landing-image > div h3::after,
.b2c-landing-image > div h4::after,
.b2c-landing-image > div h5::after,
.b2c-landing-image > div h6::after {
    content: 'TM' !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
    position: absolute m !important;
    transform: translate(-1.2em, 2em) !important;
}
.b2c-landing-image.no-tm > div h1::after,
.b2c-landing-image.no-tm > div h2::after,
.b2c-landing-image.no-tm > div h3::after,
.b2c-landing-image.no-tm > div h4::after,
.b2c-landing-image.no-tm > div h5::after,
.b2c-landing-image.no-tm > div h6::after {
    content: '' !important;
}

/* Image Header Color options */
.b2c-landing-image.white-text .ms-content-block__title {
    color: white !important;
}
.b2c-landing-image.brown-text .ms-content-block__title {
    color: #7b4e2c !important;
}
.b2c-landing-image.light-brown-text .ms-content-block__title {
    color: #916f51 !important;
}
.b2c-landing-image.gold-text .ms-content-block__title {
    color: #ed9661 !important;
}

/* Image Header Align Options */
.b2c-landing-image.center-align > div {
    align-items: center !important;
    text-align: center !important;
}
.b2c-landing-image.right-align > div {
    align-items: end !important;
    text-align: right !important;
}

/* Image Header Sizing options */
.b2c-landing-image > div h1 {
    font-size: 6vw !important;
}
.b2c-landing-image > div h2 {
    font-size: 5vw !important;
}
.b2c-landing-image > div h3 {
    font-size: 4vw !important;
}
.b2c-landing-image > div h4 {
    font-size: 3vw !important;
}
.b2c-landing-image > div h5 {
    font-size: 2vw !important;
}
.b2c-landing-image > div h6 {
    font-size: 1vw !important;
}

.b2c-landing-image > div h1::after {
    font-size: 1.5vw !important;
}
.b2c-landing-image > div h2::after {
    font-size: 1.25vw !important;
}
.b2c-landing-image > div h3::after {
    font-size: 1vw !important;
}
.b2c-landing-image > div h4::after {
    font-size: 0.75vw !important;
}
.b2c-landing-image > div h5::after {
    font-size: 0.5vw !important;
}
.b2c-landing-image > div h6::after {
    font-size: 0.25vw !important;
}

/* ms-tile-list fixes */
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container .ms-tile-list__heading .ms-tile-list__title,
.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list-container:hover .ms-tile-list__heading .ms-tile-list__title {
    top: unset;
    bottom: 0;
}

.ms-tile-list .msc-ss-carousel .ms-tile__item .ms-tile-list__heading .ms-tile-list__title::after {
    bottom: -10px;
}