.container{font-size:16px;height:500px;margin:0 auto;max-width:600px;padding:30px}h1{align-items:center;display:flex;font-size:18px;line-height:1.2;margin-bottom:20px}.vertical-line{background:linear-gradient(180deg,#1a93aa,#69328f);display:inline-block;height:1.2em;margin-right:10px;width:5px}.button-group{flex-direction:column;gap:30px;margin-top:15px}.button-group,.select-button{align-items:center;display:flex}.select-button{background:linear-gradient(90deg,#1a93aa,#69328f);border:0 solid #f3f3f3;border-radius:2vw;color:#fff;cursor:pointer;height:50px;justify-content:center;transition:all .3s;width:80%}.select-button.selected{opacity:.7}.select-button:disabled{cursor:not-allowed;opacity:.5}.hidden{display:none}.message{background-color:#f8f8f8;border-radius:10px;margin:30px auto;padding:20px;text-align:center}.success{border:1px solid #f8f8f8}.gradient-text{background:-webkit-linear-gradient(0deg,#00d7ff,#bc68ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px;margin-bottom:10px;text-align:center}.note{color:red;font-size:14px;line-height:1.5;margin-top:10px;text-align:center}.bold-text{font-weight:700}#applicationButtons{display:none;flex-direction:column;gap:30px;margin-top:15px}.apply-button,.login-button{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;padding:15px 20px;text-align:center;transition:opacity .3s}.apply-button{background-color:#2697ac;color:#fff}.login-button{background-color:#c2eaf2;color:#000}.apply-button:disabled,.login-button:disabled{cursor:not-allowed;opacity:.5}.error-text{color:red;font-size:22px;margin-bottom:10px;text-align:center}.error-message{line-height:1.5;text-align:center}.button-text{display:block}.button-subtext{display:block;font-size:12px;font-weight:400;margin-top:5px}.checkbox-label.confirm-checkbox{align-items:center;display:flex;justify-content:center;margin-top:10px}.checkbox-label.confirm-checkbox input[type=checkbox]{margin-right:5px}