.contest-pill{position:fixed;right:20px;bottom:20px;z-index:900;animation:contestPillIn .35s ease}.contest-pill_body{display:block;background:var(--gradient-primary,linear-gradient(180deg,#d70909,#ff4000));color:#fff;border:none;cursor:pointer;border-radius:999px;padding:13px 48px 13px 22px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:left;max-width:340px;box-shadow:var(--shadow-btn,0 6px 18px rgba(215,9,9,.35));transition:transform .2s ease,opacity .2s ease}.contest-pill_body:hover{transform:translateY(-2px);opacity:.95}.contest-pill_close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,100%,.22);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.contest-pill_close:hover{background:hsla(0,0%,100%,.38)}@keyframes contestPillIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.contest-pill{right:12px;bottom:12px;left:12px;display:flex;justify-content:flex-end}.contest-pill_body{font-size:13px;padding:12px 44px 12px 18px;max-width:100%}}footer{background-color:#fff;z-index:1;padding-top:40px}.footer-content{padding:32px 0 24px;gap:30px 125px}.footer-menu:last-child{margin-left:auto}.footer-menu-name{font-size:18px;font-weight:600;line-height:22px;letter-spacing:0;color:#26252c;margin-bottom:24px}.footer-menu-item:not(:last-child),.footer-menu_list li:not(:last-child){margin-bottom:20px}div.footer-menu_list-item{cursor:pointer}.footer-menu-item,.footer-menu_list-item{font-size:14px;font-weight:500;line-height:17px;letter-spacing:0;color:#9b9b9b}.footer-menu_list-item:hover,a.footer-menu-item:hover{color:var(--color-primary);text-decoration:none}.under-footer{padding:24px 0 30px;gap:28px;border-top:1px solid #e8e8e8}.copyright,.under-footer-link{font-size:14px;font-weight:400;line-height:17px;letter-spacing:0;color:#9b9b9b}.under-footer-link{text-decoration:none}.under-footer-link:hover{text-decoration:underline}.footer-logo{text-decoration:none;display:flex;margin-left:auto;opacity:.5;transition:opacity .2s ease}.footer-logo:hover{opacity:1}@media(max-width:1230px){.footer-content{gap:30px 95px}}@media(max-width:1023px){.footer-content{gap:30px 20px}.footer-menu{width:calc(50% - 10px)}}