@charset "UTF-8";.slide-fade-enter-active{transition:all .2s ease}.slide-fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.slide-fade-enter{transform:translate(25px);opacity:0}.slide-fade-leave-to{transform:translate(-100px);opacity:0}.fade-enter-active{transition:all .2s ease}.fade-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-enter,.fade-leave-to{opacity:0}.progress-move{animation:progress-load 3s normal forwards}@keyframes progress-load{0%{width:0}to{width:100%}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal__container,.modal-leave-active .modal__container{transform:scale(1.1)}@font-face{font-family:Mont Heavy;src:url(https://subsidy-advisor.thermondo.de/assets/Mont-Heavy-B0-Z6kNp.woff2) format("woff2");font-display:swap}@font-face{font-family:Mont Bold;src:url(https://subsidy-advisor.thermondo.de/assets/Mont-Bold-Cc9Y38Wi.woff2) format("woff2");font-display:swap}@font-face{font-family:Open Sans;src:url(https://subsidy-advisor.thermondo.de/assets/OpenSans-Regular-BGGaK62m.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(https://subsidy-advisor.thermondo.de/assets/OpenSans-Bold-bCxHku4j.woff) format("woff");font-weight:700;font-display:swap}#app,#app *,#app *:before,#app *:after{box-sizing:border-box}#app{font-family:Open Sans,Helvetica,Arial,sans-serif}.subsidy-header{font-size:23px;line-height:32px;font-family:Mont Bold,Open Sans,Helvetica,Arial,sans-serif;position:relative;display:flex;margin:0;font-weight:500;color:#1a1a1a;padding:24px 16px 8px;align-items:center;justify-content:center;text-align:center}@media (min-width: 640px){.subsidy-header{font-size:26px;line-height:32px}}@media (min-width: 640px){.subsidy-header{padding:40px 48px 16px;max-width:1056px;margin:0 auto}}.box{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:4px;width:100%;height:100%;padding:16px 0;cursor:pointer;position:relative;border:1px solid #dedede;border-radius:8px;background-color:#fff;color:#1a1a1a}.box__icon{margin:0}.box__icon__wrapper{flex:0 0 auto;padding-top:8px}.box__icon__wrapper svg{display:block;height:48px;width:auto}.box__label{font-size:16px;line-height:24px;display:flex;align-items:center;justify-content:center;text-align:center;height:48px;width:100%;padding:0 8px}.sa-button-primary{display:inline-flex;justify-content:center;align-items:center;padding:14px 32px;border:0;border-radius:2px;background-color:#f60439;color:#fff;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;font-size:18px;line-height:29px}@media (min-width: 640px){.sa-button-primary{font-size:20px;line-height:32px}}.sa-button-primary:hover,.sa-button-primary:focus{background-color:#d10000;color:#fff;text-decoration:none}.sa-button-primary:disabled{background-color:#b7b7b7;cursor:not-allowed}.sa-button-secondary{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;border:1px solid #f60439;border-radius:2px;background-color:transparent;color:#f60439;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;font-size:16px;line-height:24px}@media (min-width: 640px){.sa-button-secondary{font-size:18px;line-height:29px}}.sa-button-secondary:hover,.sa-button-secondary:focus{border-width:2px;padding:11px 23px}.sa-button-secondary:active{background-color:#f60439;border-color:#f60439;color:#fff}.sa-button-secondary:disabled{border-color:#b7b7b7;color:#b7b7b7;cursor:not-allowed}.sa-back-button{display:inline-flex;height:24px;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:#838383;font-family:inherit;font-weight:700;font-size:16px;line-height:24px}.sa-back-button svg{fill:#838383;height:20px;width:20px}.sa-back-button:hover{color:#d10000}.sa-back-button:hover svg{fill:#d10000}.sa-back-button__wrapper{display:flex;min-height:24px;padding:16px 16px 0}@media (min-width: 640px){.sa-back-button__wrapper{padding:24px 48px 0}}.progress-bar{margin:0;padding:0;border-radius:8px;background-color:#dedede;overflow:hidden}.progress-bar__wrapper{padding:8px 8px 0}@media (min-width: 640px){.progress-bar__wrapper{padding:12px 16px 0}}.progress-bar__text{font-size:14px;line-height:20px;text-align:right;color:#323232;padding:2px 0 4px}.progress-bar--width{width:200px}.progress-bar__progress{height:4px;border-radius:8px;background-color:#249f03}@media (min-width: 640px){.progress-bar__progress{height:5px}}.progress-bar__progress__stepper{transition:width .2s}.controls{display:flex;justify-content:center;padding:24px 16px 0}@media (min-width: 640px){.controls{padding:36px 0 0}}.result-loader{display:flex;justify-content:center;align-items:center;flex-direction:column;height:calc(100vh - 56px);padding:0 32px;text-align:center}.result-loader__title{font-size:18px;line-height:29px;margin:20px 0 48px;color:#323232}.result-loader__progress-bar__text{font-size:16px;line-height:24px;color:#323232;margin-top:4px}.result-section{color:#1a1a1a;max-width:640px;margin:0 auto;padding:0 16px 32px;text-align:center}@media (min-width: 640px){.result-section{margin:16px auto 48px;padding:0 32px 32px}}.result-section__success{font-size:18px;line-height:29px;display:inline-flex;align-items:center;gap:10px;margin:24px 0 28px;padding:10px 20px;background-color:#eaf7e6;border-radius:999px;color:#1c7c02;font-weight:700;text-align:left}@media (min-width: 640px){.result-section__success{font-size:20px;line-height:32px}}.result-section__success-icon{flex-shrink:0;width:26px;height:26px}.result-section__lead{font-size:18px;line-height:29px}@media (min-width: 640px){.result-section__lead{font-size:20px;line-height:32px}}.result-section__value{font-size:41px;line-height:56px;font-family:Mont Heavy,Open Sans,Helvetica,Arial,sans-serif;margin:8px 0;font-weight:700}@media (min-width: 640px){.result-section__value{font-size:46px;line-height:56px}}@media (min-width: 1024px){.result-section__value{font-size:52px;line-height:64px}}.result-section__hint{font-size:14px;line-height:20px;color:#595b60}@media (min-width: 640px){.result-section__hint{font-size:16px;line-height:24px}}.result-section .sa-button-primary{width:100%;margin:24px 0 0}.result-section__warning{font-size:16px;line-height:24px;display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;background-color:#fef9e6;border:1px solid #f86d36;border-radius:8px;text-align:left}@media (min-width: 640px){.result-section__warning{font-size:18px;line-height:29px}}.result-section__warning-icon{flex-shrink:0;width:24px;height:24px;color:#f86d36}.result-section__disclaimer{font-size:18px;line-height:29px;margin:32px 0 8px}@media (min-width: 640px){.result-section__disclaimer{font-size:20px;line-height:32px}}.result-section__restart{font-size:16px;line-height:24px;display:block;width:max-content;max-width:100%;margin:24px auto 0;color:#595b60;text-decoration:underline}@media (min-width: 640px){.result-section__restart{font-size:18px;line-height:29px}}.result-section__restart:hover{color:#1a1a1a}#app{overflow:hidden;min-height:100vh}@media (min-width: 1024px){#app{min-height:auto}}.sa-container{padding-bottom:64px}@media (min-width: 640px){.sa-container{position:relative;max-width:1056px;min-height:600px;margin:0 auto;background-color:#fff;padding-bottom:48px;border-radius:8px}}.question-choice{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:12px;margin:0 auto;width:100%}@media (min-width: 640px){.question-choice{gap:16px;padding:16px 0;max-width:736px}}.question-choice label{display:flex;height:142px;flex:0 0 calc(50% - 6px)}@media (min-width: 640px){.question-choice label{flex:0 0 calc(33.33% - 11px)}}@media (min-width: 640px){.question-choice--tablet-center{justify-content:center}}@media (min-width: 1024px){.question-choice--desktop-center{justify-content:center}}.question-choice__wrapper{padding:0 16px}@media (min-width: 640px){.question-choice__wrapper{padding:0 48px}}input[type=radio].choice-box{opacity:0;position:absolute}input[type=radio].choice-box:checked+.box{border:2px solid #249f03;border-radius:8px;padding:15px 0}@media (pointer: fine){input[type=radio].choice-box:hover+.box{border:2px solid transparent;border-radius:8px;padding:15px 0;background:linear-gradient(45deg,#fff,#fff),linear-gradient(45deg,#d10000,#f60439,#b105f4);background-clip:padding-box,border-box;background-origin:padding-box,border-box}input[type=radio].choice-box:focus+.box,input[type=radio].choice-box:active+.box{border:2px solid #249f03;border-radius:8px;padding:15px 0}}input[type=radio].choice-box:disabled:not(:checked)+.box{opacity:.5}
