.notification-container{position:relative}.highlight{color:var(--heading-color);font-weight:700}.notification-bar{position:relative;top:0;left:0;width:100%;z-index:1;display:grid;place-items:center}.notification-bar>div{background:linear-gradient(135deg,rgba(1,65,255,.8),rgba(1,255,255,.8));display:flex;width:100%;justify-content:center;align-items:center;padding:5px;gap:10px;color:#fff;font-size:18px}.notification-bar button{margin-left:10px;padding:8px 12px;font-size:16px;font-weight:700;background-color:#fff;color:#005dff;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.3);z-index:1;display:flex;justify-content:center;align-items:center}.modal-content{background:#121e31;padding:2rem;border-radius:8px;position:relative;max-width:680px;max-height:95vh;overflow:auto}.modal-content h1{color:var(--heading-color);text-align:center;font-size:2.5rem}.modal-content h2{text-align:center;padding-top:20px;font-size:1.1rem;padding-bottom:20px;color:#efac48}.modal-content p{font-size:.92rem}.close-button{position:absolute;top:10px;right:20px;cursor:pointer;font-size:20px}.pre-register-form{flex-direction:column;max-width:400px;margin:40px auto;color:var(--primary-color)}.pre-register-form,.pre-register-form>div{display:flex;gap:1rem}.cta-button{background-color:#092047;color:var(--primary-color);border:1px solid var(--heading-color);border-radius:25px;padding:15px 0;width:250px;font-size:20px;cursor:pointer;margin:2rem}.center-div{display:flex;justify-content:center}.gender,.interested{margin:.5rem}.interested input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;padding:2px;margin-top:2px;background-clip:content-box;border:1.5px solid var(--heading-color);background-color:#092047;&:checked{background-color:var(--heading-color)}&:focus{outline:none!important}}.additional-info{margin-top:20px}.additional-info h3{color:var(--heading-color);margin-bottom:10px}.additional-info ul{padding:10px}.additional-info li{margin-bottom:8px}@media (max-width:768px){.forn-split-field{flex-direction:column}.notification-bar div{text-align:center;padding:.5rem}}@media (max-width:425px){.modal-content{min-height:100vh;padding:1rem}.modal-content h1{font-size:1.5rem;padding-top:2rem}.modal-content h2{font-size:.75rem}.modal-content p{font-size:.6rem;text-align:justify}.notification-bar div{flex-direction:column;text-align:center}}