:root{color:#0a0a0a;background-color:var(--color-background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-background-color: #F2F2EC;--color-primary-dark: #40407F;--color-primary-accent: #a8a9c6;--color-primary-light: #CDCDF4;font-size:62.5%}@media(max-width:1000px){:root{font-size:60%}}@media(max-width:800px){:root{font-size:54%}}@media(max-width:600px),(max-height:800px){:root{font-size:50%}}@media(max-width:450px){:root{font-size:45%}}body{display:flex;min-width:320px;min-height:100svh;margin:0;justify-content:center}p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem}h1,h2,h3,h4{font-family:Aleo,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin:0}h1{font-size:4.6rem;line-height:4.6rem}.text-component{word-wrap:break-word}.text-component p,.text-component h3{margin:0}:is(.text-component p,.text-component h3) b{font-weight:600;color:var(--color-primary-dark)}.text-component h3{font-weight:600;font-size:2rem;text-wrap:break-word}.small>*{font-size:1.8rem}.semi-bold>*{font-weight:500}.bold>*{font-weight:700}.center>*{text-align:center}.grid-component{width:100%;height:100%;grid-auto-columns:1fr;grid-auto-rows:1fr;display:grid}.grid-component>*{min-width:0}@media(max-width:1000px),(max-height:800px){.grid-component{width:100%;height:100%;display:flex;flex-direction:column;gap:10px!important}}@media(max-width:1000px)and (max-height:800px){.HideOnSmallScreen{display:none}}.stack-panel-component{width:100%;height:100%}.stack-panel-component>div{width:100%;height:fit-content}.horizontal-stack-panel-component{width:max-content;height:100%;display:flex;flex-direction:row}.horizontal-stack-panel-component>div{height:fit-content}.image-container img{max-width:var(--container-width);max-height:inherit}@media(max-width:500px),(max-height:800px){.image-container{max-height:30rem}}.align-container{display:flex;width:100%}.align-container>div{max-width:100%}@media(max-width:1000px),(max-height:800px){.align-container{justify-content:center!important}}.icon-list-component{display:flex;flex-direction:column}.icon-list-component p{margin:0}.icon-item{display:flex;gap:14px;vertical-align:middle}.icon-item .icon{content:"";height:24px;width:24px;-webkit-mask-size:contain;mask-size:contain;display:inline-block;vertical-align:bottom;font-size:2.4rem;line-height:2.4rem;flex-shrink:0}.icon-item p{line-height:2.4rem}.repeater-container .repeater-inner{display:flex}.repeater-container .repeater-button{margin-left:30px;border-radius:100%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:bolder;line-height:30px;border:unset;cursor:pointer}.repeater-container .repeater-button:disabled{color:#525252!important;opacity:.3}.repeater-container .repeater-button:hover:not(:disabled){border:1px solid rgba(0,0,0,.4)}.repeater-container .repeater-button.add{margin:auto;background-color:var(--color-primary-light);color:#525252}.repeater-container .repeater-button.remove{background-color:var(--color-primary-light);color:#f03c32}.repeater-container>div:nth-last-child(2){margin-bottom:10px!important}.scroll-container{width:100%;height:calc(var(--slide-height) - var(--navigation-height) - var(--navigation-bottom) - 10px);max-height:75svh;overflow-y:auto;padding-right:16px;scrollbar-width:thin;scrollbar-color:var(--color-primary-dark) transparent}@media(max-width:1000px){.scroll-container{height:max-content;overflow:visible;max-height:unset}}@media(max-width:1000px),(max-height:800px){.scroll-container{padding-right:0}}.sequential-step-container{width:100%;position:relative}.sequential-step-container .step-container{width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;gap:4rem}.sequential-step-container .step-container .step{background-color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);color:#fff;-webkit-user-select:none;user-select:none;height:70px;width:100%;border-radius:100px 0 100px 100px;margin:0 30px;display:flex;flex-direction:row;align-items:center;position:relative}.sequential-step-container .step-container .step p{color:#fff;font-size:1.5rem;font-family:Montserrat;font-weight:400;margin:0 30px}.sequential-step-container .step-container .show-number p{margin-left:70px}.sequential-step-container .step-container .step:before{content:var(--number);color:#fff;font-family:Jost,sans-serif;font-weight:600;font-size:3.2rem;position:absolute;left:40px}.sequential-step-container .show-number .step p{margin-left:70px}.sequential-step-container .path{position:absolute;width:15%}.sequential-step-container .path-left{left:0;transform:scaleX(-1)}.sequential-step-container .path-right{right:0}@media(max-width:1000px),(max-height:800px){.sequential-step-container .step-container{width:80%}.sequential-step-container .step-container .step{word-break:break-word;height:60px;padding:0}.sequential-step-container .step-container .path{display:none}}.circle-diagram-component{font-family:Aleo,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin:0}.bar-diagram-component,.bar-arrow-diagram-component{font-family:Montserrat;font-weight:400;font-style:Regular;font-size:1.8rem;margin:0}.column-diagram-component{font-family:Montserrat;font-weight:500;font-style:Regular;font-size:2rem;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;transform-origin:0% 0%}.column-diagram-component .column-container{position:relative}.column-diagram-component .column-container div{transition:height 1s ease-in-out}.column-diagram-component .column-container .value-caption{border:1px solid black;position:absolute;bottom:50%;left:0;width:max-content;text-align:center;transform-origin:0% 0%;transition:bottom 1s ease-in-out;border-color:var(--color-primary-dark);background-color:var(--color-background-color);border-radius:40px;border-width:3px}.column-diagram-component .column-container .value-caption p{margin:0 15px;font-size:2.4rem}.column-diagram-component .column-container .value-caption p:first-child{margin-top:10px}.column-diagram-component .column-container .value-caption p:last-child{margin-bottom:10px}.column-diagram-component.roundedCorner .column-container .columns{border-radius:14px}@media(max-height:900px)and (max-width:1000px){.column-diagram-component{scale:.8;transform-origin:top}}.gauge-diagram-component{font-family:Aleo,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin:0}.gauge-diagram-component .gauge-label{text-align:center;width:100%;font-weight:700}@media(max-width:1000px),(max-height:800px){.gauge-diagram-component{width:min-content}}.form{width:100%;height:100%}.text-input-component{display:flex;flex-direction:column;gap:20px}.text-input-component label{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem;font-weight:500}.text-input-component label:has(img){font-size:1.8rem;font-weight:400;line-height:32px}.text-input-component label:has(img) img{height:32px;width:32px;vertical-align:middle}.text-input-component input{background-color:transparent;border:none;border-bottom:1px solid #C8C8C8;color:#545454;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.8rem;font-weight:500;color-scheme:white}.text-input-component input:focus{outline:none;border-color:none;box-shadow:0 0 1px 2px #3b82f64d}.submitted:invalid input:invalid{color:red}.submitted:invalid input:invalid::placeholder{color:red}.button-group-component p{font-size:1.8rem;font-weight:400;margin:0}.button-group-component .button-container{display:flex;flex-direction:row;justify-content:flex-start}.button-group-component .button-container div{width:fit-content}.button-group-component .button-container .button-input{background-color:transparent;display:none}.button-group-component .button-container.compact{gap:12px}.button-group-component .button-container.compact .button-label{font-family:Montserrat;font-weight:400;font-size:1.4rem;letter-spacing:-2%;display:inline;align-items:center;-webkit-user-select:none;user-select:none}.button-group-component .button-container.compact .button-label:before{transition:background-color .2s ease-in-out,color .2s ease-in-out;content:" ";background-color:transparent;color:transparent;border:2px solid var(--color-primary-dark);width:24px;height:24px;border-radius:8px;display:inline-block;margin-right:8px;font-size:2rem;line-height:24px;text-align:center;vertical-align:middle}.button-group-component .button-container.compact .button-label:has(+.button-input:checked):before{background-color:var(--color-primary-dark);content:"✓";color:#fff}.button-group-component .button-container.normal{gap:20px}.button-group-component .button-container.normal .button-label{color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);border-radius:24px;font-family:Open Sans;font-weight:600;font-size:1.8rem;text-align:center;vertical-align:middle;transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;user-select:none;display:inline-block;line-height:46px;height:46px;padding:0 20px}.button-group-component .button-container.normal .button-label:has(+.button-input:checked){background:var(--color-primary-dark);color:#fff}.button-group-component .button-container.normal.sharpCorner .button-label{border-radius:24px 0 24px 24px;min-width:40px;padding:0 30px}.button-group-component .button-container.normal.rounded .button-label{border-radius:24px}.submitted:invalid .compact label:has(+*:invalid){color:red;font-weight:600}.submitted:invalid .group-title:has(+div *:invalid){color:red;font-weight:600}.flow-slide{width:min(100%,1000px);height:min(100%,824px);position:absolute;left:0;top:0;transition:opacity 1s;opacity:0;visibility:hidden}@media(max-width:1000px),(max-height:800px){.flow-slide{width:100%;min-height:calc(var(--container-height) - 12px - var(--header-height) - var(--navigation-bottom));height:calc(var(--slide-height) + var(--navigation-height) + var(--navigation-bottom-padding))}.flow-slide div:first-child{height:fit-content}.flow-slide .information-text{max-width:100%}.flow-slide .navigation-bar{bottom:0}}.flow-slide:not(.active){display:none}.active{visibility:visible;opacity:1}.navigation-bar{bottom:var(--navigation-bottom);padding-bottom:0;position:absolute;width:100%;left:0;display:flex;justify-content:space-between}.navigation-bar img{width:48px;height:48px}.navigation-bar .next-button-container{display:flex;gap:16px;position:relative}.navigation-bar .next-button-container .information-text{position:absolute;top:-16px;left:50%;transform:translate(-50%,-100%);width:100%;margin:0;font-size:1.8rem;text-wrap:wrap;text-align:center}.navigation-bar .next-button-container .next-button{border-radius:24px 0 24px 24px;border:1px solid var(--color-primary-dark);min-height:40px;font-size:1.6rem;padding:11px 24px;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:600;min-width:280px;vertical-align:middle;line-height:24px;height:fit-content}.navigation-bar .next-button-container .next-button.primary{background-color:var(--color-primary-dark);color:#fff}.navigation-bar .next-button-container .next-button.secondary{color:var(--color-primary-dark);background-color:transparent}.navigation-bar .next-button-container .next-button.arrow:after{content:"";height:24px;width:24px;background-image:url(/images/icons/chevron-right.svg);background-size:contain;background-repeat:no-repeat;display:inline-block;vertical-align:bottom}@media(max-width:400px){.navigation-bar .next-button-container{min-width:80%;justify-content:flex-end}}@media(max-width:1000px),(max-height:800px){.navigation-bar .next-button-container .information-text{min-width:unset!important}.navigation-bar .next-button-container .next-button{min-width:100px!important}}@media(max-width:400px){.navigation-bar .next-button-container .next-button{padding:11px}.navigation-bar .next-button-container .next-button.arrow{padding:11px 4px 11px 11px}}.flow-container{height:100%;width:100%;display:flex;flex-direction:column;gap:0px}.flow-slide-container{width:1000px;max-width:100%;height:824px;max-height:calc(100svh - 140px);position:relative;--navigation-bottom: 3.4rem }.flow-footer{width:100%;height:10px}.flow-footer .progress-bar{width:100%;height:3px;border-radius:50px;background-color:#d1dfec}.flow-footer .progress-bar .inner-progress-bar{height:3px;border-radius:50px;background-color:var(--color-primary-dark);transition:width .5s ease-out}@media(max-width:1000px),(max-height:800px){.flow-slide-container{max-height:unset;--navigation-bottom: 1rem;--child-height: 1000px;--navigation-bottom-padding: max(var(--navigation-bottom-padding-control), 20px);min-height:calc(var(--container-height) - 12px - var(--header-height));height:calc(var(--slide-height) + var(--navigation-height) + var(--navigation-bottom) + var(--navigation-bottom-padding));width:100%;transition:height .3s ease}.flow-slide-container .flow-slide{left:50%;transform:translate(-50%)}.flow-header{margin-bottom:6px}.flow-header .header-logo{position:absolute;height:35px;left:0;top:0%;transform:translateY(0)}}.error-container{display:flex;flex-direction:column;align-items:center;width:80svw;height:80svh;justify-content:center;padding-bottom:100px;z-index:10;margin:auto;text-align:center}.error-container h1{font-weight:700;z-index:10}.error-container p{text-wrap:wrap;max-width:80svw;width:550px;text-align:center;z-index:10}.error-container .logo{position:fixed;top:10px;height:8rem}.error-container .error-image-container{opacity:.03;z-index:1;transform:scale(1.5) translate(-60px,-20px)}.error-container .error-image-container .gear{animation-name:rotationAnimation;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-play-state:running;animation-iteration-count:infinite;position:absolute}.error-container .error-image-container .g1{animation-duration:20s;width:200px;top:-100px;left:-100px}.error-container .error-image-container .g2{animation-duration:5s;width:100px;top:-100px;left:100px}.error-container .error-image-container .g3{animation-duration:12s;width:150px;top:20px;left:80px}.error-container .error-image-container .g4{animation-duration:7s;width:100px;top:100px;left:-40px}.error-container .error-id{position:fixed;bottom:10px;font-size:1.3rem;color:var(--color-primary-accent)}.error-container button{margin-top:40px;color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);background-color:transparent;border-radius:24px;font-family:Open Sans;font-weight:600;font-size:1.8rem;line-height:1.8rem;text-align:center;vertical-align:middle;transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;user-select:none;display:inline-block;height:46px;padding:0 20px;background-color:var(--color-background-color);z-index:10}.error-container button:hover{background-color:var(--color-primary-dark);color:#fff}.loading-container{display:flex;flex-direction:column;align-items:center;width:80svw;height:80svh;justify-content:center;padding-bottom:100px;z-index:10;animation-name:FadeIntoView;animation-duration:2s;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running;text-align:center;margin:auto}.loading-container .loading-image-container{position:relative;opacity:.2;z-index:1;transform:scale(1.5) translate(-60px,-20px)}@media(max-width:1000px),(max-height:800px){.loading-container .loading-image-container{transform:translate(-60px,-20px)}}.loading-container .loading-image-container .gear{animation-name:rotationAnimation;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-play-state:running;animation-iteration-count:infinite;position:absolute}.loading-container .loading-image-container .g1{animation-duration:10s;animation-timing-function:ease;width:200px;top:-100px;left:-100px}.loading-container .loading-image-container .g2{animation-duration:3s;width:100px;top:-100px;left:100px}.loading-container .loading-image-container .g3{animation-duration:6s;animation-timing-function:ease-in-out;width:150px;top:20px;left:80px}.loading-container .loading-image-container .g4{animation-duration:4s;width:100px;top:100px;left:-40px}.loading-container h1{font-family:Montserrat,sans-serif;position:fixed;top:100px;color:var(--color-primary-dark)}@keyframes FadeIntoView{0%{opacity:0}to{opacity:1}}.flow-header{position:relative;margin-bottom:60px}.flow-header .header-logo{position:absolute;height:100%;left:0;top:50%;transform:translateY(-50%)}.flow-header .header-phone{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.flow-header .header-phone p{font-size:1.4rem;margin:0}.flow-header .header-phone .phone-number{font-weight:600;display:flex;gap:4px}.flow-header .header-phone .phone-number img{width:24px;height:24px}.flow-header .center{align-items:center}#root{max-width:calc(100% - 24px);max-height:calc(100% - 24px);height:fit-content;width:fit-content;padding:12px}@media(min-width:1000px),(min-height:1000px){#root{margin:auto}}@media(max-width:1000px),(max-height:800px){#root{--container-width: calc(100% - 24px) ;--container-height: calc(100svh - 24px) ;width:var(--container-width);padding-bottom:0}}.auth-info{text-align:center}.expired-container{display:flex;flex-direction:column;align-items:center;width:80svw;height:80svh;justify-content:center;padding-bottom:100px;z-index:10;margin:auto;text-align:center}.expired-container h1{font-weight:700;z-index:10}.expired-container p{text-wrap:wrap;max-width:80svw;width:550px;text-align:center;z-index:10}.expired-container .logo{position:fixed;top:10px;height:8rem}.expired-container .expired-image-container{opacity:.03;z-index:1;transform:scale(1.5) translate(-60px,-20px)}.expired-container .expired-image-container .gear{animation-name:rotationAnimation;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-play-state:running;animation-iteration-count:infinite;position:absolute}.expired-container .expired-image-container .g1{animation-duration:20s;width:200px;top:-100px;left:-100px}.expired-container .expired-image-container .g2{animation-duration:5s;width:100px;top:-100px;left:100px}.expired-container .expired-image-container .g3{animation-duration:12s;width:150px;top:20px;left:80px}.expired-container .expired-image-container .g4{animation-duration:7s;width:100px;top:100px;left:-40px}.expired-container .expired-id{position:fixed;bottom:10px;font-size:1.3rem;color:var(--color-primary-accent)}.expired-container button{margin-top:40px;color:var(--color-primary-dark);border:2px solid var(--color-primary-dark);background-color:transparent;border-radius:24px;font-family:Open Sans;font-weight:600;font-size:1.8rem;line-height:1.8rem;text-align:center;vertical-align:middle;transition:background-color .2s ease-in-out,color .2s ease-in-out;-webkit-user-select:none;user-select:none;display:inline-block;height:46px;padding:0 20px;background-color:var(--color-background-color);z-index:10}.expired-container button:hover{background-color:var(--color-primary-dark);color:#fff}@keyframes rotationAnimation{0%{rotate:0deg}to{rotate:360deg}}
