/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/header-menu.vue?vue&type=style&index=0&id=304b8a61&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.header-menu_container{align-items:center;display:flex;gap:1rem}.header-menu_dropdown-menu.v-list{align-items:flex-start;background:#fff;border:1px solid #f8f9fa;border-radius:0 0 .375rem .375rem;display:flex;flex-direction:column;gap:.125rem;margin:0 -.25rem!important;min-width:12.5rem;padding:.25rem 0!important}.header-menu_dropdown-menu.v-list .v-list-group{align-self:stretch}.header-menu_dropdown-menu.v-list .v-list-item{align-self:stretch;font-size:1.125rem;font-weight:400;gap:.625rem;height:3.5rem;line-height:160%;padding-inline:0!important;padding:.5rem .75rem}.header-menu_dropdown-menu.v-list .v-list-item .v-list-item__overlay{opacity:0!important}.header-menu_dropdown-menu.v-list a{align-items:center;border-bottom:3px solid rgba(0,0,0,0);color:#011e41;cursor:pointer;display:flex;font-family:DM Sans,serif;font-size:1.125rem;font-weight:400;gap:.25rem;line-height:160%;padding:.875rem .25rem}.header-menu_dropdown-menu.v-list a:visited{color:#011e41}.header-menu_dropdown-menu.v-list a.outlined{border:1px solid #011e41}.header-menu_dropdown-menu.v-list a svg{transition:transform .3s}.header-menu_dropdown-menu.v-list a.is-expanded svg{transform:rotate(180deg)}.header-menu .for-small{display:none}.header-menu .for-small.dropdown>a{font-family:DM Sans,serif;font-size:1.125rem;font-weight:400;line-height:160%;padding:.875rem .25rem .875rem 0}.header-menu .for-small.dropdown .dropdown-menu{left:-.5rem;top:2.75rem;width:10rem}.header-menu .for-small.dropdown .dropdown-menu .dropdown-menu{left:-.325rem;padding-left:1.5rem;top:2rem;width:8.75rem}@media only screen and (max-width:600px){.header-menu .for-small{display:flex}.header-menu .for-large{display:none}}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/login-form-primary.vue?vue&type=style&index=0&id=adf91726&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#app .login-form-primary{align-self:stretch;display:flex;flex-direction:column;gap:1.25rem}#app .login-form-primary_password{align-self:stretch;display:grid;gap:.375rem;grid-template-columns:1fr 1fr 1fr}#app .login-form-primary_password input{height:100%}#app .login-form-primary_animals.text.v-btn,#app .login-form-primary_colors.text.v-btn{background:#fff;border:1px solid #c6ced7;border-radius:.5rem!important;color:#6a6a6a;display:block;height:3.75rem;padding:.5rem .875rem}#app .login-form-primary_animals.text.v-btn .v-btn__content,#app .login-form-primary_colors.text.v-btn .v-btn__content{justify-content:space-between}#app .login-form-primary_animals.text.v-btn .v-btn__content .v-icon,#app .login-form-primary_colors.text.v-btn .v-btn__content .v-icon{color:#011e41;height:.75rem;width:.75rem}#app .login-form-primary_animals.text.v-btn .v-btn__content img,#app .login-form-primary_colors.text.v-btn .v-btn__content img{height:3rem;width:3rem}#app .login-form-primary_animals-list.v-overlay__content{border:1px solid #c6ced7;border-radius:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;max-width:21.625rem!important}#app .login-form-primary_animals-list.v-overlay__content .v-list-item:first-child,#app .login-form-primary_animals-list.v-overlay__content .v-list-item:first-child .v-list-item__content{border-top-left-radius:.5rem}#app .login-form-primary_animals-list.v-overlay__content .v-list-item:nth-child(4),#app .login-form-primary_animals-list.v-overlay__content .v-list-item:nth-child(4) .v-list-item__content{border-top-right-radius:.5rem}#app .login-form-primary_animals-list.v-overlay__content .v-list-item:nth-child(5),#app .login-form-primary_animals-list.v-overlay__content .v-list-item:nth-child(5) .v-list-item__content{border-bottom-left-radius:.5rem}#app .login-form-primary_animals-list.v-overlay__content .v-list-item:last-child,#app .login-form-primary_animals-list.v-overlay__content .v-list-item:last-child .v-list-item__content{border-bottom-right-radius:.5rem}#app .login-form-primary_colors-list.v-overlay__content{border:1px solid #c6ced7;border-radius:.5rem}#app .login-form-primary_colors-list.v-overlay__content ul{display:flex;list-style-type:none;padding:0}#app .login-form-primary_colors-list.v-overlay__content ul li{padding:0;width:5rem}#app .login-form-primary_colors-list.v-overlay__content ul:first-child{border-radius:.5rem .5rem 0 0}#app .login-form-primary_colors-list.v-overlay__content ul:first-child li:first-child,#app .login-form-primary_colors-list.v-overlay__content ul:first-child li:first-child .v-btn{border-top-left-radius:.5rem}#app .login-form-primary_colors-list.v-overlay__content ul:first-child li:last-child,#app .login-form-primary_colors-list.v-overlay__content ul:first-child li:last-child .v-btn{border-top-right-radius:.5rem}#app .login-form-primary_colors-list.v-overlay__content ul:last-child{border-radius:0 0 .5rem .5rem;border-top:1px solid #c6ced7}#app .login-form-primary_colors-list.v-overlay__content ul:last-child li:first-child,#app .login-form-primary_colors-list.v-overlay__content ul:last-child li:first-child .v-btn{border-bottom-left-radius:.5rem}#app .login-form-primary_colors-list.v-overlay__content ul:last-child li:last-child,#app .login-form-primary_colors-list.v-overlay__content ul:last-child li:last-child .v-btn{border-bottom-right-radius:.5rem}#app .login-form-primary_animal{padding:0}#app .login-form-primary_animal:first-child,#app .login-form-primary_animal:nth-child(2),#app .login-form-primary_animal:nth-child(3),#app .login-form-primary_animal:nth-child(4){border-bottom:1px solid #c6ced7}#app .login-form-primary_animal+.login-form-primary_animal{border-left:1px solid #c6ced7}#app .login-form-primary_animal:nth-child(5){border-left:none}#app .login-form-primary_animal img{height:5.3125rem;width:5.3125rem}#app .login-form-primary_color{flex:4.5rem;padding:0}#app .login-form-primary_color+.login-form-primary_color{border-left:1px solid #c6ced7}#app .login-form-primary_color .v-btn{border-radius:0;width:100%}#app .login-form-primary_color-btn.v-btn.text.is-blue,#app .login-form-primary_colors.v-btn.text.is-blue{background:#1cb0f5;color:#fff}#app .login-form-primary_color-btn.v-btn.text.is-green,#app .login-form-primary_colors.v-btn.text.is-green{background:#6db500;color:#fff}#app .login-form-primary_color-btn.v-btn.text.is-orange,#app .login-form-primary_colors.v-btn.text.is-orange{background:#f28600;color:#fff}#app .login-form-primary_color-btn.v-btn.text.is-purple,#app .login-form-primary_colors.v-btn.text.is-purple{background:#912473;color:#fff}#app .login-form-primary_color-btn.v-btn.text.is-pink,#app .login-form-primary_colors.v-btn.text.is-pink{background:#e85abf;color:#fff}#app .login-form-primary_color-btn.v-btn.text.is-red,#app .login-form-primary_colors.v-btn.text.is-red{background:#e32325;color:#fff}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/lib/qrcode-reader.vue?vue&type=style&index=0&id=fb80df16&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.v-dialog .qrcode-reader.v-overlay__content{background:#fff;border-radius:1.5rem;gap:1rem;height:100%;max-width:40rem;padding:1.5rem}.v-dialog .qrcode-reader_top{align-items:center;display:flex;justify-content:space-between}.v-dialog .qrcode-reader_close.v-btn{height:2rem;width:2rem}.v-dialog .qrcode-reader_close.v-btn .v-btn__content{align-items:start;font-size:2.5rem;line-height:.75rem!important;padding:.5rem}.v-dialog .qrcode-reader_loading,.v-dialog .qrcode-reader_success{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:75%}.v-dialog .qrcode-reader_video{max-height:75%}.v-dialog .qrcode-reader .v-alert{min-height:4rem}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/login-form.vue?vue&type=style&index=0&id=71bab8c9&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#app .login-form{background:hsla(0,0%,100%,.6);border:2px solid #c6ced7;border-radius:1.5rem}#app .login-form form{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}#app .login-form form>.v-btn{width:100%}#app .login-form form>.v-btn.auto-width{width:auto}#app .login-form_rows{gap:1.25rem}#app .login-form_row,#app .login-form_rows{align-self:stretch;display:flex;flex-direction:column}#app .login-form_row{align-items:start;gap:.5rem}#app .login-form_row label{font-size:.875rem;font-weight:400;line-height:1.25rem}#app .login-form_row .v-input{text-align:left;width:100%}#app .login-form_row .v-input .v-field{background:#fff;border-color:#c6ced7;border-radius:.5rem;--v-field-input-padding-bottom:0.625rem;--v-field-input-padding-top:0.625rem;--v-field-input-padding-right:0.875rem;--v-field-input-padding-left:0.875rem;--v-input-control-height:1.5rem}#app .login-form_row .v-input .v-field .v-field__outline{color:#c6ced7;--v-field-border-opacity:1}#app .login-form_row .v-input .v-field input::placeholder{color:#6a6a6a!important;opacity:1}#app .login-form_row .v-input .v-input__details{padding-inline:0}#app .login-form_row>.v-btn{width:100%}#app .login-form_separator{align-self:stretch;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:.01rem;line-height:1.5rem;position:relative;text-align:center}#app .login-form_separator:after,#app .login-form_separator:before{border-top:1px solid #c6ced7;content:"";position:absolute;top:50%;width:calc(50% - 1rem)}#app .login-form_separator:before{left:0;right:calc(50% - 1rem)}#app .login-form_separator:after{left:calc(50% + 1rem);right:0}#app .login-form_back{align-self:stretch;display:flex;justify-content:space-between}#app .login-form_back .v-btn .v-btn__content .text{border-bottom:1px solid}#app .login-form_back .v-btn .v-btn__content .v-icon{height:.75rem;width:.75rem}#app .login-form_forgot.v-btn{background:#e6ecd9;border-radius:.5rem;height:auto;justify-content:start;text-align:left}#app .login-form_forgot.v-btn .v-btn__content{padding:.5rem .75rem}#app .login-form_forgot.v-btn .v-btn__content .label-small{font-weight:600}#app .login-form_password{display:flex;flex-direction:column;margin-bottom:.75rem}#app .login-form_password .v-btn{align-self:end}#app .login-form_password .v-btn .v-btn__content{font-size:1rem;font-weight:500;line-height:1.5rem}#app .login-form_modal.v-overlay__content{background:#fff;border-radius:1.5rem;gap:1rem;max-width:40rem;padding:1.5rem}#app .login-form_modal-top{align-items:center;display:flex;justify-content:space-between}#app .login-form_modal-close.v-btn{height:2rem;width:2rem}#app .login-form_modal-close.v-btn .v-btn__content{align-items:start;font-size:2.5rem;line-height:.75rem!important;padding:.5rem}#app .login-form_modal .v-text-field{max-width:80%}#app .login-form_modal-buttons{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.owl #app .login-form{border-color:#fff}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/lib/school-lookup.vue?vue&type=style&index=0&id=4f043608&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/password-fields.vue?vue&type=style&index=0&id=ae291d50&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#app .password-fields_row{align-self:stretch;display:flex;flex-direction:column;gap:.5rem}#app .password-fields_row .v-input{text-align:left;width:100%}#app .password-fields_row .v-input .v-field{border-color:#c6ced7;border-radius:.5rem;--v-field-input-padding-bottom:0.625rem;--v-field-input-padding-top:0.625rem;--v-field-input-padding-right:0.875rem;--v-field-input-padding-left:0.875rem;--v-input-control-height:1.5rem}#app .password-fields_row .v-input .v-field .v-field__outline{color:#c6ced7;--v-field-border-opacity:1}#app .password-fields_row .v-input .v-field.v-field--error .v-field__outline{color:rgb(var(--v-theme-error))}#app .password-fields_row .v-input .v-field input::placeholder{color:#6a6a6a!important;opacity:1}#app .password-fields_row .v-input .v-input__details{padding-inline:0}#app .password-fields_password-strength-meter .progress{background-color:#d8dce3;border:1px solid #d8dce3;border-radius:.5rem;height:.75rem;margin-bottom:.625rem;padding:.125rem}#app .password-fields_password-strength-meter .progress .meter{background:#008cba;border-radius:.5rem;display:block;height:100%}#app .password-fields_password-strength-meter .progress.success .meter{background:#43ac6a}#app .password-fields_password-strength-meter .progress.alert .meter{background:#f04124}#app .password-fields_password-guide{display:flex;gap:1rem}#app .password-fields_password-guide ul{flex:1;margin-bottom:1rem!important;padding-left:1rem!important}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/register-form-full.vue?vue&type=style&index=0&id=a875c1b8&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.register-form-full form{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.register-form-full_row{align-self:stretch;display:flex;flex-direction:column;gap:.5rem}.register-form-full_row .v-input{text-align:left;width:100%}.register-form-full_row .v-input.v-checkbox{--v-input-control-height:auto}.register-form-full_row .v-input .v-field{background:#fff;border-color:#c6ced7;border-radius:.5rem;--v-field-input-padding-bottom:0.625rem;--v-field-input-padding-top:0.625rem;--v-field-input-padding-right:0.875rem;--v-field-input-padding-left:0.875rem;--v-input-control-height:1.5rem}.register-form-full_row .v-input .v-field .v-field__outline{color:#c6ced7;--v-field-border-opacity:1}.register-form-full_row .v-input .v-field input::placeholder{color:#6a6a6a!important;opacity:1}.register-form-full_row .v-input .v-input__details{padding-inline:0}.register-form-full_row .v-btn.auto-width{align-self:start}.register-form-full .two-cols{align-items:center;display:flex;flex-direction:row;gap:1rem}.register-form-full .two-cols>*{flex:1!important}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/login-register-form.vue?vue&type=style&index=0&id=0ee58f0c&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#app .login-register-form_options{background:#f8f9fa;border:2px solid #c6ced7;border-radius:1.5rem;color:#151515;display:flex;flex-direction:column;gap:1rem;margin:0 auto .5rem;max-width:31.25rem;padding:1.5rem}#app .login-register-form_label{font-size:.875rem;font-style:normal;font-weight:600;line-height:1.25rem}#app .login-register-form .login-form.login-box{background:rgba(0,0,0,0);border:none;max-width:31.25rem!important;padding:1.25rem 0 0!important}#app .login-register-form .login-form.login-box h1{display:none}#app .login-register-form .register-form-full{max-width:31.25rem;padding:1.25rem 0 0!important}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/password-update-form.vue?vue&type=style&index=0&id=d0cd7060&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#app .password-update-form{background:hsla(0,0%,100%,.6);border:2px solid #c6ced7;border-radius:1.5rem;color:#011e41;margin:0 auto;max-width:36.25rem;padding:2.5rem}#app .password-update-form h1{font-size:2.75rem;font-style:normal;font-weight:400;letter-spacing:.0275rem;line-height:120%}#app .password-update-form form{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}#app .password-update-form form>.v-btn{width:100%}#app .password-update-form form>.v-btn.auto-width{width:auto}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[1].rules[7].use[0]!./src/js/components/public/register-form.vue?vue&type=style&index=0&id=46b53d58&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/#register #content .register-form .v-btn__content{color:#fff}#register #content .register-form.owl-type .v-theme--oxford{--v-theme-primary:113,195,205}#register #content .register-form.owl-type #cant_find_school{accent-color:#71c3cd}#app .register-form{display:flex;flex-direction:column;margin-top:1.5rem}#app .register-form p{margin-bottom:1.25rem}#app .register-form #cant_find{align-self:end;margin-bottom:.5rem}
/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./src/css/public.scss ***!
  \**************************************************************************************************************************************************************/.v-field input[type=text]{border:none;box-shadow:none;margin-bottom:0}.v-field input[type=text]:focus,.v-field input[type=text][readonly]{background:#fff;border:none;box-shadow:none}.v-field .v-field__outline__start{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.v-field .v-field__outline__end{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.v-btn.button.v-btn--variant-outlined:hover{background:rgba(0,0,0,0)}.v-alert p a{color:#fff}#app .v-btn{border-radius:3.125rem;height:2.75rem;min-width:auto;opacity:1;text-transform:none;--v-btn-height:2.75rem;box-shadow:none;padding:0}#app .v-btn .v-btn__overlay,#app .v-btn.v-btn--disabled .v-btn__overlay{opacity:0}#app .v-btn .v-btn__content{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:normal;line-height:1.5rem;padding:0 1.5rem;text-indent:0;white-space:wrap}#app .v-btn .v-btn__content .v-icon{--v-icon-size-multiplier:0;height:1.25rem;width:1.25rem}#app .v-btn.small{height:2.125rem}#app .v-btn.small .v-btn__content{padding:0 1.5rem 0 1rem}#app .v-btn.small .v-btn__content .v-icon{--v-icon-size-multiplier:0;height:1rem;width:1rem}#app .v-btn:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}#app .v-btn:hover .v-btn__overlay{background:#fff;opacity:.08}#app .v-btn:hover .v-btn__content{text-decoration:none}#app .v-btn.v-btn--active,#app .v-btn:active{box-shadow:none}#app .v-btn.v-btn--active .v-btn__overlay,#app .v-btn:active .v-btn__overlay{background:#fff;opacity:.012}#app .v-btn.v-btn--active .v-btn__content,#app .v-btn:active .v-btn__content{text-decoration:none}#app .v-btn.no-hover:active,#app .v-btn.no-hover:focus,#app .v-btn.no-hover:hover{--v-activated-opacity:0;--v-hover-opacity:0;box-shadow:none}#app .v-btn.no-hover:active .v-btn__overlay,#app .v-btn.no-hover:focus .v-btn__overlay,#app .v-btn.no-hover:hover .v-btn__overlay{opacity:0}#app .v-btn.primary{background:#011e41;color:#fff}#app .v-btn.yellow{background:#ffc40a}#app .v-btn.alert{background:red;color:#fff}#app .v-btn.outlined{background:#fff;border:1px solid #c6ced7}#app .v-btn.outlined:active,#app .v-btn.outlined:focus,#app .v-btn.outlined:hover{--v-activated-opacity:0;--v-hover-opacity:0;background:#c6ced7;box-shadow:none}#app .v-btn.outlined:active .v-btn__overlay,#app .v-btn.outlined:focus .v-btn__overlay,#app .v-btn.outlined:hover .v-btn__overlay{opacity:0}#app .v-btn.elevated,#app .v-btn.text{background:rgba(0,0,0,0)}#app .v-btn.elevated .v-btn__overlay,#app .v-btn.text .v-btn__overlay{background:#011e41}#app .v-btn.text .v-btn__content{padding:0 .75rem}#app .v-btn.no-padding .v-btn__content{padding:0}#app .v-btn.auto-size{height:auto;--v-btn-height:auto}#app .v-btn.auto-size,#app .v-btn.auto-width{width:auto;--v-btn-width:auto}#app .v-btn.small-text{height:auto;width:auto;--v-btn-height:auto;--v-btn-width:auto;--v-activated-opacity:0;--v-hover-opacity:0;box-shadow:none}#app .v-btn.small-text .v-btn__overlay{opacity:0}#app .v-btn.small-text .v-btn__content{padding:.625rem .75rem}#app .v-btn.small-text:active,#app .v-btn.small-text:focus{--v-activated-opacity:0;--v-hover-opacity:0;box-shadow:none}#app .v-btn.small-text:active .v-btn__overlay,#app .v-btn.small-text:focus .v-btn__overlay{opacity:0}#app .v-btn.v-btn--disabled{background:#ccd1d9;color:#656d78;opacity:.38}body{--letter-spacing-factor:"invalid"}body #app{color:#011e41;font-family:DM Sans,serif;font-size:1rem;font-style:normal;font-weight:400;letter-spacing:calc(1rem*var(--letter-spacing-factor));line-height:1.5rem}body #app.primary-style{font-family:sofia-pro,sans-serif}body #app h1{font-size:4.375rem;font-style:normal;font-weight:800;letter-spacing:.12rem;line-height:5.3125rem}body #app h2{font-size:1.875rem;letter-spacing:calc(1.875rem*var(--letter-spacing-factor));line-height:2.8125rem}body #app h2,body #app h3{font-style:normal;font-weight:400}body #app h3{font-size:1.5rem;letter-spacing:calc(1.5rem*var(--letter-spacing-factor));line-height:2.25rem}body #app h4{font-weight:600}body #app h4,body #app h5{font-size:1.125rem;font-style:normal;letter-spacing:calc(1.125rem*var(--letter-spacing-factor));line-height:1.6875rem}body #app h5{font-weight:400}body #app ol,body #app p,body #app ul{font-size:1rem;font-style:normal;font-weight:400;letter-spacing:calc(1rem*var(--letter-spacing-factor));line-height:1.5rem}body #app .label-large{font-size:1.75rem;font-style:normal;font-weight:400;letter-spacing:calc(1.75rem*var(--letter-spacing-factor));line-height:2rem}body #app .label-medium{font-size:1rem;font-style:normal;font-weight:400;letter-spacing:calc(1rem*var(--letter-spacing-factor));line-height:1.5rem}body #app .label-small{font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:calc(.875rem*var(--letter-spacing-factor));line-height:1.25rem}body #app .label-xsmall{font-size:.75rem;font-style:normal;font-weight:500;letter-spacing:calc(.75rem*var(--letter-spacing-factor));line-height:1.125rem}body #app .prominent{font-weight:500}body #app .high-prominent{font-weight:700}body.size-smallest #app .content-container h2{font-size:.9375rem;letter-spacing:calc(.9375rem*var(--letter-spacing-factor));line-height:1.40625rem}body.size-smallest #app .content-container h3{font-size:.75rem;letter-spacing:calc(.75rem*var(--letter-spacing-factor));line-height:1.125rem}body.size-smallest #app .content-container h4,body.size-smallest #app .content-container h5{font-size:.5625rem;letter-spacing:calc(.5625rem*var(--letter-spacing-factor));line-height:.84375rem}body.size-smallest #app .content-container ol,body.size-smallest #app .content-container p,body.size-smallest #app .content-container ul{font-size:.5rem;letter-spacing:calc(.5rem*var(--letter-spacing-factor));line-height:.75rem}body.size-smallest #app .content-container .label-large{font-size:.875rem;letter-spacing:calc(.875rem*var(--letter-spacing-factor));line-height:1rem}body.size-smallest #app .content-container .label-medium{font-size:.5rem;letter-spacing:calc(.5rem*var(--letter-spacing-factor));line-height:.75rem}body.size-smallest #app .content-container .label-small{font-size:.4375rem;letter-spacing:calc(.4375rem*var(--letter-spacing-factor));line-height:.625rem}body.size-smallest #app .content-container .label-xsmall{font-size:.375rem;letter-spacing:calc(.375rem*var(--letter-spacing-factor));line-height:.5625rem}body.size-small #app .content-container h2{font-size:1.5rem;letter-spacing:calc(1.5rem*var(--letter-spacing-factor));line-height:2.25rem}body.size-small #app .content-container h3{font-size:1.2rem;letter-spacing:calc(1.2rem*var(--letter-spacing-factor));line-height:1.8rem}body.size-small #app .content-container h4,body.size-small #app .content-container h5{font-size:.9rem;letter-spacing:calc(.9rem*var(--letter-spacing-factor));line-height:1.35rem}body.size-small #app .content-container ol,body.size-small #app .content-container p,body.size-small #app .content-container ul{font-size:.8rem;letter-spacing:calc(.8rem*var(--letter-spacing-factor));line-height:1.2rem}body.size-small #app .content-container .label-large{font-size:1.4rem;letter-spacing:calc(1.4rem*var(--letter-spacing-factor));line-height:1.6rem}body.size-small #app .content-container .label-medium{font-size:.8rem;letter-spacing:calc(.8rem*var(--letter-spacing-factor));line-height:1.2rem}body.size-small #app .content-container .label-small{font-size:.7rem;letter-spacing:calc(.7rem*var(--letter-spacing-factor));line-height:1rem}body.size-small #app .content-container .label-xsmall{font-size:.6rem;letter-spacing:calc(.6rem*var(--letter-spacing-factor));line-height:.9rem}body.size-large #app .content-container h2{font-size:2.8125rem;letter-spacing:calc(2.8125rem*var(--letter-spacing-factor));line-height:4.21875rem}body.size-large #app .content-container h3{font-size:2.25rem;letter-spacing:calc(2.25rem*var(--letter-spacing-factor));line-height:3.375rem}body.size-large #app .content-container h4,body.size-large #app .content-container h5{font-size:1.6875rem;letter-spacing:calc(1.6875rem*var(--letter-spacing-factor));line-height:2.53125rem}body.size-large #app .content-container ol,body.size-large #app .content-container p,body.size-large #app .content-container ul{font-size:1.5rem;letter-spacing:calc(1.5rem*var(--letter-spacing-factor));line-height:2.25rem}body.size-large #app .content-container .label-large{font-size:2.625rem;letter-spacing:calc(2.625rem*var(--letter-spacing-factor));line-height:2rem}body.size-large #app .content-container .label-medium{font-size:1.5rem;letter-spacing:calc(1.5rem*var(--letter-spacing-factor));line-height:2.25rem}body.size-large #app .content-container .label-small{font-size:1.3125rem;letter-spacing:calc(1.3125rem*var(--letter-spacing-factor));line-height:1.875rem}body.size-large #app .content-container .label-xsmall{font-size:1.125rem;letter-spacing:calc(1.125rem*var(--letter-spacing-factor));line-height:1.6875rem}body.size-largest #app .content-container h2{font-size:3.75rem;letter-spacing:calc(3.75rem*var(--letter-spacing-factor));line-height:5.625rem}body.size-largest #app .content-container h3{font-size:3rem;letter-spacing:calc(3rem*var(--letter-spacing-factor));line-height:4.5rem}body.size-largest #app .content-container h4,body.size-largest #app .content-container h5{font-size:2.25rem;letter-spacing:calc(2.25rem*var(--letter-spacing-factor));line-height:3.375rem}body.size-largest #app .content-container ol,body.size-largest #app .content-container p,body.size-largest #app .content-container ul{font-size:2rem;letter-spacing:calc(2rem*var(--letter-spacing-factor));line-height:3rem}body.size-largest #app .content-container .label-large{font-size:3.5rem;letter-spacing:calc(3.5rem*var(--letter-spacing-factor));line-height:4rem}body.size-largest #app .content-container .label-medium{font-size:2rem;letter-spacing:calc(2rem*var(--letter-spacing-factor));line-height:3rem}body.size-largest #app .content-container .label-small{font-size:1.75rem;letter-spacing:calc(1.75rem*var(--letter-spacing-factor));line-height:2.5rem}body.size-largest #app .content-container .label-xsmall{font-size:1.5rem;letter-spacing:calc(1.5rem*var(--letter-spacing-factor));line-height:2.25rem}body{background:#f4f6f7}body #app{height:100%}body #header.public-header{align-items:center;display:flex;height:5rem;justify-content:center;margin:0;padding:0 2.5rem}body #header.public-header .login-header{flex:1;max-width:80rem}body #header.public-header .login-header_logo img{margin-bottom:0}body #content{color:#011e41;margin:0 auto;max-width:80rem;padding:0}body #content .login-box{margin:0 auto;max-width:36.25rem;padding:2.5rem}body #content .public-box{display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:36.25rem}body #content h1{font-family:"DM Serif Display",serif;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:.0275rem;line-height:120%}@media only screen and (min-width:600px){body #content{padding:2.5rem}body #content h1{font-size:2.75rem}}@media only screen and (min-width:390px){body #content{padding:1.25rem}}@media only screen and (max-width:390px){body #content .login-form{background:rgba(0,0,0,0);border:0;padding:1.25rem}}body.owl{background:#d6f1fa}body.owl #content{background:url(/style/images/owl_character.39de.png) no-repeat calc(77.5rem - 191px) 2.5rem}#password-reset-done #content .product-intro,#password-reset-form #content .product-intro,#password-update-done #content .product-intro,#password-update-form #content .product-intro,#signin #content .product-intro,#signin-new #content .product-intro{margin:0 auto;max-width:50rem;text-align:center}#password-reset-done #content .product-intro a,#password-reset-form #content .product-intro a,#password-update-done #content .product-intro a,#password-update-form #content .product-intro a,#signin #content .product-intro a,#signin-new #content .product-intro a{color:#011e41;text-decoration:underline}#password-reset-done #content .library-grid,#password-reset-form #content .library-grid,#password-update-done #content .library-grid,#password-update-form #content .library-grid,#signin #content .library-grid,#signin-new #content .library-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0 0 2rem}#password-reset-done #content .library-grid li,#password-reset-form #content .library-grid li,#password-update-done #content .library-grid li,#password-update-form #content .library-grid li,#signin #content .library-grid li,#signin-new #content .library-grid li{align-self:stretch;max-width:10rem}#password-reset-done #content .library-grid li a,#password-reset-form #content .library-grid li a,#password-update-done #content .library-grid li a,#password-update-form #content .library-grid li a,#signin #content .library-grid li a,#signin-new #content .library-grid li a{border:1px solid #e9eaea;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;display:block;height:100%;list-style:none;padding:.75rem;position:relative;transition:box-shadow .3s ease-out}#password-reset-done #content .library-grid li a:focus,#password-reset-done #content .library-grid li a:hover,#password-reset-form #content .library-grid li a:focus,#password-reset-form #content .library-grid li a:hover,#password-update-done #content .library-grid li a:focus,#password-update-done #content .library-grid li a:hover,#password-update-form #content .library-grid li a:focus,#password-update-form #content .library-grid li a:hover,#signin #content .library-grid li a:focus,#signin #content .library-grid li a:hover,#signin-new #content .library-grid li a:focus,#signin-new #content .library-grid li a:hover{border-color:#fff;-webkit-box-shadow:0 0 16px rgba(0,0,0,.25);-moz-box-shadow:0 0 16px rgba(0,0,0,.25);box-shadow:0 0 16px rgba(0,0,0,.25)}#password-reset-done #content .library-grid li a.disabled,#password-reset-form #content .library-grid li a.disabled,#password-update-done #content .library-grid li a.disabled,#password-update-form #content .library-grid li a.disabled,#signin #content .library-grid li a.disabled,#signin-new #content .library-grid li a.disabled{opacity:.3;transition:none}#password-reset-done #content .library-grid li a.disabled:focus,#password-reset-done #content .library-grid li a.disabled:hover,#password-reset-form #content .library-grid li a.disabled:focus,#password-reset-form #content .library-grid li a.disabled:hover,#password-update-done #content .library-grid li a.disabled:focus,#password-update-done #content .library-grid li a.disabled:hover,#password-update-form #content .library-grid li a.disabled:focus,#password-update-form #content .library-grid li a.disabled:hover,#signin #content .library-grid li a.disabled:focus,#signin #content .library-grid li a.disabled:hover,#signin-new #content .library-grid li a.disabled:focus,#signin-new #content .library-grid li a.disabled:hover{border-color:#e9eaea;box-shadow:none}#password-reset-done #content .library-grid li a .valign img,#password-reset-form #content .library-grid li a .valign img,#password-update-done #content .library-grid li a .valign img,#password-update-form #content .library-grid li a .valign img,#signin #content .library-grid li a .valign img,#signin-new #content .library-grid li a .valign img{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);-moz-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);height:auto;max-width:100%;width:100%}@-moz-document url-prefix(){#password-reset-done #content .library-grid li a .valign img img,#password-reset-form #content .library-grid li a .valign img img,#password-update-done #content .library-grid li a .valign img img,#password-update-form #content .library-grid li a .valign img img,#signin #content .library-grid li a .valign img img,#signin-new #content .library-grid li a .valign img img{max-width:100%;width:100%}}#password-reset-done #content .library-grid li a p,#password-reset-form #content .library-grid li a p,#password-update-done #content .library-grid li a p,#password-update-form #content .library-grid li a p,#signin #content .library-grid li a p,#signin-new #content .library-grid li a p{color:#434a54;display:inline-block;font-size:1.1875rem!important;font-weight:400;letter-spacing:-.2px;line-height:1.3!important;margin-bottom:0;padding:.375rem .375rem 0}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;src:local("DM Sans"),url(/style/fonts/DMSans-VariableFont_opsz,wght.b230.ttf)}@font-face{font-family:DM Sans Italic;font-style:italic;font-weight:400;src:local("DM Sans Italic"),url(/style/fonts/DMSans-Italic-VariableFont_opsz,wght.3812.ttf)}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;src:local("DM Serif Display"),url(/style/fonts/DMSerifDisplay-Regular.3dc3.ttf)}@font-face{font-family:"DM Serif Display Italic";font-style:normal;font-weight:400;src:local("DM Serif Display Italic"),url(/style/fonts/DMSerifDisplay-Italic.6ce6.ttf)}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/vuetify/lib/components/VRadioGroup/VRadioGroup.css ***!
  \**********************************************************************************************************************************************************************************************************/.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:16px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{margin-top:8px;padding-inline-start:6px}.v-radio-group .v-input__details{padding-inline:16px}