#modal-container{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);z-index:999}#modal-container.donate{transform:scale(1)}#modal-container.donate .modal-background{background:rgba(0,0,0,0);animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.donate .modal-background .modal{transform:translateX(-1500px);animation:roadRunnerIn .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.donate.out{animation:quickScaleDown 0s .5s linear forwards}#modal-container.donate.out .modal-background{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.donate.out .modal-background .modal{animation:roadRunnerOut .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container .modal-background{display:table-cell;background:rgba(0,0,0,.8);text-align:center;vertical-align:middle}#modal-container .modal-background .modal{background:#fff;padding:20px;display:inline-block;border-radius:3px;font-weight:300;position:relative;max-width:80%}@media screen and (min-width:992px){#modal-container .modal-background .modal{max-width:800px}}@media screen and (min-width:768px){#modal-container .modal-background .modal{padding:50px}}#modal-container .modal-background .modal--footer{display:flex;justify-content:center;padding-top:30px}#modal-container .modal-background .modal .close{position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center;width:25px;height:25px}#modal-container .modal-background .modal .close span{font-size:20px}#modal-container .modal-background .modal .close:hover{cursor:pointer}#modal-container .modal-background .modal .close:hover span{font-size:24px}#modal-container .modal-background .modal .cta-btn{background-color:#000;padding:15px 18px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 3px #000;color:#e7e7e7;transition:color .25s 83.3333333ms;position:relative}#modal-container .modal-background .modal .cta-btn::after,#modal-container .modal-background .modal .cta-btn::before{border:0 solid transparent;box-sizing:border-box;content:"";pointer-events:none;position:absolute;width:0;height:0;bottom:0;right:0}#modal-container .modal-background .modal .cta-btn::before{border-bottom-width:3px;border-left-width:3px}#modal-container .modal-background .modal .cta-btn::after{border-top-width:3px;border-right-width:3px}#modal-container .modal-background .modal .cta-btn:focus,#modal-container .modal-background .modal .cta-btn:hover{color:#e7e7e7}#modal-container .modal-background .modal .cta-btn:focus::after,#modal-container .modal-background .modal .cta-btn:focus::before,#modal-container .modal-background .modal .cta-btn:hover::after,#modal-container .modal-background .modal .cta-btn:hover::before{border-color:#fec502;transition:border-color 0s,width .25s,height .25s;width:100%;height:100%}#modal-container .modal-background .modal .cta-btn:focus::before,#modal-container .modal-background .modal .cta-btn:hover::before{transition-delay:0s,0s,.25s}#modal-container .modal-background .modal .cta-btn:focus::after,#modal-container .modal-background .modal .cta-btn:hover::after{transition-delay:0s,.25s,0s}#modal-container .modal-background .modal--body p{font-size:14px;line-height:1.2}@media screen and (min-width:768px){#modal-container .modal-background .modal--body p{font-size:18px}}#modal-container .modal-background .modal--body a{color:#b30201;text-decoration:none}#modal-container .modal-background .modal--body a:hover{text-decoration:underline}#modal-container .modal-background .modal--extra{padding-top:10px;display:flex;justify-content:center}#modal-container .modal-background .modal--extra label{display:flex;align-items:center;cursor:pointer;font-size:14px}@media screen and (min-width:768px){#modal-container .modal-background .modal--extra label{font-size:18px}}#modal-container .modal-background .modal h2{font-size:25px;line-height:25px;margin-bottom:15px}@keyframes fadeIn{0%{background:rgba(0,0,0,0)}100%{background:rgba(0,0,0,.7)}}@keyframes fadeOut{0%{background:rgba(0,0,0,.7)}100%{background:rgba(0,0,0,0)}}@keyframes quickScaleDown{0%{transform:scale(1)}99.9%{transform:scale(1)}100%{transform:scale(0)}}@keyframes roadRunnerIn{0%{transform:translateX(-1500px) skewX(30deg) scaleX(1.3)}70%{transform:translateX(30px) skewX(0) scaleX(.9)}100%{transform:translateX(0) skewX(0) scaleX(1)}}@keyframes roadRunnerOut{0%{transform:translateX(0) skewX(0) scaleX(1)}30%{transform:translateX(-30px) skewX(-5deg) scaleX(.9)}100%{transform:translateX(1500px) skewX(30deg) scaleX(1.3)}}