*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#FFFCF7;color:#101010;font-family:"Space Grotesk","Helvetica Neue",Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#ED1E9A;text-decoration:none}
a:hover{color:#101010;text-decoration:underline}
::selection{background:#FFD200;color:#101010}
img{max-width:100%}
@keyframes omsFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(-1deg)}}
.x1:hover{color:#ED1E9A !important}
.x2:hover{color:#ED1E9A !important}
.x3:hover{color:#ED1E9A !important}
.x4:hover{background:#ED1E9A !important;color:#FFFCF7 !important;box-shadow:2px 2px 0 #101010 !important}
.x5:hover{color:#FFD200 !important}
.x6:hover{color:#FFD200 !important}
.x7:hover{color:#FFD200 !important}
.x8:hover{color:#FFD200 !important}
.x9:hover{color:#FFD200 !important}
.x10:hover{color:#FFD200 !important}
.x11:hover{color:#FFD200 !important}
.x12:hover{color:#FFD200 !important}
.x13:hover{color:#FFD200 !important}
.x14:hover{color:#FFD200 !important}
.x15:hover{color:#FFD200 !important}
.x16:hover{color:#FFD200 !important}
.x17:hover{color:#FFD200 !important}
.x18:hover{box-shadow:2px 2px 0 #101010 !important;color:#FFFCF7 !important}
.x19:hover{background:#101010 !important;color:#FFFCF7 !important}
.x20:hover{box-shadow:3px 3px 0 #101010 !important}
.x21:hover{box-shadow:3px 3px 0 #101010 !important}
.x22:hover{box-shadow:3px 3px 0 #101010 !important}
.x23:hover{box-shadow:2px 2px 0 #FFFCF7 !important;color:#FFFCF7 !important}
.x24:hover{background:#ED1E9A !important;color:#FFFCF7 !important}
.x25:hover{background:#ED1E9A !important;color:#FFFCF7 !important}
.x26:hover{background:#ED1E9A !important;color:#FFFCF7 !important}
.x27:focus{outline:none !important;box-shadow:4px 4px 0 #FFD200 !important}
.x28:focus{outline:none !important;box-shadow:4px 4px 0 #FFD200 !important}
.x29:focus{outline:none !important;box-shadow:4px 4px 0 #FFD200 !important}
.x30:focus{outline:none !important;box-shadow:4px 4px 0 #FFD200 !important}
.x31:hover{box-shadow:2px 2px 0 #101010 !important}
@media (max-width:960px){
  header > div{flex-wrap:wrap;gap:14px}
  main [style*="grid-template-columns"]{grid-template-columns:1fr !important}
  main h1{font-size:38px !important}
  main h2{font-size:30px !important}
  footer > div{grid-template-columns:1fr 1fr !important}
}
