@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";body,html{margin:0;padding:0;font-family:Roboto Mono,serif;height:100%;background:#121212;color:#e0e0e0;overflow-x:hidden}input{font-family:Roboto Mono,serif}.landingPageContainer{display:flex;flex-direction:column;height:100%;width:100%}.landingSection,.formSection{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;padding:20px;scroll-behavior:smooth}.imageContainer{position:relative;transition:transform .3s ease}.imageContainer img{max-width:55vw;max-height:50vh;width:auto;height:auto;filter:brightness(.8);margin-bottom:45px}.imageContainer:hover img{transform:scale(1.05)}.textPart{font-size:2rem;color:#fff;margin-bottom:10px;line-height:1.4;max-width:60vw;transition:opacity .3s ease}.coffeeCup{display:inline-block;transform:translatet(230px)}.contactButton{padding:12px 24px;font-size:1.2rem;color:#fff;background-color:#007bff;border:none;border-radius:30px;cursor:pointer;text-decoration:none;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 20px #0000004d}.contactButton:hover{background-color:#0056b3;transform:translateY(-5px);box-shadow:0 15px 30px #0006}.formAndDisclaimer{display:flex;justify-content:space-between;width:80%;max-width:1000px;margin-top:30px;gap:30px}.formContainer{background:#1e1e1e;padding:40px;border-radius:10px;box-shadow:0 4px 8px #0009;width:50%;transition:all .3s ease}.disclaimerContainer{background:#2a2a2a;padding:0;border-radius:10px;box-shadow:0 4px 8px #0009;width:70%}.formGroup{margin-bottom:20px;text-align:left}.formGroup label{display:block;margin-bottom:5px}.formGroup input,.formGroup textarea{max-width:100%;width:max-content;width:95%;padding:12px;border:1px solid #444;border-radius:5px;background-color:#2a2a2a;color:#fff}.formGroup textarea{height:150px;resize:none}.formGroup input:focus,.formGroup textarea:focus{border-color:#007bff;outline:none}.submitButton{background-color:#007bff;color:#fff;padding:12px 24px;border:none;font-size:large;border-radius:5px;cursor:pointer;width:100%;transition:background-color .3s ease}.submitButton:hover{background-color:#0056b3}.formStatus{margin-top:20px;font-size:1rem;color:#90ee90}.disclaimer{margin-top:10px;font-size:.9rem;color:#fc0}.backToTopButton{position:absolute;bottom:10px;right:20px;padding:10px 15px;color:#fff;border:none;border-radius:5px;text-decoration:none;cursor:pointer;font-size:1rem;transition:opacity .3s ease;opacity:.8}.error{color:#ff4c4c;font-size:14px;margin-top:5px}.backToTopButton:hover{opacity:1}.footer{text-align:center;padding:1rem;font-size:.9rem;color:#777;background-color:transparent;box-shadow:0 4px 8px #0009;border-top:1px solid #3d3a3a}.footer p{margin:0}@media (max-width: 768px){.formAndDisclaimer{flex-direction:column;align-items:center}.formContainer,.disclaimerContainer{width:100%;margin-bottom:20px}.imageContainer img{max-width:55vw;margin-bottom:15px}}
