.questionnaire{margin:5rem auto;max-width:1120px;padding-bottom:180px}.questionnaire .hero-text{align-items:center;border:1px solid var(--bs-primary);border-radius:10px;display:flex;justify-content:space-between;padding:3rem 4rem 2.5rem 3rem}.questionnaire .hero__image{display:none}@media screen and (min-width:968px){.questionnaire .hero__image{display:block}}.questionnaire .hero__title{color:var(--bs-body-color);font-size:1.8rem;line-height:1}@media screen and (min-width:421px){.questionnaire .hero__title{font-size:3.1rem}}.questionnaire .hero__sub-title{color:var(--bs-primary);font-size:1.4rem;font-weight:600;margin-top:1.5rem}.questionnaire .form-top{margin-top:130px}.questionnaire .form-top .sub-title{color:#c7c7c7;font-size:20px;font-weight:700;line-height:113.5%}.questionnaire .form-top .title{font-size:30px;font-weight:700;line-height:104.5%;max-width:290px}.questionnaire .form-top .row{margin-bottom:40px;row-gap:20px}.questionnaire .form-bottom{border-top:2px solid #f1f1f1;margin-top:82px;padding-bottom:60px;padding-top:90px}.questionnaire .form-bottom .form-floating>label{max-width:310px;overflow:visible;white-space:pre-wrap}.questionnaire .form-bottom textarea.form-control{padding-top:60px!important}.questionnaire .form-bottom .row{row-gap:34px}.questionnaire .btn{min-width:200px;padding-bottom:16px;padding-top:16px}@media screen and (max-width:991px){.questionnaire{padding-bottom:60px}.questionnaire .hero-text{padding:2.5rem;text-align:left}.questionnaire .hero-text .content{margin:0;text-align:left}.questionnaire .hero-text p{max-width:250px}.questionnaire .form-top{border-top:3px solid #f3f3f3;margin-top:30px;padding-top:35px}.questionnaire .form-top .sub-title{color:var(--bs-primary);font-family:QB One;font-size:24px;line-height:111%}.questionnaire .form-top .title{color:#000!important;line-height:133%;margin-bottom:30px;margin-top:15px;max-width:220px}.questionnaire .form-top .row{row-gap:12px}.questionnaire .form-bottom{border-top:none;margin-top:12px;padding-bottom:50px;padding-top:0}.questionnaire .form-bottom .form-floating>label{max-width:310px;overflow:visible;white-space:pre-wrap}.questionnaire .form-bottom textarea.form-control{padding-top:60px!important}.questionnaire .form-bottom .row{row-gap:12px}.questionnaire .btn{max-width:400px;padding-bottom:16px;padding-top:16px;width:100%}}.form-control--static{background:#f3f3f3;border:1px solid #f3f3f3;border-radius:10px;color:#212529;display:block;font-size:1rem;font-weight:400;height:calc(3.5rem + 2px);line-height:1.25;min-height:58px;padding:.75rem}@media screen and (min-width:421px){.form-control--static{padding:.75rem .75rem .75rem 26px}}.form-control--spaced{align-items:center;display:flex;justify-content:space-between}.form-control--static label{border:1px solid transparent;font-weight:600;text-align:start;text-overflow:ellipsis;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out;transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;width:100%}.form-control__label{font-weight:600}.form-control__number{width:3rem}.form-control__number,.form-control__text{-moz-appearance:textfield;background:#f3f3f3;border:1px solid var(--bs-primary);border-radius:6px;color:var(--bs-body-color);height:100%;padding:.25rem 0 0;text-align:center}.form-control__text{width:6rem}.form-control__number::-webkit-inner-spin-button,.form-control__number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-control__radio{margin-left:4px;position:relative}.form-control__seperator{margin-left:.5rem;margin-right:.5rem}.form-control__radio>input[type=radio]{left:-100vw;position:absolute}.form-control__radio label{background:#f3f3f3;border:1px solid var(--bs-primary);border-radius:6px;color:var(--bs-body-color);height:100%;line-height:1.5;padding:.25rem .5rem .2rem;width:auto}@media screen and (min-width:421px){.form-control__radio label{padding:.25rem 1.3rem .2rem}}.form-control__radio input[type=radio]:checked+label{background-color:var(--bs-primary);color:#fff}@media screen and (max-width:420px){.questionnaire .hero-text h1.hero__title br{display:block}}