.form-control input,.form-control select,.form-control textarea{@apply border border-base-300 rounded-lg focus:outline-none focus:border-primary focus:ring-1 focus:ring-primary}footer{background-color:#1a202c;color:#ffffff;padding:20px 0;text-align:center}.footer-container{max-width:1200px;margin:0 auto;padding:0 10px}.footer-link{color:#ffffff;text-decoration:none}.footer-link:hover{text-decoration:underline}.menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(3px);z-index:50;display:flex;justify-content:center;align-items:center;pointer-events:none}.menu-overlay-message{background-color:rgba(0,0,0,0.7);color:white;padding:1rem 2rem;border-radius:0.5rem;font-weight:bold}