.centered{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.centered--horizontal{left:50%;position:absolute;transform:translateX(-50%)}.centered--vertical{position:absolute;top:50%;transform:translateY(-50%)}.button-ghost{align-items:center;cursor:pointer;display:inline-flex;padding:14.5px 29px;text-decoration:none}.button-ghost.button-ghost--inverse{background-color:rgba(0,0,0,.5);border:1px solid var(--color_primary_white)}.button-ghost:not(.button-ghost--inverse){background-color:transparent;border:1px solid var(--color_primary_cd_black)}.button-ghost.button-ghost--mirrored{flex-direction:row-reverse}.button-ghost__text{font:400 normal 18px/1.05556em var(--font-primary),Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.05556em}.button-ghost:not(.button-ghost--inverse) .button-ghost__text{color:var(--color_primary_cd_black)}.button-ghost.button-ghost--inverse .button-ghost__text{color:var(--color_primary_white)}.button-ghost[target=_blank] .button-ghost__text{position:relative}@media (min-width:1001px){.button-ghost[target=_blank] .button-ghost__text{padding-right:18px}}@media (max-width:1000px){.button-ghost[target=_blank] .button-ghost__text{padding-right:14px}}.button-ghost[target=_blank] .button-ghost__text:after{color:inherit;content:"\e923";position:absolute;right:0;text-decoration:none}@media (min-width:1001px){.button-ghost[target=_blank] .button-ghost__text:after{font:400 normal 16px/1 icomoon;font-size:16px;font-style:normal;font-weight:400;line-height:1;top:var(--externalLinkTopOffset,calc(50% - 12px))}}@media (max-width:1000px){.button-ghost[target=_blank] .button-ghost__text:after{font:400 normal 12px/1 icomoon;font-size:12px;font-style:normal;font-weight:400;line-height:1;top:var(--externalLinkTopOffset,calc(50% - 8px))}}.button-ghost__icon{margin-right:5px}.button-ghost:not(.button-ghost--inverse) .button-ghost__icon{color:var(--color_primary_cd_black)}.button-ghost.button-ghost--inverse .button-ghost__icon{color:var(--color_primary_white)}.button-ghost:not(.button-ghost--mirrored) .button-ghost__icon{margin-right:5px}.button-ghost.button-ghost--mirrored .button-ghost__icon{margin-left:5px}@media (min-width:1001px){.button-ghost__icon{font:400 normal 22px/19px icomoon;font-size:22px;font-style:normal;font-weight:400;line-height:19px}}@media (max-width:1000px){.button-ghost__icon{font:400 normal 24px/19px icomoon;font-size:24px;font-style:normal;font-weight:400;line-height:19px}}