.text-center{text-align:center}.flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-baseline{align-items:baseline}.justify-content-center{justify-content:center}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-space-between{justify-content:space-between}.justify-content-space-around{justify-content:space-around}.justify-content-space-evenly{justify-content:space-evenly}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.pv-1{padding-top:1rem;padding-bottom:1rem}.pv-2{padding-top:2rem;padding-bottom:2rem}.ph-1{padding-left:1rem;padding-right:1rem}.ph-2{padding-left:2rem;padding-right:2rem}.ph-3{padding-left:3rem;padding-right:3rem}.mv-1{margin-top:1rem;margin-bottom:1rem}.mv-2{margin-top:2rem;margin-bottom:2rem}.mh-1{margin-left:1rem;margin-right:1rem}.mh-2{margin-left:2rem;margin-right:2rem}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-5{margin-top:5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}:root{--menu-title: #0E2843;--menu-item: #8B918A;--menu-item-active: #B3EFBC;--menu-gradient-start: #EBFBED;--menu-gradient-end: #EBFBED;--progress-bar: #b3efbc}@font-face{font-family:IvyEpic;src:url(/assets/IvyEpic-Regular-WvtwSOKg.otf);font-weight:400;font-style:normal}@font-face{font-family:IvyEpic;src:url(/assets/IvyEpic-Medium-x-cfBhqN.otf);font-style:normal;font-weight:700}@font-face{font-family:Fieldwork;src:url(/assets/Fieldwork-Geo-Demibold-BJfKq_1z.otf);font-style:normal;font-weight:700}@font-face{font-family:Fieldwork;src:url(/assets/Fieldwork-Geo-Bold-CR2HbRin.otf);font-style:normal;font-weight:bolder}*{padding:0;margin:0;box-sizing:border-box;font-family:sans-serif}body{color:#0e2843}.primary-bold{font-family:Fieldwork!important;font-weight:700}.primary-bolder{font-family:Fieldwork!important;font-weight:bolder}.secondary-regular{font-family:IvyEpic!important;font-weight:400}.secondary-bold{font-family:IvyEpic!important;font-weight:700}.app{display:flex}.link-btn{font-weight:600;cursor:pointer}.btn{cursor:pointer;border-radius:3rem;background-color:#0e2843;color:#fff;font-weight:600;padding:1.125rem 2.5rem}.btn.disabled{opacity:.6;cursor:not-allowed}.menu{z-index:9;background:linear-gradient(to bottom,var(--menu-gradient-start),var(--menu-gradient-end));min-width:432px;min-height:100vh}.menu__title{font-size:1.3125rem;margin-left:1rem;color:var(--menu-title)}.menu__coin{position:absolute;bottom:6rem;left:0;z-index:-1;width:150px}.menu__items{margin-top:3rem}.menu__item{padding:1rem 1.5rem;border-radius:3rem;margin-bottom:1rem;color:var(--menu-item)}.menu__item>span{font-size:18px;font-weight:700}.menu__item.active{background:var(--menu-item-active);color:#0e2843}.menu__item.checked{color:#0e2843}.menu__info{max-width:268px}.progress{width:100%;height:14px;background-color:#fcfffd;margin:3rem 0;overflow:hidden}.progress__inner{height:100%;background-color:var(--progress-bar-color);transition:.25s all ease-in-out}.form-label{display:block;font-size:1.25rem;margin-bottom:.25rem}.select-wrapper{position:relative}.select-wrapper:after{content:url(down.svg);position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;right:1rem}.select-wrapper--active:after{content:url(down-active.svg)!important}.input{display:block;width:100%;padding:.96rem;outline:none;border:1px solid #D6DAD6;border-radius:.75rem;font-family:IvyEpic;-webkit-appearance:none}.input--default{color:#8b918a}.input--filled,.input:focus{border:2px solid #0E2843}.questions-wrapper{flex:1}.questions-wrapper__inner{position:relative;width:100%;max-width:690px}.questions-wrapper__title{font-size:2rem}.question__text{font-size:1.25rem;font-weight:700}.answer{position:relative;padding-left:2.25rem}.answer>input[type=radio]{width:24px;height:24px;opacity:0}.answer>label{margin-left:.75rem}.answer input:hover~.answer__checkmark{border:4px solid rgba(153,233,165,.5)}.answer input:checked~.answer__checkmark{border:8px solid #99E9A5;transition:.175s all ease-in-out}.answer__checkmark{position:absolute;top:0;left:0;border-radius:50%;width:24px;height:24px;border:2px solid #D6DAD6}.message{width:100%;border-radius:8px;text-align:center}.message.error{background-color:#ffeaed;color:#e61a32}.message.success{background-color:#ebfbed;color:#3c9a37}.basic-info{display:none}@media (max-width: 900px){.app{flex-direction:column;justify-content:space-between;height:100vh}.basic-info{display:block;color:#8b918a;text-align:center;border-top:1px solid #8b918a}.menu{width:100%;min-width:unset!important;min-height:unset!important;height:auto;padding-bottom:0}.menu__coin{display:none}.menu__title{font-size:1rem}.menu__logo{justify-content:center}.menu__items{width:100%;overflow-x:scroll;flex-direction:row;margin-top:1rem;padding-left:1rem;padding-right:1rem}.menu__items::-webkit-scrollbar{display:none}.menu__item{white-space:nowrap;padding:.75rem 1.25rem}.menu__item>span{font-size:1rem}.menu__info{display:none}.progress{margin:1.625rem 0}.questions-wrapper{align-items:flex-start;padding:2rem}.questions-wrapper__title{margin-bottom:1rem;font-size:1.625rem}.questions-controls{margin-top:2rem}.question{margin-top:1.325rem;margin-bottom:1.325rem}.question__text{font-size:1rem}.answer{font-size:.875rem;margin-top:.825rem;padding-left:1.75rem}.answer__checkmark{width:20px;height:20px}.answer input:hover~.answer__checkmark{border:2px solid rgba(153,233,165,.5)}.answer input:checked~.answer__checkmark{border:6px solid #99E9A5;transition:.175s all ease-in-out}.form-label{font-size:1rem}}.slide-in{animation:slide-in .5s cubic-bezier(.25,.46,.45,.94) both}.slide-out{animation:slide-out .5s cubic-bezier(.55,.085,.68,.53) both}@keyframes slide-in{0%{transform:translateY(-300px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-300px);opacity:0}}
