@import url(https://fonts.googleapis.com/css2?family=Bellefair&display=swap);.login-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.login-bowtie{display:block;margin-bottom:15px;width:360px}.login-container h1{color:#000;font-family:Fineday One,serif;font-size:2rem;margin-bottom:15px}.login-container input{background-color:#fff;border:1px solid #ccc;border-radius:5px;display:block;font-family:"The Youngest Serif",serif;font-size:1rem;padding:12px;text-align:center;width:300px}.error-message{color:red;font-size:.9rem;margin-top:10px}.login-container button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-family:"The Youngest Serif",serif;font-size:1rem;margin-top:15px;padding:12px;transition:background-color .3s ease-in-out;width:325px}.login-container button:hover{background-color:#000}body,html{background-color:#fff;color:#333;font-family:Bellefair,serif;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.hero-section{height:100vh;overflow:hidden;position:relative;width:100%}.hero-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.hero-center-text{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.bowtie-image{filter:brightness(0) invert(1);margin-bottom:-4rem;width:250px}@media (max-width:768px){.bowtie-image{margin-bottom:-1rem;width:150px}}.hero-center-text h1{color:#fff;font-family:Fineday One,serif;font-size:3rem;text-shadow:0 2px 6px #0006}.hero-menu{bottom:5%;display:flex;flex-direction:column;gap:15px;left:5%;position:absolute;text-align:left;z-index:3}.hero-menu a{color:#fff;font-size:1.15rem;font-weight:600;text-shadow:0 2px 6px #0006;transition:color .3s ease}@media (max-width:768px){.hero-menu a{font-size:1.38rem}}@media (max-width:480px){.hero-menu a{font-size:1.09rem}}.content-section,.intro-text{display:flex;margin:0 auto;max-width:900px;padding:60px 20px}.content-section{align-items:flex-start;flex-direction:row;gap:30px}.section-content{flex:1 1;text-align:justify}.section-image-container{align-items:center;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.section-image{height:100%;max-height:120px;max-width:120px;object-fit:contain;width:100%}.content-section h2,.intro-text h2{color:#000;font-size:2.2rem;margin-bottom:20px;margin-top:0;text-align:left}.intro-text{flex-direction:column;font-size:1.1rem;font-weight:700;line-height:1.8}@media (max-width:768px){.intro-text{font-size:1.1rem;line-height:1.6}.content-section{align-items:flex-start;flex-direction:row;padding:40px 20px}.section-image-container{height:80px;width:80px}.section-image{max-height:80px;max-width:80px}}@media (max-width:480px){.content-section{gap:15px;padding:30px 15px}.section-image-container{height:60px;width:60px}.section-image{max-height:60px;max-width:60px}}form{max-width:500px}form label{display:block;font-weight:500;margin-top:1rem}form input,form select{border:1px solid #ccc;border-radius:4px;display:block;margin-top:.5rem;max-width:300px;padding:.3rem;width:100%}button,form input,form select{font-family:inherit;font-size:1rem}button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}button,button:hover{background-color:#000}@media (max-width:768px){.hero-center-text h1{font-size:2rem}.hero-center-text{top:30%}.hero-menu{bottom:10%;gap:15px;left:5%}.hero-menu a{font-size:1.2rem}}@media (max-width:480px){.hero-center-text h1{font-size:1.7rem}.hero-menu{bottom:10%;left:5%}.hero-menu a{font-size:.95rem}}.countdown{color:#fff;font-size:1.6rem;font-weight:700;margin-top:20px;text-align:center}.countdown p{font-size:1.6rem;margin-bottom:10px;text-shadow:2px 2px 10px #000000b3}.countdown-timer{display:flex;font-size:1.4rem;gap:5px;justify-content:center;text-shadow:1px 1px 5px #00000080}.countdown-timer span{border-radius:10px;padding:10px 15px}.countdown-timer small{display:block;font-size:.9rem;font-weight:400}@media (max-width:768px){.countdown{font-size:1.2rem}.countdown-timer{font-size:1.2rem;gap:15px}}
/*# sourceMappingURL=main.cb139453.css.map*/