body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#f5f5f5;font-family:Arial,sans-serif}.home-container{min-height:100vh}.home-container,.main-content{display:flex;flex-direction:column}.main-content{align-items:center;flex:1 1;padding:20px;text-align:center}.logo{height:auto;margin-bottom:20px;width:150px}.main-title{color:#333;font-size:2.5rem;margin:10px 0}.main-description{color:#666;font-size:1.2rem;line-height:1.5;margin:0 auto 30px;max-width:800px}.credits-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:30px;width:100%}.credits-text{flex:1 1;max-width:600px;min-width:300px}.credit-title{color:#f41969;font-size:1.8rem;margin-bottom:10px;text-align:left}.credit-description{color:#555;font-size:1rem;line-height:1.6;text-align:justify}.credits-image{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:600px}.credits-image img{height:auto;max-width:450px;object-fit:contain;width:100%}footer{background-color:#333;padding:15px;position:relative}footer a{color:#fff;font-weight:700;margin:0 10px}footer a:hover{color:#f41969}@media (max-width:800px){.credits-section{flex-direction:column}.credits-image,.credits-text{max-width:90%}.credits-image img{max-width:100%}}.foot{background-color:#333;color:#fff;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 40px}.foot,.left-content{align-items:center;display:flex}.links{display:flex;gap:20px;list-style:none;padding:0}.links,.links li{margin:0}.links a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s ease}.links a:hover{color:#f41969;text-decoration:underline}.right-content{font-size:12px;line-height:1.4;text-align:center}.right-content p{margin:0}@media (max-width:768px){.foot{align-items:center;flex-direction:column;gap:20px;text-align:center}.left-content{margin-bottom:10px}}.navbar{align-items:center;background-color:#6482ad;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;padding:10px 20px}.navbar-logo img{height:50px}.navbar-title{color:#fff;flex-grow:1;font-size:1.5rem;font-weight:700;text-align:center}.content{margin:0 100px}body,html{background-color:#f4f6f9;box-sizing:border-box;color:#333;font-family:Roboto,Arial,sans-serif;height:100%;margin:0;padding:0}.reset-container,body,html{display:flex;flex-direction:column}.reset-container{min-height:100vh}.reset-navbar{align-items:center;background-color:#6482ad;box-shadow:0 2px 5px #00000026;color:#fff;display:flex;justify-content:space-between;padding:15px 30px}.reset-navbar img{height:50px}.reset-navbar p{font-size:1.6rem;font-weight:600;margin:0}.reset-password-frame{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000026;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:600px;min-height:400px;padding:40px;text-align:center}.reset-password-frame h3{color:#1d3557;font-size:2rem;margin-bottom:15px}.reset-password-frame p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:20px}.input-group{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;position:relative}.input-group .input-group-text{color:#6c757d;font-size:1rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.input-group input{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:5px;font-size:1rem;max-width:400px;padding:12px 15px 12px 45px;transition:all .3s ease;width:100%}.input-group input:focus{background-color:#fff;border-color:#457b9d;box-shadow:0 0 5px #457b9d80;outline:none}.error-messages{color:#e63946;display:block;font-size:.9rem;margin:5px 0;position:relative;text-align:center}button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:700;margin:15px auto;max-width:400px;padding:12px;transition:all .3s ease;width:100%}.btn-success{background-color:#2a9d8f;color:#fff}.btn-success:hover{background-color:#21867a;transform:translateY(-2px)}.btn-secondary{background-color:#adb5bd;color:#fff}.btn-secondary:disabled{cursor:not-allowed;opacity:.7}.message-div{margin:auto;padding:20px;text-align:center}.text-success{color:#2a9d8f;font-size:1.4rem}.text-danger{color:#e63946;font-size:1.4rem}.message-div a{color:#1d3557;text-decoration:underline}footer{background-color:#6482ad;color:#fff;font-size:.9rem;margin-top:auto;padding:20px;text-align:center;width:100%}footer a{color:#a8dadc;text-decoration:none;transition:color .3s ease}footer a:hover{color:#f1faee}@media (max-width:768px){.reset-password-frame{height:auto;margin-top:60px;padding:20px}.reset-password-frame h3{font-size:1.6rem}.reset-navbar{padding:10px 20px}.reset-navbar p{font-size:1.4rem}.input-group input{padding:10px 12px 10px 40px}button{font-size:.9rem}}.account-deletion-page .account-deletion-navbar{background-color:#343a40;color:#fff;padding:30px 20px;position:relative}.account-deletion-page .account-deletion-navbar,.account-deletion-page .account-deletion-navbar .navbar-content{align-items:center;display:flex;justify-content:center;width:100%}.account-deletion-page .account-deletion-navbar .navbar-logo{height:80px;left:20px;padding:10px;position:absolute}.account-deletion-page .account-deletion-navbar p{margin:0;padding:0}.account-deletion-page .footer{background-color:#343a40;bottom:0;color:#fff;padding:20px 0;position:fixed;text-align:center;width:100%}.account-deletion-page .footmessage p{font-size:14px;margin:0}.account-deletion--container{background-color:#eee;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:20px auto 30px;max-width:500px;padding:20px;text-align:center}.account-deletion--header{color:#333;font-size:24px;margin-bottom:20px}.account-deletion--warning{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#721c24;margin-bottom:20px;padding:15px;text-align:left}.account-deletion--warning ul{list-style-type:disc;margin-left:20px}.account-deletion--form-container{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:20px;text-align:left}.account-deletion--form-group{margin-bottom:20px}.account-deletion--form-group label{display:block;font-weight:700;margin-bottom:5px}.account-deletion--form-group input,.account-deletion--form-group textarea{border:1px solid #ccc;border-radius:5px;padding:10px;width:90%}.website-logo{display:block;margin:0 auto 20px;max-width:200px}.account-deletion--form-group button{background-color:#ff5c5c;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:25px;padding:10px 20px}.account-deletion--form-group button:hover{background-color:#e04a4a}.radio-group{display:flex;flex-direction:column}.radio-item{align-items:center;display:flex;margin-bottom:10px}.radio-item input[type=radio]{accent-color:#4caf50;height:20px;margin-right:10px;width:20px}.radio-item label{margin-left:5px}.error-message{color:red;font-size:14px;margin-top:5px}h6{display:block;font-size:1em;margin:.83em 0}.accountDeletionConfirmation .message{display:table-cell;font-size:large;text-align:center;vertical-align:middle}.accountDeletionConfirmation-footer{background-color:#333;bottom:0;display:table;height:50px;position:absolute;width:100%}.accountDeletionConfirmation-footer .footmessage{color:#fff;display:table-cell;font-size:medium;text-align:center;vertical-align:middle}.account-deletion-wrapper{align-items:center;display:flex;flex-direction:column;font-size:24px;justify-content:center;margin:150px auto 0;max-width:700px;padding:20px 15px;text-align:center}.account-main-text{font-size:28px;font-weight:700;margin-bottom:20px}.account-sub-text{font-size:18px}.accountDeletionConfirmation-navbar{align-items:center;display:flex;justify-content:center;padding:30px 20px;width:100%}.accountDeletionConfirmation-navbar img{left:20px;position:absolute}.accountDeletionConfirmation-navbar p{margin:0;padding:0}.close-button{background:#ff5c5c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:10px 8px;transition:background .3s ease}.close-button:hover{background:#e04a4a}
/*# sourceMappingURL=main.6d857c7d.css.map*/