@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600&family=Poppins:wght@600;700&display=swap");.signup-hero{background-color:#fefefe;min-height:100vh;display:flex;justify-content:center;padding-bottom:2rem}.signup-hero h2{font-family:Poppins,sans-serif;font-weight:600;color:#f7931e;text-align:center;font-size:2.5rem}.registration-banner{width:100%;height:30vh;overflow:hidden}.registration-banner img{width:100%;height:100%;object-fit:cover;display:block}.signup-content{width:100%;max-width:1050px;background-color:transparent;border-radius:0;box-shadow:none;padding:3rem 2rem;z-index:1}.signup-header-line{border-top:2px solid #f7931e;margin-bottom:2rem}.signup-card{background-color:transparent;border:none}.signup-card h3{font-family:Poppins,sans-serif;font-weight:600;color:#f7931e;text-align:center;margin-bottom:1.5rem;font-size:2.2rem;text-transform:uppercase;letter-spacing:1px;margin-top:1rem}.signup-card .form-group{margin-bottom:2.2rem}.signup-card input,.signup-card select,.signup-card textarea{width:100%;padding:.6rem 0;border:none;border-bottom:1.5px solid #44673e;border-radius:0;background-color:transparent;color:#333;box-shadow:none;transition:border-color .2s}.signup-card input:focus,.signup-card select:focus,.signup-card textarea:focus{outline:none;border-bottom-color:#44673e}.signup-card input::placeholder,.signup-card textarea::placeholder{color:#aaa;font-style:italic;font-size:.95rem}.questionnaire-label{color:#2b2a2a;font-weight:500;font-size:1rem}.questionnaire-section .questionnaire-input{color:#000}.questionnaire-section input:focus,.questionnaire-section select:focus{outline:none;box-shadow:none}.preview{max-height:200px;border-radius:10px;object-fit:cover;border:1px solid #ccc;display:block;margin:0 auto 1.5rem}.btn-signup{background-color:#44673e;color:white;border:none;padding:1rem;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;width:100%;transition:background-color .3s ease;margin-top:2rem;letter-spacing:1px}.btn-signup:hover{background-color:#3e5540}.alert-danger{background-color:#ffe5e5;color:#cc0000;padding:.75rem;margin-bottom:1.5rem;border-radius:4px;font-size:.95rem}.signup-card input,.signup-card select,.signup-card textarea{font-family:Nunito,sans-serif;font-weight:500;font-size:1rem}.questionnaire-label{font-family:Poppins,sans-serif;font-weight:600}.btn-signup{font-family:Poppins,sans-serif;font-weight:700;text-transform:uppercase}.alert-danger{font-family:Nunito,sans-serif;font-weight:500}.alert-info{background-color:#e8f4fd;color:#31708f;font-weight:500;border:1px solid #bce8f1}.spinner{width:20px;height:20px;border:3px solid #fff;border-top-color:#f7931e;border-radius:50%;animation:spin .6s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}.btn-signup:disabled{background-color:#999;cursor:not-allowed;opacity:.7}@media (max-width:768px){.signup-content{padding:2rem 1.25rem}.signup-card h3{font-size:1.8rem}}