.sponsor-list{background-color:#fff;border-radius:30px;display:flex;flex-direction:column;gap:20px;padding:60px}.sponsor-list .modal-overlay{background-color:#000;background-color:rgba(0,0,0,.4);height:100%;left:0;top:0;z-index:99}.sponsor-list .modal,.sponsor-list .modal-overlay{display:none;overflow:auto;position:fixed;width:100%}.sponsor-list .modal{background-color:#fefefe;border:1px solid #888;box-shadow:0 1px 4px rgba(0,0,0,.16);left:50%;max-height:100%;max-width:1000px;min-width:350px;padding:40px;top:50%;transform:translate(-50%,-50%);z-index:100}.sponsor-list .modal .modal-close{align-items:center;background-color:#000;color:#fff;display:flex;font-size:18px;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.sponsor-list .modal .modal-content{display:flex;flex-direction:column;gap:20px}.sponsor-list .modal .modal-content .modal-header{display:flex;gap:20px}.sponsor-list .modal .modal-content .modal-header .modal-sponsor-logo-link{align-self:center;flex:1}.sponsor-list .modal .modal-content .modal-header .modal-sponsor-logo-link .modal-sponsor-logo{height:auto;width:100%}.sponsor-list .modal .modal-content .modal-header .modal-sponsor-type{align-self:center;flex:3}.sponsor-list .modal .modal-content .modal-sponsor-website .website-link{color:var(--secondary-color);text-decoration:underline}.sponsor-list .sponsors .sponsor{display:flex;justify-content:center;transition:box-shadow .2s}.sponsor-list .sponsors .sponsor:hover{box-shadow:0 1px 4px rgba(0,0,0,.16)}.sponsor-list .sponsors .sponsor .sponsor-link{align-self:center;display:block;padding:20px}.sponsor-list .sponsors .sponsor .sponsor-link .sponsor-logo{display:block;height:auto;max-height:80px;max-width:200px;width:100%}.sponsor-list-empty{padding:50px}.sponsor-list-empty img.no-sponsors-placeholder{width:100%}