.modal_container{position:fixed;inset:0;display:flex}.modal{margin:auto;box-shadow:1px 1px 20px -5px;padding:18px;display:grid;grid-template-columns:1fr;gap:1rem}.bar{left:0;right:0;box-shadow:1px 1px 10px -6px;padding-top:18px;padding-bottom:18px}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}input[type=email]{padding:10px;border-radius:5px;border:0px;background:#364153;color:#fff;border:1px solid #4a5565;width:400px}input[type=checkbox]{appearance:none;width:1.1rem;height:1.1rem;border:2px solid #555;border-radius:4px;background-color:#181818;cursor:pointer;transition:background-color .2s,border-color .2s}input[type=checkbox]:checked{background-color:#111;border-color:#4ade80;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' stroke='%234ade80' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.hidden{opacity:0;visibility:hidden}.visible{opacity:1;visibility:visible}.fade-in{animation:fade-in .6s ease forwards}@keyframes fade-in{to{opacity:1;visibility:visible}}.zoom-in{animation:zoom-in .6s ease forwards}@keyframes zoom-in{0%{opacity:0;transform:scale(.8);visibility:hidden}to{opacity:1;transform:scale(1);visibility:visible}}.slide-up{animation:slide-up .6s ease-out forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(30px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.slide-down{animation:slide-down .6s ease-out forwards}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px);visibility:hidden}to{opacity:1;transform:translateY(0);visibility:visible}}.bounce-up{animation:bounce-up .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes bounce-up{0%{opacity:0;transform:translateY(40px);visibility:hidden}60%{opacity:1;transform:translateY(-10px);visibility:visible}to{transform:translateY(0)}}.flip-in{animation:flip-in .8s ease-out forwards}@keyframes flip-in{0%{opacity:0;transform:rotateX(-90deg);transform-origin:top;visibility:hidden}to{opacity:1;transform:rotateX(0);visibility:visible}}
