*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif}.link{color:#1401b4;cursor:pointer;text-decoration:underline}.text_yellow{color:#f6ca53}.w_100{width:100%!important}@media (max-width:991.98px){.d_sm_none{display:none!important}}.btn{border:none;border-radius:.5rem!important;cursor:pointer;font-size:1.3rem;padding:.5rem 2rem;text-decoration:none}.btn_primary{background:#ddbe3f!important;color:#fff}.btn_secondary{background:#1401b4!important;color:#fff}.btn_secondary_outline{background:#fff;border:1px solid #1401b4!important;color:#1401b4!important}.blue_bg{background:#0920e9;height:100vh;max-height:100vh}.container{height:100%;margin:auto;max-height:100%;max-width:1200px;overflow:auto;padding:1rem}.content{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 8rem);margin:4rem;overflow-y:auto;padding:2rem}.content .portrait{align-items:center;display:flex;justify-content:center}.content .portrait h2{color:#fff;font-size:4rem}.content .portrait h2 span{display:block}@media (max-width:991.98px){.content{display:block;margin:1rem;padding:0}.content .portrait{text-align:center}.content .portrait h2{font-size:3rem}}.form_container{align-items:center;background:#fff;border-radius:1rem;color:#1401b4;display:flex;flex-direction:column;justify-content:center;padding:2rem}.form_container .form_group{margin-bottom:2rem;max-width:300px;text-align:center}.form_container .form_group h3{margin-bottom:1rem}.login_container{align-items:center;border-radius:1rem;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:2rem}.login_container .form_group{margin-bottom:2rem;max-width:300px;min-width:300px;text-align:center}.login_container .form_group h2,.login_container .form_group h3{margin-bottom:1rem}.login_container .form_group input{background:#fff;border:none;border-radius:.5rem;margin-bottom:1rem;padding:1rem 2rem;text-align:center;width:100%}.login_container .form_group a{color:#a7a7a7;display:block;margin-bottom:2rem}.container_signup input{border:none;border-bottom:1px solid #000;padding:.5rem 0;width:100%}.container_signup .formkit-fieldset{border:none!important}.container_signup .gender_option .formkit-options{display:flex;gap:2rem;justify-content:center;margin:1rem 0}.container_signup .gender_option .formkit-options li{list-style:none}.container_signup .gender_option .formkit-options li label{display:flex;gap:1rem}.container_signup .legal_option{text-align:left}.container_signup .legal_option label{display:flex;gap:.5rem;justify-content:flex-start}.container_signup .legal_option li{list-style:none}.forgotPassword_container p{font-size:1.5rem;margin-bottom:1rem}.forgotPassword_container input{background:#fff;border:none;border:1px solid #a7a7a7!important;border-radius:2rem!important;margin:2rem 0;padding:1rem 2rem;text-align:center;width:100%}.createPassword_container p{font-size:1.5rem;margin-bottom:1rem}input{background:#fff;border:none;border:1px solid #a7a7a7!important;border-radius:2rem!important;margin:1rem 0 2rem;padding:1rem 2rem;text-align:center;width:100%}label{color:#a7a7a7}.codes_container header{color:#fff;margin:2rem 0;text-align:center}.codes_container header h2{font-size:2rem}.codes_container .form_container{margin:auto;max-width:500px}.codes_container .form_container .form_group,.codes_container .form_container .form_group input{text-align:left}.formkit-inner{box-shadow:none!important;flex-direction:row}.formkit-inner input{margin:0}.formkit-inner .formkit-file-item .formkit-file-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.formkit-inner select{border:1px solid #000;border-radius:2rem}.bottom_options{color:#fff;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:500px;text-align:center}.bottom_options p{cursor:pointer;margin-bottom:1rem;text-decoration:underline}.modal{height:100vh;left:0;position:fixed;top:0;width:100%;z-index:99}.modal .modal_overlay{background:#00000080;height:100%;width:100%}.modal .modal_content{background:#fff;border-radius:1rem;height:-moz-fit-content;height:fit-content;left:50%;max-height:80%;max-width:600px;overflow-y:auto;padding:2rem 4rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content}.modal .modal_content .title{border-bottom:1px solid #1401b4;color:#1401b4;margin-bottom:1rem;padding-bottom:1rem;text-align:center}.vouchers_list{max-height:500px;min-width:400px;overflow-y:auto}.vouchers_list .voucher{border-bottom:1px solid #1401b4;margin-bottom:.5rem;padding:.5rem 0}.vouchers_list .voucher b{color:#1401b4}#vue3-snackbar--container{margin:16px 16px 0;padding:0;pointer-events:none;position:fixed;z-index:var(--snackbar-zindex)}#vue3-snackbar--container.is-top{top:0}#vue3-snackbar--container.is-bottom{bottom:0}#vue3-snackbar--container.is-left{left:0}#vue3-snackbar--container.is-right{right:0}#vue3-snackbar--container.is-middle{top:50%;transform:translateY(-50%)}#vue3-snackbar--container.is-centre{left:50%;transform:translate(-50%)}#vue3-snackbar--container.has-shadow .vue3-snackbar-message{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.vue3-snackbar-message{border-radius:4px;color:var(--message-text-color,#fff);display:flex;margin-bottom:16px;pointer-events:all;position:relative}.vue3-snackbar-message.has-border{background-color:var(--base-background-color,#fff);border:0 solid;position:relative}.vue3-snackbar-message.has-border:before{background-color:var(--background-color);border-radius:inherit;bottom:0;content:"";left:0;opacity:var(--background-opacity);position:absolute;right:0;top:0}.vue3-snackbar-message.has-border.success{color:var(--success-colour)}.vue3-snackbar-message.has-border.error{color:var(--error-colour)}.vue3-snackbar-message.has-border.info{color:var(--info-colour)}.vue3-snackbar-message.has-border.warning{color:var(--warning-colour)}.vue3-snackbar-message.has-border.has-background{color:var(--message-background)}.vue3-snackbar-message.border-left{border-left-width:8px}.vue3-snackbar-message.border-right{border-right-width:8px}.vue3-snackbar-message.border-top{border-top-width:8px}.vue3-snackbar-message.border-bottom{border-bottom-width:8px}.vue3-snackbar-message.success:not(.has-background):not(.has-border){background-color:var(--success-colour);border-color:var(--success-colour)}.vue3-snackbar-message.error:not(.has-background):not(.has-border){background-color:var(--error-colour);border-color:var(--error-colour)}.vue3-snackbar-message.warning:not(.has-background):not(.has-border){background-color:var(--warning-colour);border-color:var(--warning-colour)}.vue3-snackbar-message.info:not(.has-background):not(.has-border){background-color:var(--info-colour);border-color:var(--info-colour)}.vue3-snackbar-message.has-background:not(.has-border){background-color:var(--message-background);border-color:var(--message-background)}.vue3-snackbar-message-wrapper{align-items:center;border-radius:inherit;display:flex;padding:16px}.vue3-snackbar-message.is-dense .vue3-snackbar-message-wrapper{padding:8px 16px}.vue3-snackbar-message-title{font-weight:700;position:relative}.vue3-snackbar-message-additional{position:relative}.vue3-snackbar-message-icon{color:var(--message-icon-color,currentColor);display:flex;margin-right:16px}.vue3-snackbar-message-close{margin-left:16px;min-width:30px}.vue3-snackbar-message-close button{-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:relative;text-align:inherit;width:30px}.vue3-snackbar-message-close button:focus:not(:focus-visible){outline:none}.vue3-snackbar-message-close button:focus:not(:-moz-focusring){outline:none}.vue3-snackbar-message-close button:before{background:currentColor;border-radius:50%;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out}.vue3-snackbar-message-close button:hover:before{opacity:.22}.vue3-snackbar-message-content{display:flex;flex-flow:column;width:min(50vw,350px)}.vue3-snackbar-message-badge{background:#c10015;border:1px solid crimson;border-radius:8px;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;color:#fff;font-size:.9em;font-weight:700;left:0;padding:.125em .5em;position:absolute;top:0;transform:translate(-25%,-25%)}.vue3-snackbar-message.border-left .vue3-snackbar-message-badge{left:0;top:-5px}.vue3-snackbar-message-enter-from{opacity:0;transform:translateY(50%)}.vue3-snackbar-message-leave-from{max-height:1000px}.vue3-snackbar .vue3-snackbar-message.vue3-snackbar-message-leave-to{margin-bottom:0;max-height:0;opacity:0;overflow:hidden}.vue3-snackbar .vue3-snackbar-message.vue3-snackbar-message-leave-to .vue3-snackbar-message-badge{opacity:0}.vue3-snackbar-message-enter-active{transition:transform .3s,opacity .3s}.vue3-snackbar-message-leave-active{transition:max-height .45s cubic-bezier(0,1,0,1),opacity .3s,margin-bottom .3s}@keyframes headShake{0%{transform:translate(-25%,-25%)}6.5%{transform:translate(calc(-25% - 6px),-25%) rotateY(-9deg)}18.5%{transform:translate(calc(-25% + 5px),-25%) rotateY(7deg)}31.5%{transform:translate(calc(-25% - 3px),-25%) rotateY(-5deg)}43.5%{transform:translate(calc(-25% + 2px),-25%) rotateY(3deg)}50%{transform:translate(-25%,-25%)}}.shake-baby-shake .vue3-snackbar-message-badge{animation-duration:1s;animation-fill-mode:both;animation-name:headShake;animation-timing-function:ease-in-out}
