:root{--neo-grotesque: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--geometric-humanist: Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--purple: rgb(59, 34, 118);--blue: steelblue;--text-color: slategrey;--light-grey:#dcdcdc}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth}a{animation:fade-in .7s 1 ease-out}p{margin:.5rem 0;line-height:1.5;animation:fade-in 1s 1 ease-out}body{font-family:var(--geometric-humanist);font-size:1.2rem;text-underline-offset:3px;color:#333}h1,h2,h3,h4,h5,h6{font-family:var(--neo-grotesque);font-weight:bolder;margin:1rem 0;line-height:1.3}strong{margin:.5rem 0}img{animation:fade-in .8s 1 ease-out}main{display:grid;justify-items:center}main .bg{background-image:url(/cookie-bite-icon.svg);background-size:120px;opacity:.3;filter:blur(7px) brightness(50%);position:fixed;top:0;left:0;right:0;bottom:0;width:1500px;z-index:-1}section{padding:1rem .5rem;max-width:100%}section>p{max-width:50rem;font-size:1.3rem;line-height:1.5}header{display:flex;align-items:center;padding:1rem 1.5rem .2rem}header .logo{border-radius:100%;max-height:60px}header nav>ul{list-style-type:none;display:flex;flex-wrap:wrap;gap:1rem}header nav>ul a{color:var(--purple);font-weight:700;font-size:1.1rem;padding:0rem}footer{background-color:var(--purple);padding:2rem 1rem;color:#fff;display:grid;grid-template-columns:1fr;gap:1rem;font-size:1rem;margin-top:2rem}@media screen and (min-width:700px){footer{grid-template-columns:1fr 1fr 1fr}}footer a{color:#fff}footer .logo-info img{border-radius:100%;border:2px solid white;max-width:70px}form{display:grid;padding:1rem 0rem;max-width:100%}form .error{color:red;font-size:1rem}label{margin-top:1rem;margin-bottom:.4rem;font-size:1.1rem}input{border-radius:1rem;border:2px solid var(--light-grey);min-height:2rem;color:#000;background-color:#fff;padding:.5rem;font-size:1.15rem}input::-moz-placeholder{color:var(--light-grey)}input::placeholder{color:var(--light-grey)}form button{margin:2rem 0;background-color:var(--blue);color:#fff;padding:1rem;border-radius:1rem;border:none;font-size:1.1rem}.pad{flex-grow:1}.hero-card{display:grid;align-content:center;gap:1rem;background-color:var(--purple);color:#fff;border-radius:1rem;padding:2rem;min-height:600px}.hero-card .info{display:grid;align-content:center;justify-items:center;text-align:center}.hero-card h1{margin-bottom:.5rem;font-size:3rem}.hero-card .info a{color:#fff;text-decoration:none;padding:1rem;border-radius:.5rem;max-width:70%;text-align:center;border:2px solid white;margin-top:1rem;font-weight:700;font-size:1.3rem}.hero-card .info strong{text-transform:uppercase;font-weight:300;font-size:.8rem;margin-top:2rem}.hero-card .image{display:grid;align-content:center}.hero-card .image img{max-width:100%}.promo-form{padding:1rem;display:grid;align-content:center;justify-items:center;grid-template-columns:1fr}.promo-form form .file-upload{border-radius:1rem;border:2px dashed var(--light-grey);display:grid;align-content:center;gap:1rem;padding:1rem;margin-top:1rem;max-width:300px;background-color:#fff}.promo-form form .file-upload input{font-size:1rem;border:none;background-color:transparent}.promo-form form,.promo-form form input{max-width:300px}.promo-form button{max-width:300px;background:linear-gradient(.25turn,var(--blue),var(--purple));font-weight:700;text-transform:uppercase}.promo-form .image{display:grid;align-content:center;flex-grow:1}.promo-form .image img{max-width:100%;border-radius:1rem}@media screen and (min-width:700px){.hero-card{grid-template-columns:1fr 1fr}.hero-card .info{justify-items:start;text-align:left}.promo-form{grid-template-columns:1fr 1fr}}.promotions{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.promotion{display:grid;align-content:center;justify-items:center;text-align:center;border-radius:2rem;box-shadow:2px 2px 2px 3px #0000001a;padding:1rem;max-width:360px;background-color:#fff}.promotion img{max-height:800px;max-width:700px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:2rem}.promotion h3{margin-bottom:0}.promotion strong{font-weight:400}.promotion a{text-decoration:none;color:var(--purple);font-weight:700}.promotion .learn-more{margin-top:1rem;color:#fff;background-color:var(--blue);border-radius:1rem;padding:.5rem 1rem;justify-self:center}.heading-card{background:linear-gradient(.25turn,var(--purple),var(--blue));color:#fff;border-radius:3rem;padding:.7rem 1rem;text-align:center;margin-bottom:2rem}.heading-card h2{font-size:1.5rem;margin:0}
