.component.goal{border-radius:15px;padding:1.25rem 30px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (max-width:767px){.component.goal{--tw-bg-opacity:1;background-color:rgb(230 243 245/var(--tw-bg-opacity))}}.component.goal .header{margin-bottom:10px;grid-template-columns:repeat(1,minmax(0,1fr))}.component.goal .header>*{order:10}.component.goal .header .total-options{order:1}@media (min-width:768px){.component.goal .header{grid-template-columns:1fr auto}.component.goal .header>*{order:1}.component.goal .header .total-options{margin-bottom:0}}.component.goal .header .title{align-items:center;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity:1;color:rgb(20 114 131/var(--tw-text-opacity))}@media (min-width:768px){.component.goal .header .title{margin-bottom:10px}}.component.goal .header .title .year{margin-left:1rem;font-size:1rem;line-height:1.5rem;font-weight:400}.component.goal .header .title.income-perc.general:before{margin-right:10px;height:1.5rem;width:1.5rem;content:url(/goal-percent.svg)}.component.goal .header .title.income-perc:before,.component.goal .header .title.specific:before{margin-right:10px;height:1.5rem;width:1.5rem}.component.goal .header .title.income-perc.general:before,.component.goal .header .title.specific.general:before{content:url(/goal-euro.svg)}.component.goal .header .title.income-perc.poverty:before,.component.goal .header .title.specific.poverty:before{content:url(/goal-poverty.svg)}.component.goal .header .title.income-perc.climate:before,.component.goal .header .title.specific.climate:before{content:url(/goal-climate.svg)}.component.goal .header .title.income-perc.animals:before,.component.goal .header .title.specific.animals:before{content:url(/goal-animal.svg)}.component.goal .header .total-options{width:100%;align-items:flex-start;justify-content:space-between;justify-self:end;--tw-text-opacity:1;color:rgb(20 114 131/var(--tw-text-opacity))}@media (min-width:768px){.component.goal .header .total-options{width:auto}}@media (max-width:767px){.component.goal .header .total-options .title{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(1 81 87/var(--tw-text-opacity))}}.component.goal .header .total-options .options{position:relative}.component.goal .header .total{flex-grow:1}@media (min-width:768px){.component.goal .header .total{flex-grow:0;--tw-bg-opacity:1;background-color:rgb(240 249 250/var(--tw-bg-opacity));padding:5px 15px;text-align:right}}.component.goal .header .total{border-radius:.75rem;font-family:var(--font-source-sans);font-size:2.25rem;line-height:2.5rem;font-weight:600;line-height:1.2em}.component.goal .percentage{position:relative;display:block;height:30px;border-radius:15px;--tw-bg-opacity:1;background-color:rgb(240 249 250/var(--tw-bg-opacity));font-size:0}.component.goal .percentage:after{position:absolute;left:0;top:0;display:flex;height:100%;align-items:center;justify-content:flex-end;border-radius:15px;padding-left:20px;padding-right:20px;max-width:100%;--tw-bg-opacity:1;background-color:rgb(235 144 25/var(--tw-bg-opacity));font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));content:attr(data-pct);animation:pct-width .5s ease-out;width:var(--width)}@keyframes pct-width{0%{width:0}to{width:var(--width)}}.component.goal .percentage.none:after{visibility:hidden}.component.goal .percentage.quarter:after{--tw-bg-opacity:1;background-color:rgb(226 188 34/var(--tw-bg-opacity))}.component.goal .percentage.halfway:after{--tw-bg-opacity:1;background-color:rgb(155 175 4/var(--tw-bg-opacity))}.component.goal .footer{margin-top:20px}.component.goal .footer img{-o-object-fit:contain;object-fit:contain}.component.goal.gray .header .title,.component.goal.gray .total{--tw-text-opacity:1;color:rgb(71 71 71/var(--tw-text-opacity))}.component.goal.gray .header .title:before{content:var(--tw-content);--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.component.goal.gray .percentage:after{--tw-bg-opacity:1;background-color:rgb(153 153 153/var(--tw-bg-opacity))}.component.goal .header .total-options .options .options-modal{position:absolute;bottom:-.75rem;left:0;z-index:10;min-width:230px;--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:5px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-translate-x:calc(-100% + 24px);box-shadow:0 1px 5px 0 rgba(0,0,0,.25)}.component.goal .header .total-options .options .options-modal .items{font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.component.goal .header .total-options .options .options-modal .items button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease-in-out;transition-duration:.25s}.component.goal .header .total-options .options .options-modal .items button:hover{--tw-bg-opacity:1;background-color:rgb(235 235 235/var(--tw-bg-opacity))}.component.goal .header .total-options .options .options-modal .items button svg{--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}.component.goal .header .total-options .options .options-modal .items button span{font-size:1.125rem;line-height:1.75rem}.edit-amount-form-bottom-goal{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}@media (max-width:767px){.component.goal{padding-left:1.25rem;padding-right:1.25rem}.component.goal .header .title{font-size:1.25rem;line-height:1.75rem}.component.modal .modal-button-wrapper{justify-content:center}}.share-image-single-goal-wrapper{width:640px!important;height:480px!important}.share-image-single-goal-wrapper .share-image-single-goal{position:relative}.share-image-single-goal-wrapper .name{top:1.25rem;left:180px}.share-image-single-goal-wrapper .name,.share-image-single-goal-wrapper .year{position:absolute;font-family:var(--font-palanquin);font-size:3rem;line-height:1;font-weight:700;--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}.share-image-single-goal-wrapper .year{top:60px;left:395px}.share-image-single-goal-wrapper .amount{position:absolute;left:160px;top:135px;font-family:var(--font-palanquin);font-size:80px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.component.add-goal .new-goal{gap:10px;border-radius:26px;--tw-bg-opacity:1;background-color:rgb(4 201 215/var(--tw-bg-opacity));padding:10px 24px 10px 12px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.modal.add-goal-form .richest{margin-top:1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}.modal.add-goal-form .title-with-year-input{display:flex;align-items:center;justify-content:center;gap:.625rem}@media (max-width:1023px){.modal.add-goal-form .title-with-year-input{flex-wrap:wrap}}.modal.add-goal-form .title-with-year-input .year-input{display:flex;flex-direction:column;align-items:center;justify-content:center}.modal.add-goal-form .title-with-year-input .year-input:hover{cursor:pointer}.modal.add-goal-form .title-with-year-input .year-input .year-input{border-radius:5px;--tw-bg-opacity:1;background-color:rgb(240 249 250/var(--tw-bg-opacity));padding:5px}.modal.add-goal-form .title-with-year-input .year-input .not-visible{visibility:hidden}.modal.add-goal-form .title-with-year-input .year-input svg{height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}.modal.add-goal-form .title-with-year-input.amount-steps{margin-bottom:0!important}.modal.add-goal-form .amount-steps.inputs{margin-top:0!important}@media (max-width:767px){.modal.add-goal-form .amount-steps.inputs .input-wrapper{margin-top:1.25rem;flex-wrap:wrap;justify-content:center}.modal.add-goal-form .amount-steps.inputs .input-wrapper .submit-wrapper .add-goal{margin-top:0!important}}.modal.add-goal-form .wrapper{display:flex;height:100%;align-items:center;justify-content:center}.modal.add-goal-form .wrapper .content{position:relative;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1.5rem}@media (min-width:768px){.modal.add-goal-form .wrapper .content{border-radius:15px;padding:50px 70px!important}}.modal.add-goal-form .wrapper .content .close{position:absolute;right:1.25rem;top:1.25rem;--tw-text-opacity:1;color:rgb(20 114 131/var(--tw-text-opacity))}.modal.add-goal-form .wrapper .content .close svg{height:30px;width:30px}.modal.add-goal-form .wrapper .content .form-wrapper{position:relative}.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{position:absolute;top:-1rem;left:-2.5rem;display:flex;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}@media (min-width:768px){.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{left:-3.5rem}}.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{visibility:visible;z-index:20;opacity:1;transition-property:all;transition-timing-function:ease-in-out;transition-duration:.25s}.modal.add-goal-form .wrapper .content .form-wrapper .previous-page:hover{cursor:pointer}.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{font-size:2.25rem;line-height:2.5rem}@media (max-width:767px){.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{top:.5rem;left:-.25rem}}@media (min-width:768px){.modal.add-goal-form .wrapper .content .form-wrapper .previous-page{font-size:50px}}.modal.add-goal-form .wrapper .content .form-wrapper .previous-page.hide{visibility:hidden;opacity:0}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form{position:relative;min-height:100px;overflow:hidden}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form #year-select{background-repeat:no-repeat;background-image:url(/chevron-down-cyan.svg);background-size:25px;background-position:calc(100% - 20px) 50%}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper{display:flex;width:100%;transition-property:transform;transition-timing-function:ease-in-out;transition-duration:.5s;animation-duration:.5s}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page{min-height:320px;width:100%;flex-shrink:0;overflow-y:auto}@media (max-width:767px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page{margin-top:2rem}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount{min-height:100vh}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .description,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .title{text-align:center}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .title{font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity:1;color:rgb(2 141 151/var(--tw-text-opacity))}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .description{margin-top:.75rem;margin-bottom:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .percentage-subtitle{margin-top:-1.25rem}@media (max-width:767px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .percentage-subtitle{font-size:1.125rem;line-height:1.75rem}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .options{display:flex;flex-wrap:wrap;justify-content:center;justify-items:center;gap:1rem}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .options button{border-radius:26px;border-width:1px;--tw-border-opacity:1;border-color:rgb(2 141 151/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(2 141 151/var(--tw-bg-opacity));padding:.5rem 1.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (max-width:767px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page .options button{width:100%}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs{margin-top:2.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-content:center;justify-items:center;gap:.5rem}@media (min-width:768px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs{gap:.625rem}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper{min-width:0}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .income{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs{display:flex;align-items:flex-end;justify-content:center}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs #goal-amount-input,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs #goal-income-input,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .amount{font-family:var(--font-source-sans)}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs label{margin-bottom:.5rem;font-weight:500}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs input{border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(230 243 245/var(--tw-bg-opacity));padding:.75rem}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs input.percentage{-moz-appearance:textfield}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs input.percentage::-webkit-inner-spin-button,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs input.percentage::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .equals,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .multiply{margin-left:1rem;margin-right:1rem;font-size:27px;font-weight:700;--tw-text-opacity:1;color:rgb(20 114 131/var(--tw-text-opacity))}@media (min-width:768px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .equals,.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .multiply{margin-left:30px;margin-right:30px;margin-bottom:.25rem}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper{display:flex;max-width:100%;align-items:flex-end;gap:.75rem;padding-left:0}@media (max-width:1023px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper{min-width:0}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper .input-label{width:100%;grid-template-columns:repeat(1,minmax(0,1fr))}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper span{margin-bottom:.25rem;font-size:27px;font-weight:700}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .inputs .input-wrapper span.euro{font-family:var(--font-source-sans)}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .submit-wrapper{display:flex;justify-content:center}@media (min-width:768px){.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .submit-wrapper{justify-content:flex-end}}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .submit-wrapper .add-goal{margin-top:30px;border-radius:26px;padding:.75rem 1.5rem}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .submit-wrapper .add-goal:hover{cursor:pointer}.modal.add-goal-form .wrapper .content .form-wrapper .add-goal-form .page-wrapper .page.amount .submit-wrapper .add-goal{--tw-bg-opacity:1;background-color:rgb(4 201 215/var(--tw-bg-opacity));font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tax-subtitle{font-size:20px}.tax-extra-title,.tax-subtitle{font-weight:700;--tw-text-opacity:1;color:rgb(20,114,131,var(--tw-text-opacity));display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:10px}.tax-extra-title{font-size:16px;margin-top:25px}.tax-label{display:grid;grid-template-columns:1fr 1fr}.tax-extra-information{margin-top:15px}@media screen and (min-width:768px){.print-form .year-select{margin-left:-4rem}}