@keyframes hover-gradient{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes text-hover-gradient{0%{background-position:100% 0%}100%{background-position:0% 0%}}.breach-banner{border-bottom-left-radius:50px;box-sizing:border-box;padding:15px 20px;width:100%;z-index:10}.breach-banner.fixed{position:fixed;top:0;width:100%}.breach-banner .grid-wrapper{align-items:center;display:flex;flex-direction:row;gap:35px;justify-content:space-around}@media print,screen and (min-width: 82.5625em){.breach-banner .grid-wrapper{justify-content:end}}.breach-banner--title{display:none;font:normal normal bold 16px/21px "Source Sans Pro Bold",sans-serif}@media print,screen and (min-width: 82.5625em){.breach-banner--title{display:block;font:normal normal bold 30px/40px "Source Sans Pro Bold",sans-serif}}.breach-banner--title-mobile{display:block;white-space:nowrap}@media print,screen and (min-width: 82.5625em){.breach-banner--title-mobile{display:none}}.breach-banner-primary,.breach-banner-secondary{background-color:#000}.breach-banner-primary .breach-banner--title,.breach-banner-primary .breach-banner--phone,.breach-banner-primary .breach-banner--email,.breach-banner-secondary .breach-banner--title,.breach-banner-secondary .breach-banner--phone,.breach-banner-secondary .breach-banner--email{color:#fff;white-space:nowrap}@media print,screen and (min-width: 82.5625em){.breach-banner-primary .breach-banner--title,.breach-banner-secondary .breach-banner--title{margin-right:20px}}.breach-banner-primary .breach-banner--phone,.breach-banner-primary .breach-banner--email,.breach-banner-secondary .breach-banner--phone,.breach-banner-secondary .breach-banner--email{background-position:center left;background-repeat:no-repeat;background-size:13%;font:normal normal 600 16px/21px "Source Sans Pro Regular",sans-serif;letter-spacing:-0.2px;padding-left:30px}@media print,screen and (min-width: 82.5625em){.breach-banner-primary .breach-banner--phone,.breach-banner-primary .breach-banner--email,.breach-banner-secondary .breach-banner--phone,.breach-banner-secondary .breach-banner--email{font:normal normal 600 20px/27px "Source Sans Pro Regular",sans-serif}}.breach-banner-primary .breach-banner--phone,.breach-banner-secondary .breach-banner--phone{padding-left:0}@media print,screen and (min-width: 82.5625em){.breach-banner-primary .breach-banner--phone,.breach-banner-secondary .breach-banner--phone{background-image:url("../images/phone.svg");padding-left:30px}}.breach-banner-primary .breach-banner--email,.breach-banner-secondary .breach-banner--email{background-image:url("../images/email.svg");background-size:70%;min-height:30px;min-width:30px;padding-left:33px}@media print,screen and (min-width: 82.5625em){.breach-banner-primary .breach-banner--email,.breach-banner-secondary .breach-banner--email{background-size:8%}}.breach-banner-primary .breach-banner--email span,.breach-banner-secondary .breach-banner--email span{display:none}@media print,screen and (min-width: 82.5625em){.breach-banner-primary .breach-banner--email span,.breach-banner-secondary .breach-banner--email span{display:inline}}.breach-banner-secondary{background-color:#fff}.breach-banner-secondary .breach-banner--title,.breach-banner-secondary .breach-banner--phone,.breach-banner-secondary .breach-banner--email{color:#000}.breach-banner-secondary .breach-banner--email{background-image:url("../images/email-black.svg")}@media print,screen and (min-width: 82.5625em){.breach-banner-secondary .breach-banner--phone{background-image:url("../images/phone-black.svg")}}