.login-page{display:flex;width:100vw;height:100vh;overflow:hidden}.form-container{position:fixed;top:50%;left:75%;transform:translate(-80%,-50%);justify-content:center;width:100%}.login-section{justify-content:flex-start;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-section p{font-size:.9rem;color:#777;margin-bottom:2rem}.login-buttons button{width:100%;max-width:300px;padding:.75rem;margin:.5rem 0;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.login-btn.email{background-color:#1a73e8;color:#fff}.login-btn.email:hover{background-color:#1667c1}.login-btn.facebook{background-color:#4267b2;color:#fff}.login-btn.facebook:hover{background-color:#365899}.login-btn.google{background-color:#dbdbdb;color:#333}.login-btn.google:hover{background-color:#c7c7c7}.signup-prompt{margin-top:1.5rem;font-size:.9rem;color:#555}.signup-prompt .link{color:#1a73e8;cursor:pointer;text-decoration:none;font-weight:500}.signup-prompt .link:hover{text-decoration:underline}.sign-up-page{display:flex;width:100vw;height:100vh;overflow:hidden}.form-container,.signup-section{justify-content:flex-start}.form-container{flex:1 1;display:flex;align-items:center;max-width:400px;flex-direction:column;padding:20px;box-sizing:border-box;text-align:center;margin:auto 0 auto 130px}.form-container button,.form-container h1,.form-container h2,.form-container input,.form-container p{margin:10px 0;width:100%}.signup-buttons button{width:100%;max-width:300px;padding:.75rem;margin:.5rem 0;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.signup-btn i{margin-right:8px}.signup-btn.email{background-color:#1a73e8;color:#fff}.signup-btn.email:hover{background-color:#1667c1}.signup-btn.facebook{background-color:#4267b2;color:#fff}.signup-btn.facebook:hover{background-color:#365899}.signup-btn.google{background-color:#dbdbdb;color:#333}.signup-btn.google:hover{background-color:#c7c7c7}.login-prompt{margin-top:1.5rem;font-size:.9rem;color:#555}.login-prompt .link{color:#1a73e8;cursor:pointer;text-decoration:none;font-weight:500}.login-prompt .link:hover{text-decoration:underline}.terms{font-size:.8rem;color:#777;margin-top:1.5rem}.terms a{color:#1a73e8;text-decoration:none}.terms a:hover{text-decoration:underline}@media (max-width:768px){.sign-up-page{flex-direction:column}.left-section,.signup-section{width:100%;height:auto}.holiday-image{max-height:50vh}.signup-section{padding:20px}}.email-signup-page{display:flex;width:100vw;height:100vh;overflow:hidden}.left-section{height:100vh}.holiday-image{width:120%;object-fit:contain}.signup-section{flex:0 0 48%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);height:100vh}.signup-section h2{font-size:1.5rem;color:#555;margin-bottom:.5rem}.signup-form{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;width:100%;max-width:300px}.signup-form label{font-size:.9rem;color:#555;text-align:left;width:100%;margin-bottom:5px}.signup-form input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s;text-align:center}.signup-form input:focus{border-color:#1a73e8;outline:none}button[type=button]{background-color:#1a73e8;color:#fff;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;width:100%}p{font-size:.9rem;margin:.5rem 0;text-align:center}p[style*="color: red"]{color:#d93025}p[style*="color: green"]{color:#34a853}@media (max-width:768px){.email-signup-page{flex-direction:column}.left-section,.signup-section{width:100%;height:auto}.holiday-image{max-height:50vh}.signup-section{padding:20px}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;width:100%;font-family:"Arial",sans-serif;background-color:#f3f4f6}.email-login-page{display:flex;width:100vw;height:100vh;overflow:hidden}.left-section{flex:0 0 52%;display:flex;justify-content:center;align-items:center;padding:20px;background-color:#f3f4f6}.holiday-image{width:100%;height:auto;max-height:100vh;object-fit:cover}.login-section{flex:0 0 48%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);height:100vh;text-align:left}.logo{font-size:2rem;font-weight:600;color:#333;font-family:"Georgia",serif;margin-bottom:20px}.login-section h2{font-size:1.5rem;color:#555;margin-bottom:.5rem}.login-form{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;width:100%;max-width:300px}.login-form label{font-size:.9rem;color:#555;text-align:left}.login-form input{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:8px;transition:border-color .3s}.login-form input:focus{border-color:#4a707a;outline:none}.login-form button{width:100%;padding:10px;font-size:1rem;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.login-form button,button[type=button]:hover{background-color:#1667c1}.login-form p{font-size:.9rem;color:#333;margin-top:10px;text-align:center}.link{color:#4a707a;cursor:pointer;text-decoration:none;font-weight:500}.link:hover{text-decoration:underline}@media (max-width:768px){.email-login-page{flex-direction:column}.left-section,.login-section{width:100%;height:auto}.holiday-image{max-height:50vh}.login-section{padding:20px}}.profile-page{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f3f4f6;font-family:Arial,sans-serif}.profile-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;max-width:400px;width:100%}.profile-card h1{font-size:1.8rem;color:#333;margin-bottom:20px}.user-info{font-size:1rem;color:#555;margin-bottom:30px}.logout-button{padding:10px 20px;font-size:1rem;color:#fff;background-color:#4a707a;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.logout-button:hover{background-color:#3d5e63}
/*# sourceMappingURL=main.21831137.chunk.css.map */