.navbar{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #ccc;color:#fff;display:flex;height:48px;left:0;padding:5px 15px;position:fixed;top:0;width:100%;z-index:1000}.back-button{background:none;border:none;cursor:pointer;margin-right:auto;padding:5px}.back-button img{height:24px;width:24px}.hamburger-menu{background:none;border:none;cursor:pointer;margin-left:auto;padding:5px}.hamburger-menu img{height:24px;width:24px}.navbar-logo{align-items:center;display:flex;height:48px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:1100}.navbar-logo img{height:auto;max-height:36px;width:auto}.navbar-menu{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:none;padding:15px;position:absolute;right:15px;top:48px;z-index:1099}.navbar-menu.menu-open{display:flex;flex-direction:column;gap:10px}.navbar-menu ul{list-style:none;margin:0;padding:0}.navbar-menu li{margin:10px 0}.navbar-menu a{color:#007bff;font-size:14px;font-weight:700;text-decoration:none}.navbar-menu a:hover{text-decoration:underline}.content{padding-top:30px}.footer{background:#f8f9fa;border-radius:0 0 10px 10px;border-top:1px solid #ccc;box-shadow:0 -2px 6px #0000001a;color:#333;margin:0 auto;padding:15px 20px;text-align:center;width:100%}.footer a{color:#007bff;text-decoration:none}.footer a:hover{text-decoration:underline}:root{--font-family-base:"Roboto",Arial,sans-serif;--font-size-base:16px;--font-size-sm:14px;--font-size-lg:20px;--line-height-base:1.5;--color-primary:#239be1;--color-secondary:#1c3c9a;--color-background:#f9f9f9;--color-text:#333;--color-error:#d9534f;--color-disabled:#ccc;--color-hover-bg:#0056b3;--color-hover-text:#fff}.loading{font-size:18px;margin-top:50px;text-align:center}.logo-container{margin-bottom:15px}.logo{max-width:80%;width:150px}@media (max-width:600px){.logo{width:120px}}*,:after,:before{margin:0;padding:0}body,html{background-attachment:fixed;background-color:#f9f9f9;background-color:var(--color-background);background-image:url(/static/media/Home4.316d450035008851f6dd.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#333;color:var(--color-text);font-family:Roboto,Arial,sans-serif;font-family:var(--font-family-base);font-size:16px;font-size:var(--font-size-base);height:100%;line-height:1.5;line-height:var(--line-height-base);overflow-x:hidden}h1,h2,h3{color:#1c3c9a;color:var(--color-secondary);margin:0 0 20px}h1{font-size:20px;font-size:var(--font-size-lg);margin-bottom:10px;text-align:center}.m-0{margin:0}.m-sm{margin:10px}.m-lg{margin:20px}.p-0{padding:0}.p-sm{padding:10px}.p-lg{padding:20px}.flex{display:flex}.flex-center{align-items:center;justify-content:center}.flex-column{flex-direction:column}.text-center{text-align:center}input,select,textarea{border:1px solid #ddd;border-radius:5px;font-size:16px;font-size:var(--font-size-base);margin-bottom:15px;padding:10px;width:100%}input:focus{border-color:#239be1;border-color:var(--color-primary);outline:none}.page-container{align-items:center;background-color:#fff;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:center;max-width:500px;text-align:center}.content,.page-container{border-radius:10px;margin:auto;padding:20px;width:100%}.content{background-color:#ffffffe6;box-shadow:0 4px 8px #0003;max-width:450px}.home-link,button{background:#fff;border:1px solid #239be1;border:1px solid var(--color-primary);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#1c3c9a;color:var(--color-secondary);cursor:pointer;font-family:Roboto,Arial,sans-serif;font-family:var(--font-family-base);font-size:16px;font-size:var(--font-size-base);font-weight:700;max-width:180px;padding:15px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}button.primary{background-color:#239be1;background-color:var(--color-primary);color:#fff}button.primary:hover{background-color:#0056b3;background-color:var(--color-hover-bg)}button.disabled{background-color:#ccc;background-color:var(--color-disabled);cursor:not-allowed}.home-link:hover,button:hover{background-color:#0056b3;background-color:var(--color-hover-bg);box-shadow:0 8px 12px #00000026;color:#fff;color:var(--color-hover-text);transform:translateY(-5px)}@media (min-width:768px){.links-grid{grid-template-columns:1fr}}.content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:10px}.links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:250px}.links-grid,.links-grid a{align-items:center;justify-content:center;width:100%}.links-grid a{background:#fff;border:1px solid #239be1;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#1c3c9a;display:flex;font-weight:700;height:80px;padding:15px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.links-grid a:hover{background-color:#239be1;box-shadow:0 8px 12px #00000026;color:#fff;transform:translateY(-5px)}.logo-container{margin-bottom:20px}.logo{height:auto;max-width:180px}.service-list{display:flex;flex:1 1;flex-direction:column;gap:20px;margin-bottom:100px}.service-card{background:#fff;border:1px solid #239be1;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:320;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.nursing-contracts-page{align-items:center;background-color:#f9f9f9;background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;padding:20px}.summary{margin-bottom:20px;text-align:center}.sort-icon{filter:invert(1);height:16px;margin-left:5px;width:16px}.sort-header{display:flex;justify-content:center;margin-bottom:20px}.sort-button{align-items:center;background-color:#1c3c9a;background-color:var(--color-secondary);border:none;border-radius:5px;color:#239be1;color:var(--color-primary);cursor:pointer;display:flex;font-size:16px;font-size:var(--font-size-base);font-weight:700;gap:5px;padding:10px 20px;transition:background-color .3s ease}.sort-button:hover{background-color:#0056b3}.sort-icon{height:20px;width:20px}.opportunity-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.opportunity-card{align-items:flex-start;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;margin:10px 0;max-width:400px;padding:20px;transition:box-shadow .3s ease,transform .2s ease;width:100%}.opportunity-card p{color:#333;color:var(--color-text);font-size:16px;font-size:var(--font-size-base);margin:5px 0}.opportunity-card strong{color:#1c3c9a;color:var(--color-secondary)}.opportunity-card:hover{box-shadow:0 8px 12px #00000026;transform:translateY(-3px)}.requisition-link{color:#239be1;color:var(--color-primary);cursor:pointer;text-decoration:underline}.requisition-link:hover{color:#0056b3}.req-application-form{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:2rem auto 4rem;max-width:600px;padding-top:20px}.req-application-form h1{color:#036;font-size:1.8rem;margin-bottom:1rem;text-align:center}.req-application-form label{display:block;font-weight:600;margin-bottom:.25rem}.req-application-form input,.req-application-form select{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.req-application-form .error{color:#d9534f;font-size:.875rem;margin-bottom:.5rem;margin-top:-.5rem}.req-application-form button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-weight:600;padding:.75rem;width:100%}.req-application-form button:hover{background-color:#036}.req-application-form .status{color:#28a745;font-size:1rem;margin-top:1rem;text-align:center}.req-application-form .warning-text{color:#555;font-size:.75rem;line-height:1.4;margin-bottom:1rem;margin-top:.5rem;text-align:justify}.about-page{align-items:center;background-color:#f9f9f9;background-color:var(--color-background);display:flex;flex-direction:column;min-height:100vh;padding:30px 20px}.about-page h1{color:#1c3c9a;color:var(--color-secondary);font-size:2rem;margin-bottom:20px;text-align:center}.about-page .content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:30px;max-width:800px;padding:20px;width:90%}.about-page .content h2{color:#239be1;color:var(--color-primary);font-size:1.5rem;margin-bottom:10px}.about-page .content p{color:#333;color:var(--color-text);font-size:1rem;line-height:1.6;text-align:justify}.about-page .content ul{list-style-type:disc;margin-left:20px;padding-left:20px}.about-page .content ul li{color:#333;color:var(--color-text);font-size:1rem;line-height:1.5}.layout-container{background-color:#f5f5f500;display:flex;flex-direction:column;min-height:100vh;padding-top:10px}.layout-content{background-color:#f9f9f900;flex:1 1;padding:20px}footer{background-color:#1c3c9a;color:#fff;padding:10px;text-align:center}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}
/*# sourceMappingURL=main.37526c68.css.map*/