@font-face{font-family:"Gotham";src:url("../webfonts/gotham-black-webfont.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Gotham";src:url("../webfonts/gotham-bold-webfont.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Gotham";src:url("../webfonts/gotham-light-webfont.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Gotham";src:url("../webfonts/gotham-medium-webfont.woff2") format("woff2");font-weight:500;font-style:normal}.popup,.search-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;align-content:center;display:none}.popup.open,.search-popup.open{display:grid}.popup .popup-overlay,.search-popup .popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.popup .popup-content,.search-popup .popup-content{width:600px;max-width:100%;padding:2rem;background-color:#f5f5f5;position:relative;margin:auto;box-shadow:0 .5rem 1rem rgba(26,26,26,.25);transition:all .3s ease;top:50px;opacity:0}.popup .popup-content.animate,.search-popup .popup-content.animate{top:0;opacity:1}@media(max-width: 768px){.popup .popup-content,.search-popup .popup-content{width:auto}}@media(max-width: 580px){.popup .popup-content,.search-popup .popup-content{max-width:calc(100% - 4rem)}}.popup .popup-close,.search-popup .popup-close{position:absolute;top:-15px;right:-15px;font-size:18px;color:#f5f5f5;background-color:#1a1a1a;width:30px;height:30px;border-radius:50%;display:grid;align-items:center;text-align:center;cursor:pointer}