/*NEW TYPOGRAPHY*/

 
.cm-placement .cm-hero-cta-button-primary {
border: none !important;
padding: 0 !important;
}

 
.cm-placement .cm-hero-cta-button-primary:hover {
background-color: transparent !important;
color: #fff !important;
}

 
.cm-placement .cm-hero-banner-advanced__cta--small,
.cm-placement .cm-hero-cta-button-primary,
.cm-news-carousel__tile-container .c-tiles__cta {
position: relative;
overflow: hidden;
border-radius: 0;
}

 
.cm-news-carousel__tile-container .c-tiles__cta::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #000;
}

 
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta:after {
content: '';
position: absolute !important;
top: unset !important;
bottom: 0;
left: calc(-100% - 50px);
right: unset;
width: 100%;
height: 1px;
background-color: #000;
z-index: 2;
opacity: 1;
transition: unset;
}

 
.cm-placement .cm-hero-banner-advanced__cta--small::before,
.cm-placement .cm-hero-cta-button-primary::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #fff;
}

 
.cm-placement .cm-hero-banner-advanced__cta--small::after,
.cm-placement .cm-hero-cta-button-primary::after {
content: '';
position: absolute;
top: unset;
bottom: 0;
left: calc(-100% - 50px);
right: unset;
width: 100%;
height: 1px;
background-color: #fff;
z-index: 2;
opacity: 1;
transition: unset;
}

 
.cm-placement .cm-hero-banner-advanced__text-container .cm-hero-banner-advanced__cta--small:hover::before,
.cm-placement .cm-hero-cta-button-primary:hover::before,
.cm-news-carousel__tile-container:hover .c-tiles__cta::before {
left: calc(100%);
transition: .3s ease-in-out !important;
}

 
.cm-placement .cm-hero-banner-advanced__text-container .cm-hero-banner-advanced__cta--small:hover::after,
.cm-placement .cm-hero-cta-button-primary:hover::after,
.cm-news-carousel__tile-container:hover .c-tiles__cta::after {
left: calc(0%) !important;
transition: .5s ease-in-out !important;
}

 
.cm-hero-cta-button-primary,
.cm-hero-banner-advanced__cta--big,
.cm-placement .cm-news-carousel__tile-info.c-tiles__tile-body .c-tiles__cta {
font-size: 14px !important;
width: fit-content !important;
min-width: unset !important;
}


 
