.info-tooltip{position:relative;margin-left:.45rem;vertical-align:middle}.info-tooltip,.info-tooltip__btn{display:inline-flex;align-items:center}.info-tooltip__btn{justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;color:#666;transition:color .2s ease,background .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.info-tooltip__btn svg{width:16px;height:16px;display:block}.info-tooltip__btn.is-open,.info-tooltip__btn:hover{color:#fff;background:rgba(255,255,255,.08)}@media only screen and (max-width:640px){.info-tooltip__btn{width:18px;height:18px}.info-tooltip__btn svg{width:14px;height:14px}}.info-tooltip__popover{position:absolute;top:calc(100% + .5rem);left:50%;z-index:50;max-width:min(260px,100vw - 2rem);width:max-content;padding:.6rem .8rem;background:rgba(20,20,20,.75);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 4px 16px rgba(0,0,0,.4);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.5);font-size:.78rem;font-weight:400;line-height:1.45;color:#e5e5e5;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-4px);pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility .18s linear}.info-tooltip__popover:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:inherit;border-left:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1)}@media only screen and (max-width:640px){.info-tooltip__popover{left:0;right:auto;transform:translateY(-4px);max-width:calc(100vw - 2rem)}.info-tooltip__popover:before{left:7px;right:auto;transform:rotate(45deg)}}@media(hover:hover)and (pointer:fine){.info-tooltip:hover .info-tooltip__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}}@media only screen and (hover:hover)and (pointer:fine)and (max-width:640px){.info-tooltip:hover .info-tooltip__popover{transform:translateY(0)}}.info-tooltip.is-open .info-tooltip__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}@media only screen and (max-width:640px){.info-tooltip.is-open .info-tooltip__popover{transform:translateY(0)}}