/*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;
}
