body{margin:0;font-family:Montserrat,sans-serif;background-color:#fffaf7;color:#333}html{scroll-behavior:smooth}header{background:url(./flowers.jpg) no-repeat center center/cover;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}header h1{font-family:Playfair Display,serif;font-size:3em;margin-bottom:.2em}header p{font-size:1.5em}section{padding:60px 20px;max-width:800px;margin:auto}h2{font-family:Playfair Display,serif;font-size:2em;margin-bottom:.5em}form input,form select,form textarea{display:block;width:100%;margin-bottom:1em;padding:10px;font-size:1em}button{background-color:tan;color:#fff;border:none;padding:10px 20px;font-size:1em;cursor:pointer}.countdown{font-size:2em;text-align:center}footer{background-color:#f3e8dc;text-align:center;padding:20px;font-size:.9em}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
