.app-container{padding-top:30%}.app-container,.home-container{align-items:center;background:linear-gradient(90deg,#e0e7ff,#f3e8ff);display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;width:100%}.home-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center}.home-title{color:#1e293b;font-size:3rem;font-weight:800;margin-bottom:1.5rem}.home-description{color:#4b5563;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.home-button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s ease,transform .3s ease}.home-button:hover{background:#1d4ed8;transform:scale(1.05)}.login-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}h2{color:#000}form{display:flex;flex-direction:column;gap:10px}input{border:1px solid #ccc;border-radius:5px;margin:5px 0}button,input{padding:10px;width:250px}button{background-color:blue;border:none;border-radius:25px;color:#fff;cursor:pointer;transition:background-color .3s}button:hover{background-color:#00008b}body,html{background-color:#f0f0f0;height:100%;margin:0;padding:0}.grid-container,body,html{align-items:center;display:flex;justify-content:center}.grid-container{height:100vh;width:100vw}.page{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:2rem;text-align:center;width:100%}h1{color:#333;margin-bottom:1rem}p{color:#666;line-height:1.6}.organisations-container{font-family:Arial,sans-serif;margin-top:200px;padding:1.5rem}.search-sort-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-input{border:2px solid #ccc;width:60%}.search-input,.sort-dropdown{border-radius:5px;font-size:16px;padding:8px}.sort-dropdown{border:2px solid #ccc;cursor:pointer}.organisations-title{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.organisations-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.organisations-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.organisations-grid{grid-template-columns:repeat(3,1fr)}}.organisation-card{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.organisation-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.organisation-image{border-radius:.375rem;height:10rem;object-fit:cover;width:100%}.organisation-name{color:#2d3748;font-size:1.125rem;font-weight:600;margin-top:1rem}.organisation-description{color:#4a5568;font-size:.875rem;margin-top:.5rem}.organisation-button{background:#4299e1;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .3s ease}.organisation-button:hover{background:#3182ce}.register-container{align-items:center;background-color:#f5f7fa;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:2rem}.register-form{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:700px;padding:2.5rem;width:100%}.form-title{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.form-grid{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#4a5568;font-size:.875rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{background-color:#4299e1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#3182ce}@media (max-width:768px){.form-row{grid-template-columns:1fr}.register-form{padding:1.5rem}}.cancer-info-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:300px auto 0;max-width:800px;padding:20px}.cancer-info-container h1{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;text-align:center}.cancer-info-container h2{color:#34495e;font-size:1.8rem;margin-bottom:10px;margin-top:20px}.cancer-info-container p{color:#7f8c8d;font-size:1.1rem;line-height:1.6;margin-bottom:15px}.cancer-info-container ul{list-style-type:disc;margin-bottom:20px;margin-left:20px}.cancer-info-container ul li{color:#7f8c8d;font-size:1.1rem;margin-bottom:8px}.navbar{align-items:center;background-color:blue;display:flex;justify-content:center;left:0;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.navbar .logo{color:#fff;font-size:24px;font-weight:700;margin-right:auto}.navbar ul{display:flex;gap:20px;list-style-type:none;margin:0;padding:0}.navbar li{display:inline}.navbar a{color:#fff;font-size:16px;margin:0 10px;text-decoration:none}.navbar a:hover{text-decoration:underline}.navbar .dropdown{position:relative}.navbar .dropdown-menu{background-color:blue;display:none;left:0;list-style-type:none;margin:0;min-width:160px;padding:0;position:absolute;top:100%}.navbar .dropdown:hover .dropdown-menu{display:block}.navbar .dropdown-menu li{padding:8px 12px}.navbar .dropdown-menu li a{color:#fff}.navbar .dropdown-menu li a:hover{background-color:#0056b3}body{margin-top:60px}@media (max-width:768px){.navbar{align-items:flex-start;flex-direction:column}.navbar a{margin:5px 0}}
/*# sourceMappingURL=main.cee0cb36.css.map*/