:root{--color-beige: #FBF7F0;--color-dark-beige: #E2DBCF;--color-lite-blue: #33506F;--color-blue: #1F3A5C;--color-dark-blue: #16293F;--color-green: #8CC63E;--color-orange: #F7941E;--color-grey: #8C8C8C;--color-blue-grey: #B9C6D6;--color-red: #D64545}body{margin:0}.main{background:var(--color-beige);padding:20px;border-radius:24px;border:3px solid var(--color-dark-blue);box-shadow:8px 8px 0 0 var(--color-orange);margin-right:8px}@media(min-width:600px){.main{padding:40px}}.button{border-radius:9999px;filter:blur(0px);font-family:Inter,sans-serif;font-size:14px;font-weight:800;line-height:20px;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:none}.button:disabled{opacity:.5}.button--primary{background:var(--color-orange);color:#fff}.button--secondary{background:var(--color-green);color:#fff}.button--big{padding:16px 36px;font-size:18px;line-height:28px}.form{margin:28px 0 0}.form__heading{margin:0;color:var(--color-dark-blue);font-family:Bricolage Grotesque,sans-serif;font-size:30px;font-weight:800;line-height:36px}.form__subtitle{margin:29px 0 0;color:var(--color-grey);font-family:Caveat,serif;font-size:24px;font-weight:400;line-height:32px}.form__radios{margin:24px 0 0;display:flex;flex-direction:column;gap:16px}@media(min-width:600px){.form__radios{display:grid;grid-template-columns:repeat(3,1fr)}}.form__radio{padding:24px 16px;border-radius:16px;border:3px solid var(--color-dark-beige);background:#fff;display:flex;flex-direction:column;gap:12px;align-items:center;color:var(--color-dark-blue);text-align:center;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.form__radio:has(input[type=radio]:checked){background:var(--color-green);border-color:var(--color-dark-blue);color:#fff}.form__radio:has(input[type=radio]:checked)>svg path{stroke:#fff}.form__radio:has(input[type=radio]:checked) .form__radio-input-wrapper svg{display:block}.form__radio-input-wrapper{width:100%;display:flex;justify-content:right;min-height:28px}.form__radio-input-wrapper svg{display:none}.form__radio-input-wrapper input[type=radio]{display:none}.form__bottom{margin:32px 0 0;display:flex;justify-content:space-between;align-items:center}.form__bottom>a{text-decoration:none;color:var(--color-grey);font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.form__end{margin:29px 0 0;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.form__end .reassurance{max-width:296px}.form__message{flex-basis:100%;margin:0;padding:12px 16px;border-radius:16px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.form__message--success{color:#fff;background:var(--color-green)}.form__message--error{color:#fff;background:var(--color-red)}.form__radios-list{margin:45px 0 0;display:flex;flex-direction:column;gap:12px}.form__radio-list{border-radius:16px;border:3px solid var(--color-dark-beige);background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--color-dark-blue);font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}.form__radio-list input[type=radio]{display:none}.form__radio-list svg{display:none}.form__radio-list:has(input[type=radio]:checked){border-color:var(--color-dark-blue);background:var(--color-green);color:#fff}.form__radio-list:has(input[type=radio]:checked) svg{display:block}.form__inputs{margin:38px 0 0;display:flex;flex-direction:column;gap:20px}@media(min-width:600px){.form__inputs{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:24px}}.form__input{display:flex;flex-direction:column;gap:6px}.form__input label{color:var(--color-blue);font-family:Inter,sans-serif;font-size:14px;font-weight:800;line-height:20px}.form__input input{border-radius:12px;border:3px solid var(--color-dark-beige);background:#fff;padding:12px 16px;color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.form__input input::placeholder{color:var(--color-grey);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.progress{display:flex;gap:16px;flex-direction:column}@media(min-width:600px){.progress{flex-direction:row;align-items:center}}.progress__question{color:var(--color-orange);font-family:Caveat,serif;font-size:24px;font-weight:700;line-height:32px}@media(min-width:600px){.progress__question{width:15.5%}}.progress__bar{position:relative;overflow:hidden;border-radius:9999px;border:2px solid #16293F;background:#fff;height:8px}@media(min-width:600px){.progress__bar{width:74%}}.progress__bar:after{content:"";position:absolute;inset:0;width:var(--progress, 0%);border-radius:inherit;background:var(--color-green);animation:progress-fill .6s ease-out both}.progress__bar--third{--progress: 33.33%}.progress__bar--half{--progress: 50%}.progress__bar--two-thirds{--progress: 66.66%}.progress__bar--full{--progress: 100%}.progress__comment{color:var(--color-grey);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:20px}@media(min-width:600px){.progress__comment{width:10.5%;text-align:right}}@keyframes progress-fill{0%{width:0}to{width:var(--progress, 0%)}}.reassurance{display:flex;align-items:flex-start;gap:12px}.reassurance>div{display:flex;flex-direction:column}.reassurance>div>h2{margin:0;color:var(--color-blue);font-family:Inter,sans-serif;font-size:14px;font-weight:700;line-height:19.25px}.reassurance>div>p{margin:0;color:var(--color-grey);font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:19.25px}.summary{display:flex;align-items:center;gap:35px}.summary__project{margin:0 0 68.25px;padding:10px 16px;border-radius:16px;border:3px solid var(--color-orange);background:var(--color-orange);filter:blur(0px);color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:24px}
