.cmp-cta{display:inline-block;vertical-align:middle;min-width:144px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga' 1,'kern' 1;-moz-font-feature-settings:'liga' 1,'kern' 1;-ms-font-feature-settings:'liga' 1,'kern' 1;font-feature-settings:'liga' 1,'kern' 1;-webkit-font-variant-ligatures:normal;-moz-font-variant-ligatures:normal;font-variant-ligatures:normal;-webkit-font-kerning:normal;font-kerning:normal;margin-bottom:8px;margin-top:8px}
.cmp-cta.btn-icon{text-decoration:none;font-weight:700;padding-bottom:9px;padding-top:9px;text-indent:-14px;position:relative;left:28px}
.cmp-cta.btn-icon.btn-arrow{padding-bottom:0}
.cmp-cta.btn-icon.btn{text-indent:0;left:0}
.cmp-cta.btn-icon .fsg-icon{font-size:20px;margin-right:6px}
.cmp-cta.btn{margin-bottom:8px;margin-top:8px}
.cmp-cta.img{min-width:auto}
.cmp-cta.img img{margin:8px 0}
.cmp-cta.img:hover img{opacity:.8}
.cmp-cta.cta-no-underline{text-decoration:none}
.cmp-cta.cta-no-underline:hover{text-decoration:none}
.cmp-cta.btn-outline{background-color:#fff}
.cmp-cta.btn-outline.btn-inverse{background-color:transparent}
.cmp-cta.btn-outline.btn-inverse:hover{background-color:rgba(255,255,255,0.2)}
.btn-outline.btn-bg-transparent{background-color:transparent}
.btn-inline{display:inline-block !important;width:auto !important}
.btn-inline.aem-GridColumn{padding-right:0 !important}
.btn-icon,.btn-arrow{text-decoration:none;padding-left:0;padding-right:0}
.btn-icon.btn,.btn-arrow.btn{padding:9px 15px}
.cta.btn-inline+.cta.btn-inline>.btn-icon,.cta.btn-inline+.cta.btn-inline>.btn-arrow{margin-bottom:8px;margin-top:8px}
.cta.btn-inline+.cta.btn-inline>.btn-arrow{padding-bottom:8px;padding-top:8px}
[data-js-device-detection]{display:none !important}
[data-js-device-detection='pc']{display:inline-block}
.btn-black{background-color:#212121;color:#fff}
.btn-black:hover,.btn-black:focus,.btn-black:active{background-color:rgba(0,0,0,0.71);color:#fff}
.btn-black.btn-outline{color:#212121;border-color:#212121}
.btn-black.btn-outline:hover,.btn-black.btn-outline:focus,.btn-black.btn-outline:active{color:#fff;background-color:rgba(0,0,0,0.71);border-color:transparent}
a:not(.btn).font-black:hover,a:not(.btn).font-black:focus,a:not(.btn).font-black:active{color:#0f58dc}
a:not(.btn).font-white:hover,a:not(.btn).font-white:focus,a:not(.btn).font-white:active{color:#a1d1ff}