html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:font;src:url(/fonts/min/Inter-Regular.woff);font-weight:400}@font-face{font-display:block;font-family:font;src:url(/fonts/min/Inter-Medium.woff);font-weight:500}@font-face{font-display:swap;font-family:font;src:url(/fonts/min/Inter-Bold.woff);font-weight:600}@font-face{font-display:swap;font-family:font;src:url(/fonts/min/Inter-Black.woff);font-weight:800}@font-face{font-display:swap;font-family:font;src:url(/fonts/min/Inter-Italic.woff);font-style:italic;font-weight:100}@font-face{font-display:swap;font-family:font;src:url(/fonts/min/Inter-BoldItalic.woff);font-style:italic;font-weight:600}@font-face{font-display:swap;font-family:font;src:url(/fonts/min/Inter-BlackItalic.woff);font-style:italic;font-weight:800}html{box-sizing:border-box;padding:6.25rem 0;-webkit-font-smoothing:antialiased;opacity:1}html *{box-sizing:inherit}@media only screen and (max-width:767px){html{padding:0 0;line-break:normal}}*{font-family:font,sans-serif}.float-right{float:right}@media only screen and (max-width:767px){.float-right{float:none}}.float-left{float:right}@media only screen and (max-width:767px){.float-left{float:none}}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;color:#1a1b1e;margin:1em auto;max-width:100%}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:600}h1 strong.good,h2 strong.good,h3 strong.good,h4 strong.good,h5 strong.good,h6 strong.good{color:#35a8ba}.subtitle{float:right;font-size:1.125rem;position:relative;top:.2em;font-weight:300}@media only screen and (max-width:767px){.subtitle{order:-1;display:block;position:static;float:none;text-align:center;line-height:1.5em;font-size:.875rem;margin:1.25em 0;color:#35a8ba}}h1{font-weight:500;font-size:2.1875rem;line-height:1.2em;margin:0 0 2.3125rem}@media only screen and (max-width:767px){h1{font-size:1.3125rem;line-height:1.19047619047619em;margin:1em 0;display:flex;flex-direction:column}}h2{font-size:2.8125rem}@media only screen and (max-width:767px){h2{font-size:1.3125rem;line-height:25/21em;margin:1em 0}}h3{font-size:2.1875rem;font-size:1.5625rem}h5{font-size:1.375rem;line-height:1.363636363636364em}p{font-size:1rem;line-height:1.5625em}@media only screen and (max-width:767px){p{font-size:.875rem;line-height:1.5em}}.container{width:67.5rem;max-width:100%;margin:0 auto}@media only screen and (max-width:1024px){.container{padding:.9375rem}}hr{border-top-color:transparent}@media only screen and (max-width:767px){hr{display:none}}li,ol,p,ul{color:#1a1b1e}a{color:#35a8ba}.button{display:inline-block;min-width:9.375rem;padding:.78125rem 1.875rem;border-radius:.3125rem;font-size:1.125rem;line-height:1.222222222222222em;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;color:#fff;background:#35a8ba;box-shadow:none;border:none;cursor:pointer}@media only screen and (max-width:767px){.button{width:100%}}.button:hover{background:#2d8f9e}.button:active{background:#257682}::-moz-selection{color:#fff;background:#35a8ba}::selection{color:#fff;background:#35a8ba}h1 ::-moz-selection,h1::-moz-selection,h2 ::-moz-selection,h2::-moz-selection,h3 ::-moz-selection,h3::-moz-selection,h4 ::-moz-selection,h4::-moz-selection,h5 ::-moz-selection,h5::-moz-selection,h6 ::-moz-selection,h6::-moz-selection{background:transparent;text-shadow:.075em .075em 0 #35a8ba}h1 ::selection,h1::selection,h2 ::selection,h2::selection,h3 ::selection,h3::selection,h4 ::selection,h4::selection,h5 ::selection,h5::selection,h6 ::selection,h6::selection{background:transparent;text-shadow:.075em .075em 0 #35a8ba}.button::-moz-selection{background:#fff;opacity:1}.button::selection{background:#fff;opacity:1}br{font-family:sans-serif}.hidden{display:none!important}.hidden.visible{display:inherit!important}@media only screen and (max-width:767px){.hidden.visible-mobile{display:inherit!important}}@media only screen and (min-width:768px){.hidden.visible-desktop{display:initial!important}}.variable{background:#f4f6f8;color:#1a1b1e;padding:1.5625rem 1.5625rem 1.5625rem 2.375rem;margin-bottom:1.5625rem;display:flex;justify-content:space-between;align-items:center;border-radius:.3125rem}.variable.variable-double,.variable.variable-wrap{flex-wrap:wrap}.variable.variable-double .texts{flex:0 0 100%}.variable.variable-double .input-container{flex:0 0 45.5%}.variable.variable-triple{flex-wrap:wrap}.variable.variable-triple .texts{flex:0 0 100%}.variable.variable-triple .input-container{flex:0 0 30%}.variable.variable-triple .input-container input{width:11.25rem}.variable .name{color:#1a1b1e;font-weight:500;font-size:1.125rem;line-height:22/18em;margin-bottom:.375rem}.variable .description{color:#39414b;font-size:.875rem;line-height:17/14em}.variable label{display:block;font-size:.875rem;line-height:1.214285714285714em;color:#39414b;margin:.75rem 0 .9375rem 0}.variable .input-group{display:flex;width:100%}.variable .input-group .input-prefix{height:100%;line-height:2.6875rem;background:#35a8ba;padding:0 .5em;background:rgba(53,168,186,.2);color:#39414b}.variable .texts{flex:0 1 60%;padding-right:2em}.variable .input-container{flex:0 1 40%}.variable .checkbox{flex:1 1 100%;padding:1em 0;font-size:.875rem;line-height:1.0625rem;display:flex;justify-content:space-between}.variable .checkbox .description{flex:0 1 90%}.variable .checkbox .value{flex:0 1 10%;text-align:right}.variable .checkbox input[type=checkbox]{display:none}.variable .checkbox input[type=checkbox]+label{margin:0}.variable .checkbox input[type=checkbox]+label:before{content:"";display:inline-block;cursor:pointer;width:1.875rem;height:1.875rem;background-color:#fff;border:1px solid #c3ccd6;border-radius:.3125rem;background-repeat:no-repeat;background-position:50%}.variable .checkbox input[type=checkbox]:checked+label:before{background-image:url(../img/icon-checkbox.e0389e11.svg)}.variable .toggle{flex:1 1 100%;justify-content:space-between;padding:1em 0;font-size:.875rem;line-height:1.0625rem;display:flex}.variable .toggle .description{font-weight:600}.variable .toggle .value{flex:1 1 25%;text-align:right}@media only screen and (max-width:767px){.variable .toggle{flex-direction:column}.variable .toggle .description{margin-bottom:.5em}}.variable .toggle input[type=checkbox]{display:none}.variable .toggle input[type=checkbox].value-empty+.label .click-no,.variable .toggle input[type=checkbox].value-empty+.label .click-yes{background-color:#fff;color:#000;font-weight:400}.variable .toggle input[type=checkbox]+.label{margin:0}.variable .toggle input[type=checkbox]+.label .click-no,.variable .toggle input[type=checkbox]+.label .click-yes{display:inline-block;cursor:pointer;padding:.625rem}.variable .toggle input[type=checkbox]+.label .click-yes{content:"YES";background-color:#fff;color:#39414b;font-weight:400;border-radius:.3125rem 0 0 .3125rem}.variable .toggle input[type=checkbox]+.label .click-no{content:"NO";background-color:#35a8ba;color:#fff;font-weight:700;border-radius:0 .3125rem .3125rem 0}.variable .toggle input[type=checkbox]:checked+.label .click-yes{background-color:#35a8ba;color:#fff;font-weight:700}.variable .toggle input[type=checkbox]:checked+.label .click-no{background-color:#fff;color:#39414b;font-weight:400}.variable .multiple-select{flex:1 1 100%;display:flex;flex-wrap:wrap;padding:1.0625rem 0}.variable .multiple-select .description{font-weight:700}.variable .multiple-select .values{padding-top:.9375rem;flex:0 0 85%}.variable .multiple-select .values .button{background:#eef6f6;color:#000;font-weight:400;box-shadow:0 2px 0 rgba(53,168,186,.2);padding:.625rem;font-size:.875rem;line-height:1.0625rem;min-width:auto;margin-right:.9375rem;margin-bottom:.9375rem;outline-color:#35a8ba}.variable .multiple-select .values .button.button-selected{background:#35a8ba;color:#fff;font-weight:700}@media only screen and (max-width:767px){.variable .multiple-select .values{flex:1 1 100%}.variable .multiple-select .values .button{width:auto}}.variable .input{box-shadow:0 2px 0 rgba(53,168,186,.2);border-radius:.3125rem;overflow:hidden;display:flex}.variable .input label{flex:0 0 100%}.variable .input.input-email{position:relative;overflow:visible}.variable .input.input-email .error{display:none;position:absolute;top:100%;right:0;color:#d97878;line-height:2em;font-size:.7em}.variable .input.input-email.email-invalid{box-shadow:0 2px 0 #d97878;border-color:#d97878}.variable .input.input-email.email-invalid .error{display:inherit}.variable input{flex-grow:1;height:2.6875rem;line-height:2.6875rem;padding:0 .875rem 0 .4375rem;color:#000;background:#fff;border:none;box-shadow:none;outline:none}.variable input::-ms-clear{display:none}.variable input::-moz-placeholder{color:rgba(0,0,0,.3)}.variable input:-ms-input-placeholder{color:rgba(0,0,0,.3)}.variable input::-ms-input-placeholder{color:rgba(0,0,0,.3)}.variable input::placeholder{color:rgba(0,0,0,.3)}.variable input[type=email],.variable input[type=text]{padding:0 .875rem}.variable select{outline:none;-moz-appearance:none;appearance:none;background-color:#eef6f6;background-image:url(../img/chevron.1b38a744.svg);background-repeat:no-repeat;background-size:.78125rem .4375rem;background-position:82%;border:none;-webkit-appearance:none;height:2.6875rem;font-size:.875rem;line-height:17/14em;padding:.8125rem 2.375rem .8125rem 1.125rem}.variable select::-ms-expand{display:none}@media only screen and (max-width:1024px){.variable select{font-size:1rem}}@media only screen and (max-width:767px){.variable{flex-direction:column;padding:2rem 2rem}.variable .texts{padding:0;flex:auto;width:100%}.variable .input-container{margin-top:.9375rem;max-width:100%;width:100%;flex:auto}.variable .input-container label{margin-top:0;margin-bottom:.625rem}.variable .input-container.input-container-frequency .input-group,.variable .input-container.input-container-frequency select{width:50%}}.navigation{margin:0 0 3.125rem;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width:1024px){.navigation{display:none;justify-content:flex-start}}.navigation .step{padding:.75rem .625rem;text-decoration:none;margin:0;margin-right:0;margin-bottom:.65em;color:rgba(0,0,0,.3);background:transparent}@media only screen and (max-width:1024px){.navigation .step{margin-right:.5em;margin-bottom:.65em;display:block}}.navigation .step:before{background-size:contain;background-repeat:no-repeat;display:inline-block}.navigation .step.step-current{color:#1a1b1e;background:#f9f9f9}.navigation .step.step-done{color:#39414b;background:transparent}.navigation .step.step-done:before{content:"";width:.75rem;height:.5625rem;margin-right:.5rem;background-image:url(../img/icon-done.198e673e.svg)}.navigation .step.step-done.step-current:before,.navigation .step.step-edit:before{width:.75rem;height:.75rem;margin-right:.5rem;background-image:url(../img/icon-edit.faafd142.svg)}.navigation .step.step-edit:before{content:""}.navigation-mobile{display:none}@media only screen and (max-width:767px){.navigation-mobile,.navigation-mobile .navigation-edit-mode{display:flex;justify-content:space-between}.navigation-mobile .navigation-edit-mode{width:7.5rem;padding-left:1.125rem;padding-right:1.125rem}.navigation-mobile .navigation-edit-mode .nav-link{width:2.375rem;height:3.0625rem;background:#eef6f6;color:#35a8ba;box-shadow:0 2px 0 rgba(53,168,186,.2);display:flex;align-items:center;justify-content:center;background-size:.875rem 1.3125rem;background-repeat:no-repeat;background-position:50%}.navigation-mobile .navigation-edit-mode .nav-link.link-prev{background-image:url(../img/icon-left.be5325e6.svg)}.navigation-mobile .navigation-edit-mode .nav-link.link-next{background-image:url(../img/icon-right.108261cc.svg)}}.navigation-mobile .progress{flex:0 0 3.75rem;margin-right:1.625rem;position:relative}.navigation-mobile .progress .text{font-size:.75rem;line-height:1.5em;line-height:3.75rem;text-align:center;color:#39414b;font-weight:700;position:absolute;left:0;right:0;top:0;bottom:0}.navigation-mobile .progress svg{width:3.75rem;height:3.75rem}.navigation-mobile .progress svg path:first-child,.navigation-mobile .progress svg path:nth-child(2){fill:#f4f6f8}.navigation-mobile .progress svg path:nth-child(3){fill:#35a8ba}.navigation-mobile .links{flex:1 1 11.25rem;display:flex;flex-direction:column;line-height:1.4em}.navigation-mobile .links .link-current{color:#1a1b1e;font-size:1.3125rem;text-decoration:none;font-weight:700}.navigation-mobile .links .link-next{color:#39414b;font-size:.875rem;text-decoration:none}html{background:#f4f6f8}.logo{background-image:url(../img/logo.c043a905.svg);background-size:contain;background-repeat:no-repeat;display:inline-block}#header .logo{width:8.9375rem;height:3.25rem}@media only screen and (max-width:767px){.logo{margin:0 auto}}#page{width:67.5rem;max-width:100%;margin:0 auto;border-radius:1.25rem;background:#fff}@media only screen and (max-width:767px){#page #content .step h1,#page #content .step h2{display:none}}#header{padding:2.75rem 5.9375rem;display:flex;justify-content:space-between;align-items:center;background:#fff;color:#000}#header .button{color:#fff;background:#00b8c9;box-shadow:none;border:none;cursor:pointer}#header .button:hover{background:#009cab}#header .button:active{background:#00818d}@media only screen and (max-width:767px){#header{padding:1.25rem 1.25rem}#header .button-start{display:none}}#content{padding:2.75rem 5.9375rem}@media only screen and (max-width:767px){#content{padding:1.25rem 1.25rem;overflow:hidden}#content img{max-width:100%;height:auto;margin:0 auto}}#footer{padding:2.75rem 5.9375rem;background:#35a8ba;color:#fff}#footer .buttons{display:flex;justify-content:space-between;align-items:center}#footer .progress-bar-income{display:none;color:#39414b}#footer .link-next-message{margin:0 1em}@media only screen and (max-width:1024px){#footer .link-next-message{display:none}}@media only screen and (max-width:767px){#footer{padding:1.875rem 2.5rem 2.75rem;background:#fff;box-shadow:0 -2px 10px rgba(57,65,75,.05);position:-webkit-sticky;position:sticky;bottom:-6.25rem}#footer .progress-bar-income{display:inherit;margin-bottom:1.875rem}#footer .empty{display:none}#footer .buttons{margin:0 -.9375rem}#footer .buttons .link-prev,#footer .buttons .next{flex:1 1 48%;margin:0 .75rem}#footer .buttons .link-next,#footer .buttons .link-prev{padding:.78125rem .78125rem}#footer .link-prev{color:#39414b;background:#eef6f6;box-shadow:none;border:none;cursor:pointer;display:inline-block;min-width:auto;padding:.78125rem 1.875rem;border-radius:.3125rem;font-size:1.125rem;line-height:1.222222222222222em;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease}#footer .link-prev:hover{background:#bfdddd}#footer .link-prev:active{background:#8fc4c4}#footer .link-next{min-width:auto}}#footer .button{color:#fff;background:#03889d;box-shadow:none;border:none;cursor:pointer}#footer .button:hover{background:#037485}#footer .button:active{background:#025f6e}#footer a{color:#fff;font-size:1.125rem;line-height:22/18em}#footer .link-next span{font-size:.875rem;line-height:1.5em;margin:0 2rem}@media only screen and (max-width:1024px){.progress-bar-income{display:none}}.progress-bar-income .labels{display:flex;justify-content:space-between;margin-bottom:.75rem}.progress-bar-income .progress-bar{background:#35a8ba;border-radius:.25rem;width:31.25rem;max-width:100%;height:.5rem;position:relative}.progress-bar-income .progress-bar:before{content:"";background:#c3ccd6;position:absolute;left:50%;top:-4px;border-radius:3px;margin-left:-1px;width:2px;height:16px;z-index:1}.progress-bar-income .progress-bar .progress-bar-progress{content:"";background:#eef6f6;position:absolute;border-radius:0 .25rem .25rem 0;height:.5rem;right:0;top:0;bottom:0}.image-intro{margin:0 4.375rem 2.5rem}@media only screen and (max-width:767px){.image-intro{margin:.9375rem .9375rem}}.block-highlight{padding:1.875rem 2.5rem;color:#1a1b1e;background:#f9f9f9;font-size:1rem;line-height:1.5em}@media only screen and (max-width:767px){.block-highlight{padding:1.25rem 1.25rem}}.block-highlight p:first-child{margin-top:0}.block-highlight p:last-child{margin-bottom:0}.block-highlight .icon-inline{position:relative;top:6px;margin:0 .5em}.breakdown{display:flex;justify-content:space-between}.breakdown .pie-chart{background:#f9f9f9;flex:0 0 18.75rem;width:18.75rem;max-width:100%;height:20rem;text-align:center}.breakdown .pie-chart header{font-weight:700;font-size:1rem;line-height:1.5em;color:#39414b;text-align:center;margin:1.875rem auto 1.5625rem}.breakdown .pie-chart .image{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.breakdown .pie-chart svg{width:12.5rem;height:12.5rem}.breakdown .pie-chart svg a:first-child path{fill:#ff4946;transition:all .2s ease}.breakdown .pie-chart svg a:first-child:hover path{fill:#ff0905}.breakdown .pie-chart svg a:nth-child(2) path{fill:#ff8711;transition:all .2s ease}.breakdown .pie-chart svg a:nth-child(2):hover path{fill:#da6c00}.breakdown .pie-chart svg a:nth-child(3) path{fill:#00ae91;transition:all .2s ease}.breakdown .pie-chart svg a:nth-child(3):hover path{fill:#008b74}.breakdown .pie-chart svg a:nth-child(4) path{fill:#16c464;transition:all .2s ease}.breakdown .pie-chart svg a:nth-child(4):hover path{fill:#129d50}.breakdown .pie-chart svg a:nth-child(5) path{fill:#0090a7;transition:all .2s ease}.breakdown .pie-chart svg a:nth-child(5):hover path{fill:#007386}.breakdown .pie-chart svg a:nth-child(6) path{fill:#a256a6;transition:all .2s ease}.breakdown .pie-chart svg a:nth-child(6):hover path{fill:#824585}.breakdown .pie-chart .text{position:absolute;text-align:center;left:50%;top:50%;margin-top:-1.5625rem;margin-left:-3.125rem;width:6.25rem;height:3.125rem}.breakdown .pie-chart .text .value{color:#39414b;font-size:1.25rem;line-height:149%;display:block}.breakdown .pie-chart .text .period{color:#c3ccd6;font-size:.875rem;line-height:149%;display:block}.breakdown .chart{background:#f9f9f9;flex:0 0 35.625rem;width:35.625rem;max-width:100%;height:20rem}.breakdown .chart header{font-weight:700;font-size:1rem;line-height:1.5em;color:#39414b;text-align:center;margin:1.875rem auto 1.5625rem}.breakdown .chart .data{width:25rem;min-height:12.5rem;max-width:100%;margin:0 auto;position:relative}.breakdown .chart .data .labels{position:absolute;top:-.3em;right:100%;bottom:-.3em;display:flex;flex-direction:column-reverse;justify-content:space-between}.breakdown .chart .data .labels .label{font-size:.625rem;line-height:.625rem;padding-right:1em;text-align:right}.breakdown .chart .data .columns,.breakdown .chart .data .lines,.breakdown .chart .data .values{position:absolute;top:0;left:0;right:0;bottom:0;display:flex}.breakdown .chart .data .lines{flex-direction:column}.breakdown .chart .data .lines .line{height:2.5rem;border-bottom:1px solid #f0f0f0}.breakdown .chart .data .lines .line:first-child{border-top:1px solid #f0f0f0}.breakdown .chart .data .columns .column{width:12.5rem;height:12.5rem;border-right:1px solid #f0f0f0}.breakdown .chart .data .columns .column:first-child{border-left:1px solid #f0f0f0}.breakdown .chart .data .values{justify-content:space-around;align-items:flex-end}.breakdown .chart .data .values .value{width:6.875rem;border-radius:.3125rem .3125rem 0 0}.breakdown .chart .data .values .value-income{background:#35a8ba}.breakdown .chart .data .values .value-expenditure{background:#c2e5ea}.breakdown .chart .data .labels .label{color:#a3a3a3}@media only screen and (max-width:767px){.breakdown{flex-direction:column}.breakdown .chart,.breakdown .pie-chart{width:100%;flex:1 1 100%;margin-bottom:1.5625rem}.breakdown .chart{padding-left:2.8125rem;padding-bottom:2.8125rem}.breakdown .chart .data{width:auto}}.results .navigation{display:flex}@media only screen and (max-width:1024px){.results .navigation{display:flex}}.results .navigation .step{background:#eef6f6;box-shadow:0 2px 0 rgba(53,168,186,.2);border-radius:.3125rem}.results .navigation .step:before{content:none}.results .navigation .step:after{content:"●";margin-left:.25em;position:relative;top:-1px}.results .navigation .step-container:first-child .step:after{color:#c2e5ea}.results .navigation .step-container:nth-child(2) .step:after{color:#ff4946}.results .navigation .step-container:nth-child(3) .step:after{color:#ff8711}.results .navigation .step-container:nth-child(4) .step:after{color:#00ae91}.results .navigation .step-container:nth-child(5) .step:after{color:#16c464}.results .navigation .step-container:nth-child(6) .step:after{color:#0090a7}.results .navigation .step-container:nth-child(7) .step:after{color:#a256a6}.email-done{text-align:center}.email-done .logo{width:25rem;max-width:100%;height:9.090909090909092rem}@media only screen and (max-width:767px){.email-done .logo{width:18.75rem;height:6.818181818181818rem}}