.logout-modal .MuiDialog-paper{border-radius:var(--mui-spacing);padding:calc(var(--mui-spacing) * 4) calc(var(--mui-spacing) * 3);width:clamp(18rem,100% - 6 * var(--mui-spacing),22.5rem)}.logout-modal__close{position:absolute!important;right:var(--mui-spacing);top:var(--mui-spacing);z-index:1}.logout-modal__content{padding:0!important}.logout-modal__mascot{max-width:60%}.logout-modal__mascot-img{display:block;height:auto;width:100%}.feedback-modal .MuiDialog-paper{border-radius:var(--mui-spacing);padding:calc(var(--mui-spacing) * 4) calc(var(--mui-spacing) * 3);text-align:center;width:clamp(18rem,100% - 6 * var(--mui-spacing),22.5rem)}.feedback-modal .MuiDialog-paper>.MuiDialogContent-root{padding:0}.registrazione-form__checkbox-label{font-size:.875rem;line-height:1.4}.MuiFormControlLabel-root{align-items:flex-start}.MuiFormControlLabel-root .MuiTypography-root{padding-top:11px}.dashboard-header{display:flex;flex-wrap:wrap;margin-bottom:var(--mui-spacing)}.dashboard-label-cnt{align-items:center;display:flex;flex:0 0 100%;height:1.75rem;justify-content:center;padding:0 2.75rem;position:relative;width:100%}.dashboard-label-cnt .dashboard-info-cnt{position:absolute;inset:50% 0 auto auto;transform:translate3d(0,-50%,0)}.dashboard-info-cnt{display:flex;justify-content:flex-end}.dashboard-stepper__steps{--dashboard-node-width: 2.5rem;--dashboard-stepper-px: calc(3.5 * var(--mui-spacing));align-items:center;background-color:var(--mui-palette-secondary-main);border-radius:calc(2 * var(--mui-spacing));display:flex;height:8.25rem;justify-content:space-between;padding:0 var(--dashboard-stepper-px);position:relative;--before-width: calc((var(--dashboard-points-balance, 0) - 5000) * 100% / 10000)}.dashboard-stepper__steps:before{content:"";background:linear-gradient(to right,var(--mui-palette-primary-main) 0%,var(--mui-palette-green-850) var(--before-width, 0%),transparent calc(var(--before-width, 0%) + .1px),transparent 100%);display:block;height:.75rem;inset:50% calc(var(--dashboard-stepper-px) + var(--dashboard-node-width) - 5px) auto;position:absolute;transform:translate3d(0,-50%,0)}.dashboard-symbol-cnt{--dashboard-node-width: 2.5rem;align-items:center;background-color:var(--mui-palette-primary-dark);border-radius:calc(infinity * 1px);color:#fff;display:flex;font-size:1.625rem;height:var(--dashboard-node-width);justify-content:center;line-height:1;margin:0 auto;position:relative;width:var(--dashboard-node-width);z-index:1}.dashboard-stepper__step{flex:0 0 auto;position:relative}.dashboard-stepper__step-number{color:var(--mui-palette-primary-dark);display:block;font-family:var(--font-montserrat);font-size:1.5rem;font-weight:700;inset:auto auto calc(100% + 1.5 * var(--mui-spacing)) 50%;line-height:1;position:absolute;transform:translate3d(-50%,0,0)}.dashboard-stepper__thumbnail-cnt{position:absolute;inset:calc(100% + 1.5 * var(--mui-spacing)) auto auto 50%;transform:translate3d(-50%,0,0)}.dashboard-stepper__thumbnail{display:block;filter:drop-shadow(0px 2.97px 2.97px rgba(0,0,0,.25)) grayscale(var(--grayscale, 0));height:2rem;position:absolute;position:relative;transform:rotate3d(0,0,1,-30deg)}.dashboard-stepper__thumbnail:first-child{margin-left:calc(-1 * var(--mui-spacing));z-index:0}.dashboard-stepper__thumbnail+.dashboard-stepper__thumbnail{margin-left:calc(2 * var(--mui-spacing));margin-top:calc(-3 * var(--mui-spacing));z-index:1}.dashboard-stepper__thumbnail:not(.active){--grayscale: 1}.dashboard-label{background-color:var(--mui-palette-primary-dark);border-radius:calc(infinity * 1px);color:#fff;font-size:.75rem;font-weight:800;line-height:1;text-align:center;width:auto;padding:.25rem 1rem}.dashboard-amount-cnt{background:#337f3c;border-radius:2rem;border:var(--mui-spacing) solid #fff;color:#fff;display:flex;font-family:var(--font-manrope);font-size:4rem;font-weight:700;height:7.5rem;justify-content:center;box-shadow:0 0 5px #0000001f,0 1.5rem .75rem #0000001f,0 2.625rem 2.625rem #0000001a}.dashboard-digit{align-items:center;display:flex;padding:0 calc(.5 * var(--mui-spacing));text-align:center;width:.875em;justify-content:center}.dashboard-digit+.dashboard-digit{border-left:1px solid #fff}.dashboard-digit-number{line-height:0}.dashboard-soglia{--soglia-bar-height: 9rem}.dashboard-soglia,.dashboard-soglia .dashboard-header{flex-direction:column;position:relative;z-index:1}.dashboard-soglia .dashboard-symbol-cnt{margin-bottom:var(--mui-spacing)}.dashboard-soglia .dashboard-body{align-items:center;display:flex;flex-direction:column;position:relative}.dashboard-soglia .dashboard-body:before,.dashboard-soglia .dashboard-body:after{content:"";background:var(--mui-palette-grey-400);position:absolute;width:var(--mui-spacing);z-index:-1;transform:translate3d(-50%,0,0);height:var(--soglia-bar-height)}.dashboard-soglia .dashboard-body:before{inset:1rem auto auto 50%}.dashboard-soglia .dashboard-body:after{inset:auto auto calc(1rem - var(--soglia-bar-height)) 50%}.dashboard-soglia-col:last-child .dashboard-body:after{display:none}.dashboard-soglia-hint{background:#fff;flex:1;font-size:.75rem;padding:.25rem 0;text-align:center}.dashboard-soglia-box{--soglia-box-gap: 3rem;background:var(--mui-palette-secondary-main);border-radius:1rem;box-shadow:0 4px 15px #00000040;display:flex;padding:1.5rem 1.75rem 2rem;gap:var(--soglia-box-gap);max-width:100%}.dashboard-soglia-box__item{font-size:.875rem;font-weight:700;line-height:1.1;position:relative;text-align:center}.dashboard-soglia-box__item:before{content:"";background:var(--mui-palette-primary-dark);display:block;height:100%;inset:0 auto 0 -1px;position:absolute;width:2px}.dashboard-soglia-box__item img{display:block;height:auto;margin-bottom:.5rem;width:100%}.dashboard-soglia-box__importo{font-size:1.25rem}.dashboard-soglia-locked *{pointer-events:none}.dashboard-soglia-locked .dashboard-soglia-box{position:relative}.dashboard-soglia-locked .dashboard-soglia-box:after{content:"";background:#fff9;display:block;inset:0;position:absolute;z-index:10;border-radius:1rem}.dashboard-premio{width:calc(50% - .5 * var(--soglia-box-gap));display:flex;flex-direction:column}.dashboard-premio+.dashboard-premio{position:relative}.dashboard-premio+.dashboard-premio:before{content:"";background:var(--mui-palette-primary-dark);display:block;inset:0 auto 0 calc(-.5 * var(--soglia-box-gap) - 1px);position:absolute;width:2px}.dashboard-premio .ui-custom-button{min-width:6rem}.dashboard-premio__img-cnt{display:flex;justify-content:center}.dashboard-premio__img-cnt,.dashboard-premio__img{aspect-ratio:85.6/54;display:block;height:auto;width:100%}.dashboard-premio__img{display:block;filter:drop-shadow(0px 2.97px 2.97px rgba(0,0,0,.25))}.dashboard-premio__info{display:flex;flex-direction:column;flex:1;font-size:.875rem;font-weight:700;padding:var(--mui-spacing) 0 0;text-align:center}.dashboard-premio__name{min-height:2lh}.dashboard-premio__amount{font-size:1.25rem}.dashboard-premio__footer{display:flex;justify-content:center;padding-top:calc(.5 * var(--mui-spacing))}.dashboard-premio__subfooter{font-size:.625rem;padding-top:.5rem;text-align:center}.dashboard-premio__subfooter a{white-space:nowrap}.dashboard-info-btn-2{margin-top:calc(-1 * var(--mui-spacing));margin-bottom:calc(-1 * var(--mui-spacing))}@media(max-width:74.9rem){.dashboard-stepper{margin-bottom:3rem}.dashboard-amount-cnt{margin-bottom:2rem}}@media(min-width:62rem){.dashboard-header{flex-wrap:nowrap;align-items:center}.dashboard-info-cnt{order:2;flex:0 0 auto}.dashboard-soglia .ui-custom-button{min-width:7rem}.dashboard-soglia-col{padding:2rem 0}}@media(min-width:75rem){.dashboard-soglia .dashboard-body:before{display:none}.dashboard-soglia .dashboard-body:after{height:var(--mui-spacing);inset:calc(50% + 1.25rem) auto auto calc(100% - 5rem);transform:translate3d(0,-50%,0);width:14rem}.dashboard-premio__subfooter{position:absolute;inset:100% auto auto 50%;white-space:nowrap;transform:translate3d(-50%,0,0)}}@media(min-width:96rem){.dashboard-soglia-col:first-child .dashboard-symbol-cnt{display:none}.dashboard-label{font-size:.875rem;line-height:1;padding:.375rem 1.5rem}.dashboard-soglia .dashboard-body{flex-direction:row;gap:calc(3 * var(--mui-spacing))}.dashboard-soglia .dashboard-body:after{top:50%}.dashboard-soglia .dashboard-symbol-cnt{position:absolute;inset:50% auto auto -3.75rem;transform:translate3d(0,-50%,0)}}.claim-award-modal .MuiDialog-container{display:grid;inset:0;place-items:center;position:absolute;width:100vw}.claim-award-modal .MuiDialog-paper{border-radius:var(--mui-spacing);margin:0;max-height:90dvh;width:clamp(18rem,100% - 6 * var(--mui-spacing),22.5rem);overflow:visible}.claim-award-modal__close{position:absolute!important;right:var(--mui-spacing);top:var(--mui-spacing);z-index:1}.claim-award-modal__content{overflow-y:visible;padding:calc(var(--mui-spacing) * 3) var(--body-px, 24px) calc(var(--mui-spacing) * 4)}.claim-award-modal__mascot-anchor{position:relative;height:80px}.claim-award-modal__mascot{inset:auto auto 0 50%;position:absolute;transform:translate3d(-45%,0,0);width:200px}.claim-award-modal__mascot-img{display:block;height:auto;width:100%}.claim-award-modal__mascot-placeholder{background:var(--mui-palette-grey-200);border-radius:50%;height:160px;width:160px}.claim-award-modal__premio{display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--mui-spacing) * 2);margin-bottom:calc(var(--mui-spacing) * 2)}.claim-award-modal__premio-img{aspect-ratio:85.6/54;display:block;height:auto;margin:0 auto;max-height:5rem;max-width:60%;width:auto}@media(max-height:36rem){.claim-award-modal__mascot-anchor{height:0px}.claim-award-modal__mascot{top:-98px;width:100px}}.user-profile__field-label{font-weight:700!important;margin-bottom:.125rem}.user-profile__field-value{color:var(--mui-palette-text-primary)}.faq__accordion{border-bottom:1px solid var(--mui-palette-divider);font-size:.875rem;line-height:1.1}.faq__accordion:before{display:none}.faq__accordion:first-of-type{border-top:1px solid var(--mui-palette-divider)}.faq__accordion .MuiAccordionSummary-root{padding-left:0;padding-right:0}.faq__accordion .MuiAccordionDetails-root{padding:.5rem 0 1rem}.faq__question{font-size:.875rem;font-weight:800;line-height:1.2}.faq__icon{background-color:var(--mui-palette-primary-main);border-radius:50%;color:#fff;font-size:2rem;padding:2px}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/ubuntu-sans-latin-100-normal-I3flFZwc.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-100-normal-DrSFSDaO.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/ubuntu-sans-latin-200-normal-ApJE9cIW.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-200-normal-CebOCTwo.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-sans-latin-300-normal-D4y98-J7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-300-normal-Bq1VXJrq.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-sans-latin-400-normal-BT-be4eB.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-400-normal-D94WNT6f.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-sans-latin-500-normal-BP68JOG6.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-500-normal-D86GQ07Q.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ubuntu-sans-latin-600-normal-144Y2uMb.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-600-normal-DVe5g9ZG.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-sans-latin-700-normal-BBhbFxT7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-700-normal-Dw81DXK-.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/ubuntu-sans-latin-800-normal-C6dWlK3t.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-800-normal-iQJ7l9N1.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/manrope-latin-200-normal-DvuInKd5.woff2) format("woff2"),url(/assets/manrope-latin-200-normal-DATVJ-xu.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/manrope-latin-300-normal-BgxWhS7-.woff2) format("woff2"),url(/assets/manrope-latin-300-normal-BXCth4v8.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/montserrat-latin-100-normal-DmCriHno.woff2) format("woff2"),url(/assets/montserrat-latin-100-normal-D4FxLqud.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/montserrat-latin-200-normal-C98N1POV.woff2) format("woff2"),url(/assets/montserrat-latin-200-normal-BUQLK6IQ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2) format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff) format("woff")}:root{--mui-palette-primary-main: #154734;--mui-palette-primary-light: color-mix(in srgb, var(--mui-palette-primary-main), white 20%);--mui-palette-primary-dark: #154734;--mui-palette-secondary-main: #ebf5ef;--mui-palette-secondary-light: color-mix(in srgb, var(--mui-palette-secondary-main), white 20%);--mui-palette-secondary-dark: color-mix(in srgb, var(--mui-palette-secondary-main), black 30%);--mui-palette-grey-200: #effaf4;--mui-palette-grey-400: #c9c9c9;--mui-palette-grey-450: #8a8a8a;--mui-palette-grey-500: #999999;--mui-palette-grey-A400: #c9c9c9;--mui-palette-text-primary: #000;--mui-palette-background-default: #fff;--mui-palette-action-disabled: var(--mui-palette-primary-main);--mui-palette-action-disabledBackground: var(--mui-palette-grey-100);--mui-palette-action-disabledOpacity: 1}.ui-custom-button{border-radius:calc(infinity * 1px);font-size:.875rem;font-weight:700;line-height:1.25rem;padding:var(--mui-spacing) calc(2 * var(--mui-spacing));text-transform:none;min-width:10rem}.ui-custom-button:is(.disabled,:disabled){opacity:var(--mui-palette-action-disabledOpacity)}.ui-custom-toggle{align-items:"center";background-color:"transparent";border-radius:1.25rem;border:1px solid;border-color:var(--mui-palette-grey-400);display:"flex";gap:var(--mui-spacing-2);justify-content:"flex-start";padding:1.25rem;text-transform:none;width:100%}.ui-custom-toggle.MuiToggleButtonGroup-grouped{border-radius:0!important;margin-top:0}.ui-custom-toggle-group{gap:var(--mui-spacing-1)}.ui-custom-toggle-group :is(.MuiToggleButtonGroup-firstButton,.MuiToggleButtonGroup-middleButton,.MuiToggleButtonGroup-lastButton){border-color:var(--mui-palette-grey-400);border-radius:1.25rem;border-top:1px solid;margin-top:0}.ui-custom-visually-hidden{border:0;clip:rect(0,0,0,0);height:.1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.1px}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/ubuntu-sans-latin-100-normal-I3flFZwc.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-100-normal-DrSFSDaO.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/ubuntu-sans-latin-200-normal-ApJE9cIW.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-200-normal-CebOCTwo.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-sans-latin-300-normal-D4y98-J7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-300-normal-Bq1VXJrq.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-sans-latin-400-normal-BT-be4eB.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-400-normal-D94WNT6f.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-sans-latin-500-normal-BP68JOG6.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-500-normal-D86GQ07Q.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ubuntu-sans-latin-600-normal-144Y2uMb.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-600-normal-DVe5g9ZG.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-sans-latin-700-normal-BBhbFxT7.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-700-normal-Dw81DXK-.woff) format("woff")}@font-face{font-family:Ubuntu Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/ubuntu-sans-latin-800-normal-C6dWlK3t.woff2) format("woff2"),url(/assets/ubuntu-sans-latin-800-normal-iQJ7l9N1.woff) format("woff")}.app-header{background:transparent;min-height:var(--app-header-toolbar-min-height);padding:var(--mui-spacing) calc(var(--mui-spacing) * 2.5);position:static}.app-header__toolbar__top{align-items:flex-start;display:flex;flex:0 0 auto;gap:1rem;height:auto;margin-bottom:1.5rem;min-height:0;padding:0}.app-header__toolbar__top:empty{display:none}.app-header__toolbar__left,.app-header__toolbar__right{align-items:center;align-self:flex-start;display:flex;gap:1.5rem;justify-content:center;min-width:1.5rem}.app-header__toolbar__right{flex:1;justify-content:flex-end}.app-header__toolbar__logo{align-items:center;display:flex;flex:1;justify-content:center}.app-header__toolbar__btn{align-items:center;display:flex;justify-content:center;padding:0}.app-header__toolbar__logo__link{display:flex;justify-content:center}.app-footer{--link-color: currentColor;--mui-palette-background-paper: var(--mui-palette-primary-dark);--mui-palette-text-primary: #fff;background:var(--mui-palette-primary-main);color:#fff;font-size:.75rem;padding:calc(var(--mui-spacing) * 4) 0}.app-footer p{font-size:.75rem;line-height:1.25;margin-bottom:1lh}.app-footer a:is(:focus,:focus-visible,:hover,:active){color:color-mix(var(--mui-palette-secondary-main) 50%,#fff 50%);text-decoration-color:color-mix(var(--mui-palette-secondary-main) 50%,#fff 50%)}.app-footer__disclaimer p{font-size:.6875rem}.forgot-password-modal .MuiDialog-container{display:grid;inset:0;place-items:center;position:absolute;width:100vw}.forgot-password-modal .MuiDialog-paper{border-radius:var(--mui-spacing);margin:0;max-height:90dvh;width:clamp(18rem,100% - 6 * var(--mui-spacing),22.5rem);overflow:visible}.forgot-password-modal__close{position:absolute!important;right:var(--mui-spacing);top:var(--mui-spacing);z-index:1}.forgot-password-modal__content{overflow-y:visible;padding:calc(var(--mui-spacing) * 3) var(--body-px, 24px) calc(var(--mui-spacing) * 4)}.forgot-password-modal__mascot-anchor{position:relative;height:80px}.forgot-password-modal__mascot{left:50%;position:absolute;top:-140px;transform:translate3d(-45%,0,0);width:200px}.forgot-password-modal__mascot-img{display:block;height:auto;width:100%}.forgot-password-modal__mascot-placeholder{background:var(--mui-palette-grey-200);border-radius:50%;height:160px;width:160px}.homepage-hero{margin-left:calc(-1 * var(--body-px, 24px));margin-right:calc(-1 * var(--body-px, 24px))}.homepage-hero__img{display:block;height:auto;margin:0 auto;max-width:100%;width:auto}.homepage-login-form__forgot-link-wrapper{font-size:.875rem;text-align:center}.homepage-login-form__forgot-link{--Link-underlineColor: currentColor;color:var(--mui-palette-primary-main);cursor:pointer;font-style:italic;font-weight:500;text-decoration:underline}.homepage-login-form__forgot-link:hover{opacity:.8}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.d-inline-grid{display:inline-grid}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-center{align-items:center}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.align-self-auto{align-self:auto}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end}.align-self-center{align-self:center}.align-self-baseline{align-self:baseline}.align-self-stretch{align-self:stretch}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.align-content-stretch{align-content:stretch}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink-1{flex-shrink:1}.flex-fill{flex:1 1 auto}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.gap-1{gap:.5rem}.gap-x-1{column-gap:.5rem}.gap-y-1{row-gap:.5rem}.gap-2{gap:1rem}.gap-x-2{column-gap:1rem}.gap-y-2{row-gap:1rem}.gap-3{gap:1.5rem}.gap-x-3{column-gap:1.5rem}.gap-y-3{row-gap:1.5rem}.gap-4{gap:2rem}.gap-x-4{column-gap:2rem}.gap-y-4{row-gap:2rem}.gap-5{gap:2.5rem}.gap-x-5{column-gap:2.5rem}.gap-y-5{row-gap:2.5rem}.gap-6{gap:3rem}.gap-x-6{column-gap:3rem}.gap-y-6{row-gap:3rem}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.col-span-1{grid-column:span 1}.row-span-1{grid-row:span 1}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.col-span-2{grid-column:span 2}.row-span-2{grid-row:span 2}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.col-span-3{grid-column:span 3}.row-span-3{grid-row:span 3}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.col-span-4{grid-column:span 4}.row-span-4{grid-row:span 4}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.col-span-5{grid-column:span 5}.row-span-5{grid-row:span 5}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.col-span-6{grid-column:span 6}.row-span-6{grid-row:span 6}.grid-cols-7{grid-template-columns:repeat(7,1fr)}.col-span-7{grid-column:span 7}.row-span-7{grid-row:span 7}.grid-cols-8{grid-template-columns:repeat(8,1fr)}.col-span-8{grid-column:span 8}.row-span-8{grid-row:span 8}.grid-cols-9{grid-template-columns:repeat(9,1fr)}.col-span-9{grid-column:span 9}.row-span-9{grid-row:span 9}.grid-cols-10{grid-template-columns:repeat(10,1fr)}.col-span-10{grid-column:span 10}.row-span-10{grid-row:span 10}.grid-cols-11{grid-template-columns:repeat(11,1fr)}.col-span-11{grid-column:span 11}.row-span-11{grid-row:span 11}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.col-span-12{grid-column:span 12}.row-span-12{grid-row:span 12}.w-auto{width:auto}.w-25{width:25%}.w-33{width:33.3333%}.w-50{width:50%}.w-66{width:66.6666%}.w-75{width:75%}.w-100{width:100%}.w-screen{width:100vw}.h-auto{height:auto}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.h-screen{height:100vh}.min-w-0{min-width:0}.min-w-100{min-width:100%}.max-w-100{max-width:100%}.min-h-100{min-height:100%}.min-h-screen{min-height:100vh}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ms-0{margin-left:0}.me-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.m-1{margin:.5rem}.mt-1{margin-top:.5rem}.mb-1{margin-bottom:.5rem}.ms-1{margin-left:.5rem}.me-1{margin-right:.5rem}.mx-1{margin-left:.5rem;margin-right:.5rem}.my-1{margin-top:.5rem;margin-bottom:.5rem}.m-2{margin:1rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.ms-2{margin-left:1rem}.me-2{margin-right:1rem}.mx-2{margin-left:1rem;margin-right:1rem}.my-2{margin-top:1rem;margin-bottom:1rem}.m-3{margin:1.5rem}.mt-3{margin-top:1.5rem}.mb-3{margin-bottom:1.5rem}.ms-3{margin-left:1.5rem}.me-3{margin-right:1.5rem}.mx-3{margin-left:1.5rem;margin-right:1.5rem}.my-3{margin-top:1.5rem;margin-bottom:1.5rem}.m-4{margin:2rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.ms-4{margin-left:2rem}.me-4{margin-right:2rem}.mx-4{margin-left:2rem;margin-right:2rem}.my-4{margin-top:2rem;margin-bottom:2rem}.m-5{margin:2.5rem}.mt-5{margin-top:2.5rem}.mb-5{margin-bottom:2.5rem}.ms-5{margin-left:2.5rem}.me-5{margin-right:2.5rem}.mx-5{margin-left:2.5rem;margin-right:2.5rem}.my-5{margin-top:2.5rem;margin-bottom:2.5rem}.m-6{margin:3rem}.mt-6{margin-top:3rem}.mb-6{margin-bottom:3rem}.ms-6{margin-left:3rem}.me-6{margin-right:3rem}.mx-6{margin-left:3rem;margin-right:3rem}.my-6{margin-top:3rem;margin-bottom:3rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.ms-auto{margin-left:auto}.me-auto{margin-right:auto}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.ps-0{padding-left:0}.pe-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.p-1{padding:.5rem}.pt-1{padding-top:.5rem}.pb-1{padding-bottom:.5rem}.ps-1{padding-left:.5rem}.pe-1{padding-right:.5rem}.px-1{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.p-2{padding:1rem}.pt-2{padding-top:1rem}.pb-2{padding-bottom:1rem}.ps-2{padding-left:1rem}.pe-2{padding-right:1rem}.px-2{padding-left:1rem;padding-right:1rem}.py-2{padding-top:1rem;padding-bottom:1rem}.p-3{padding:1.5rem}.pt-3{padding-top:1.5rem}.pb-3{padding-bottom:1.5rem}.ps-3{padding-left:1.5rem}.pe-3{padding-right:1.5rem}.px-3{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.p-4{padding:2rem}.pt-4{padding-top:2rem}.pb-4{padding-bottom:2rem}.ps-4{padding-left:2rem}.pe-4{padding-right:2rem}.px-4{padding-left:2rem;padding-right:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.p-5{padding:2.5rem}.pt-5{padding-top:2.5rem}.pb-5{padding-bottom:2.5rem}.ps-5{padding-left:2.5rem}.pe-5{padding-right:2.5rem}.px-5{padding-left:2.5rem;padding-right:2.5rem}.py-5{padding-top:2.5rem;padding-bottom:2.5rem}.p-6{padding:3rem}.pt-6{padding-top:3rem}.pb-6{padding-bottom:3rem}.ps-6{padding-left:3rem}.pe-6{padding-right:3rem}.px-6{padding-left:3rem;padding-right:3rem}.py-6{padding-top:3rem;padding-bottom:3rem}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:sticky}.top-0{top:0}.top-50{top:50%}.top-100{top:100%}.bottom-0{bottom:0}.start-0{left:0}.start-50{left:50%}.end-0{right:0}.end-50{right:50%}.translate-middle{transform:translate(-50%,-50%)}.translate-middle-x{transform:translate(-50%)}.translate-middle-y{transform:translateY(-50%)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.z-0{z-index:0}.z-1{z-index:10}.z-2{z-index:20}.z-3{z-index:30}.z-4{z-index:40}.z-5{z-index:50}.z-auto{z-index:auto}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-none{text-transform:none}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-decoration{text-decoration:none}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-break{word-wrap:break-word;word-break:break-word}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-bolder{font-weight:bolder}.fst-italic{font-style:italic}.fst-normal{font-style:normal}.fs-xs{font-size:.75rem}.fs-sm{font-size:.875rem}.fs-md{font-size:1rem}.fs-lg{font-size:1.25rem}.fs-xl{font-size:1.5rem}.fs-2xl{font-size:2rem}.fs-3xl{font-size:3rem}.lh-1{line-height:1}.lh-sm{line-height:1.25}.lh-base{line-height:1.5}.lh-lg{line-height:2}.border{border:1px solid currentColor}.border-0{border:0}.border-top{border-top:1px solid currentColor}.border-bottom{border-bottom:1px solid currentColor}.border-start{border-left:1px solid currentColor}.border-end{border-right:1px solid currentColor}.rounded-0{border-radius:0}.rounded-sm{border-radius:.2rem}.rounded{border-radius:.375rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-pill{border-radius:calc(infinity * 1px)}.rounded-circle{border-radius:50%}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-black{background-color:#000}.text-white{color:#fff}.text-black{color:#000}.text-muted{color:#6c757d}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:0 1px 2px #00000013}.shadow{box-shadow:0 2px 8px #00000026}.shadow-md{box-shadow:0 4px 16px #00000026}.shadow-lg{box-shadow:0 8px 32px #00000026}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-text{cursor:text}.pe-none{pointer-events:none}.pe-auto{pointer-events:auto}.user-select-none{-webkit-user-select:none;user-select:none}.user-select-all{-webkit-user-select:all;user-select:all}.user-select-auto{-webkit-user-select:auto;user-select:auto}.visible{visibility:visible}.invisible{visibility:hidden}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale{object-fit:scale-down}.ratio-1x1{aspect-ratio:1/1}.ratio-4x3{aspect-ratio:4/3}.ratio-16x9{aspect-ratio:16/9}.ratio-21x9{aspect-ratio:21/9}.transition-none{transition:none}.transition-fast{transition:all .15s ease}.transition{transition:all .3s ease}.transition-slow{transition:all .5s ease}.form-error{font-size:.875rem;font-weight:700;line-height:1.25;margin-top:.25rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}:root{--container-max-width: 1352px ;--viewport-height: 100vh;--viewport-height: 100svh;--viewport-height: 100dvh;--app-header-toolbar-py: var(--mui-spacing);--app-header-toolbar-min-height: calc(2 * var(--header-font-size) * var(--header-line-height) + 2 * var(--app-header-toolbar-py) + var(--phases-wrapper-h));--header-font-size: 1.25rem;--header-line-height: 1.2;--header-pb: calc(var(--mui-spacing) * 2);--header-pt: var(--mui-spacing);--body-px: calc(var(--mui-spacing) * 3);--link-color: currentColor;--Link-underlineColor: currentColor;--link-color-rgb: 26, 129, 97;--font-manrope: "Manrope", sans-serif;--font-montserrat: "Montserrat", sans-serif}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--body-px)}a:is(:link,:visited,:-webkit-any-link){color:var(--link-color, currentColor);text-decoration-color:var(--link-color, currentColor)}a:is(:focus,:focus-visible,:hover,:active){color:var(--mui-palette-primary-light);text-decoration-color:var(--mui-palette-primary-light)}body{font-family:Ubuntu Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}p{margin-top:0}p:empty{display:none}p:last-child{margin-bottom:0}html,body,.app-layout{min-height:var(--viewport-height)}.app-layout{overflow:hidden;display:flex;flex-direction:column}ul:not([class]){display:grid;gap:1lh}.app-layout__container{display:flex;flex-direction:column;flex:1;overflow:auto;padding:0}.app-layout__paper{background:#fff;border-radius:0;color:var(--mui-palette-text-primary);display:flex;flex-direction:column;flex:1;gap:calc(var(--mui-spacing) * 3);overflow:auto;padding:calc(var(--mui-spacing) * 3) var(--body-px) calc(var(--mui-spacing) * 4)}.modal-header{display:flex;align-items:center;gap:calc(var(--mui-spacing) * 2)}.modal-title{flex:1}.modal-header__close{padding-right:calc(var(--mui-spacing) * 2)}.form-label{font-size:.875rem;font-weight:400;line-height:1.125rem;margin-bottom:calc(var(--mui-spacing) * .5)}.form-control{border-radius:.75rem;border:1px solid var(--mui-palette-primary-main);border-color:var(--mui-palette-primary-main);padding:.375rem .75rem}.w-60{width:60%}@media(min-width:75rem){.app-layout__paper{flex-direction:row;gap:0;padding-bottom:4rem;padding-left:0;padding-right:0}.app-layout__paper--homepage{padding-bottom:0}.homepage-hero img{height:100%;object-fit:cover;width:100%}.homepage-hero+div{padding-bottom:4rem;padding-left:calc(1 * var(--body-px, 24px));padding-right:calc(1 * var(--body-px, 24px))}.homepage-hero{flex:0 0 50%;margin-left:0;margin-right:0}.homepage-hero+div{flex:0 0 50%}}@media(min-width:90rem){.app-layout__paper{padding-left:calc(1 * var(--body-px, 24px));padding-right:calc(1 * var(--body-px, 24px))}}
