*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"DM Serif Display";src:url(./DMSerifDisplay-Regular-BB3xDZ4A.ttf)}@font-face{font-family:Inter;src:url(./Inter-VariableFont-c8O0ljhh.ttf)}.app-container{height:inherit;width:inherit;display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#f8e2e4}.app-container .image-section{height:inherit;min-height:100vh;width:30%;background-image:url(./vollblum-bg-crop-cax2MXN5.jpg);background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.app-container .image-section h1{margin-top:7vh;font-family:"DM Serif Display";font-weight:400;font-size:5vw;cursor:default}.app-container .form-section{position:relative;min-height:100vh;width:70%;background-color:#324538;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-container .form-section #privacy-policy{position:absolute;left:1rem;bottom:1rem;align-self:flex-start;font-family:Inter;font-size:1rem;color:#ad7694;text-align:center;text-decoration:none}.app-container .form-section #privacy-policy:hover{text-decoration:underline;cursor:pointer}.app-container .form-section form{min-height:600px;width:100%;padding:0 min(8em,5%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3rem;justify-self:center}.app-container .form-section .question-step{width:95%;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem}.app-container .form-section .question-step .question-text{font-family:"DM Serif Display";display:flex;align-items:center;justify-content:center;font-weight:400;font-size:3.75rem;height:9rem;text-align:center;-webkit-user-select:none;user-select:none;cursor:default}.app-container .form-section .question-step .question-text__description{width:80%;font-family:Inter;font-weight:200;font-size:1.5rem;text-align:center}.app-container .form-section .question-step .question-text__description a{cursor:pointer;color:#f8e2e4;padding:0 .2rem;text-decoration:underline}.app-container .form-section .question-step .question-text__description a:hover,.app-container .form-section .question-step .question-text__description a:focus{background-color:#f8e2e4;color:#324538;transition:all .3s}.input-container__wrapper{width:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:2rem}.input-container{width:100%;align-self:flex-end;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;column-gap:min(6vw,100px);font-family:Inter}.input-container__label{font-size:2rem;font-family:Inter;text-align:end;width:30%;height:3.5rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;-webkit-user-select:none;user-select:none}.input-container__label:hover{cursor:pointer}.input-container__label.error{color:#dd2d4a}.input-container__label .input-error-text{color:#dd2d4a;font-family:Inter;font-size:1rem;font-weight:200}.input-container textarea{width:clamp(24rem,40vw,32rem);height:12rem;resize:none;padding:.5rem;scrollbar-width:thin;font-size:1.25rem}.input-container__input{width:min(30vw,400px);height:3.5rem;padding:0 .5rem;background:none;border:solid 2px #f8e2e4;border-radius:.5rem;box-shadow:inset 0 5px 15px 5px #00000040;font-family:Inter;font-size:1.5rem;font-weight:200;color:#f8e2e4}.input-container__input.error{border-color:#dd2d4a}.input-container__input:focus{outline:none;background-color:#f8e2e4;color:#324538;transition:all .3s}.button-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5rem}.button-container button{width:8rem;height:4rem;border:solid 2px #f8e2e4;border-radius:.5rem;background:none;color:#f8e2e4;font-family:Inter;font-size:1.25rem;-webkit-user-select:none;user-select:none}.button-container button:hover{cursor:pointer;background-color:#f8e2e4;color:#324538;transition:all .3s}.button-container button:focus{outline:none;background-color:#f8e2e4;color:#324538;transition:all .3s}.button-container button:disabled{opacity:.35}@media screen and (max-width:1024px){body{background-color:#324538}.image-section{display:none!important;width:0}.form-section{width:100%!important}}@media screen and (max-width:768px){.app-container{flex-direction:column;height:auto;min-height:100vh}.form-section form{padding:2rem 1rem!important;height:auto}.form-section form .question-step{width:100%!important}.form-section form .question-step .question-text{font-size:min(3.75rem,10vw)!important}.form-section form .question-step .question-text__description{font-size:min(1.25rem,5vw)!important;width:100%!important;text-align:justify!important}.form-section #privacy-policy{position:relative!important;top:4rem}.input-container{flex-direction:column;align-items:stretch;gap:.5rem}.input-container__label{width:100%;text-align:left;align-items:flex-start;font-size:1.5rem}.input-container__input{width:100%!important}.input-container__wrapper{width:100%}.button-container{flex-direction:row;gap:1rem;width:100%}.button-container button{width:100%;height:3.5rem;font-size:1.1rem}}
