/* EKSC uniform vector symbols (no platform emoji or Apple-style glyph rendering). */
.eksc-icon{display:inline-block!important;position:relative!important;flex:0 0 auto!important;vertical-align:-.105em!important;width:.88em!important;height:.88em!important;margin-left:.16em!important;margin-right:.03em!important;background-color:currentColor!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;font-size:inherit!important;line-height:1!important;font-weight:inherit!important;opacity:.98!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;border:none!important;border-radius:0!important;animation:none!important;pointer-events:none!important}
.eksc-icon-diagonal{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M5 19 19 5M8 5h11v11'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M5 19 19 5M8 5h11v11'/%3E%3C/svg%3E")}
.eksc-icon-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E")}
.eksc-icon-down{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v18m-7-7 7 7 7-7'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M12 3v18m-7-7 7 7 7-7'/%3E%3C/svg%3E")}
.eksc-icon-check{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m4 12 5 5L20 6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='m4 12 5 5L20 6'/%3E%3C/svg%3E")}
.eksc-icon-dot{width:.38em!important;height:.38em!important;margin-left:.3em!important;vertical-align:.18em!important;border-radius:50%!important;mask-image:none!important;-webkit-mask-image:none!important}
/* Keep white or mint icons visible on CTA backgrounds by inheriting actual text color. */
a .eksc-icon,button .eksc-icon{color:inherit!important}
