.tooltip{flex-shrink:0}
.tooltip__target{border-radius:50%}
.tooltip__target-wrapper{position:relative}
.tooltip__target-wrapper.focus-visible .tooltip__icon{color:#066fac}
.tooltip__modal{position:absolute;z-index:2;width:266px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 20px 40px rgba(0,0,0,0.5);font-size:12px;line-height:20px;min-height:72px}
.tooltip__arrow{position:absolute;width:0;height:0;content:'';z-index:3;color:#fff;border-style:solid}
.tooltip__modal,.tooltip__arrow{opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .3s ease,transform .3s ease,visibility .0001s .3s}
.tooltip--active .tooltip__modal,.tooltip--active .tooltip__arrow{opacity:1;visibility:visible;transform:translate3d(0,0,0);transition:opacity .3s ease,transform .3s ease}
.tooltip--active .tooltip__icon{color:#066fac}
.tooltip__modal p,.tooltip__modal ul{margin-bottom:12px}
.tooltip__modal p:last-child,.tooltip__modal ul:last-child{margin-bottom:0}
.tooltip__modal ul{column-count:2;padding-left:8px}
.tooltip__modal li{position:relative}
.tooltip__modal li:before{content:'•';margin-right:10px;background:transparent}
.tooltip__modal a{color:#066fac;text-decoration:underline}
.tooltip__modal a:hover{text-decoration:none}
.tooltip__icon{width:20px;height:20px;color:#6f6f6f}
.tooltip--default{vertical-align:text-bottom;display:inline-block;width:20px}