.questionnaire{display:flex;flex-wrap:wrap}.questionnaire .question,.questionnaire .answer{background-color:#fff;border-radius:4px;margin-bottom:1.25rem}.questionnaire .answer.hidden{visibility:hidden;height:0;width:0;overflow:hidden}.questionnaire .question{height:12.5rem;display:flex;width:calc(50% - .625rem);justify-content:space-between;box-shadow:.313rem .313rem .625rem #1315150d;cursor:pointer}.questionnaire .question.block-margin-right{float:left;margin-right:.625rem}.questionnaire .question.block-margin-left{float:right;margin-left:.625rem}.questionnaire .question .title{padding:2.5rem 3.125rem;font-family:var(--primary-font-family);font-size:1.125rem;font-weight:700}.questionnaire .question.active{background-color:#ff8200;color:#131515;box-shadow:none;position:relative}.questionnaire .question.active .question-button{display:none}.questionnaire .question.active:after{position:absolute;content:"";width:0;height:0;bottom:-.875rem;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);border-left:.75rem solid transparent!important;border-right:.75rem solid transparent!important;border-bottom:0;border-top:.875rem solid #FF8200}.questionnaire .question .button-wrapper{padding-right:1.875rem;padding-top:1.875rem}.questionnaire .question .button-wrapper .question-button{width:3.125rem;height:3.125rem;border:1px solid #E7E7E7;border-radius:4px;background:url(/images/navigation/dropd_ico.svg) no-repeat center center #fff}.questionnaire .question .button-wrapper .question-button:hover,.questionnaire .question .button-wrapper .question-button:focus,.questionnaire .question .button-wrapper .question-button:active{box-shadow:none;border:1px solid #5C068C;background:url(/images/navigation/next_ico_white.svg) no-repeat center #5c068c;transform:rotate(90deg)}.questionnaire .question .button-wrapper .question-button.btn-close{background:url(/images/navigation/close_ico.svg) no-repeat center #fff;width:3rem;height:3rem;padding:0;opacity:1}.questionnaire .question .button-wrapper .question-button.btn-close:hover,.questionnaire .question .button-wrapper .question-button.btn-close:focus,.questionnaire .question .button-wrapper .question-button.btn-close:active{box-shadow:none;border:1px solid #5C068C;background:url(/images/navigation/close_ico_white.svg) no-repeat center #5c068c}.questionnaire .question:hover,.questionnaire .question:active,.questionnaire .question:focus{box-shadow:none}.questionnaire .answer{box-shadow:none;min-height:12.5rem;display:flex;width:100%}.questionnaire .answer .content{padding:2.5rem 3.125rem;width:100%;font-family:var(--primary-font-family);font-size:1rem;color:#131515;letter-spacing:0;line-height:22px}.questionnaire .answer .button-wrapper{padding-right:1.875rem;padding-top:1.875rem}.questionnaire .answer .button-wrapper .question-button{width:3.125rem;height:3.125rem;padding:0;border:1px solid #E7E7E7;border-radius:4px}.questionnaire .answer .button-wrapper .question-button.btn-close{background:url(/images/navigation/close_ico.svg) no-repeat center #fff;width:3rem;height:3rem;padding:0;opacity:1}.questionnaire .answer .button-wrapper .question-button.btn-close:hover,.questionnaire .answer .button-wrapper .question-button.btn-close:focus,.questionnaire .answer .button-wrapper .question-button.btn-close:active{box-shadow:none;border:1px solid #5C068C;background:url(/images/navigation/close_ico_white.svg) no-repeat center #5c068c}@media (max-width: 991.98px){.questionnaire .question{flex-direction:column}.questionnaire .question .title{font-weight:700;padding:1.875rem 1.875rem 0;font-size:1rem}.questionnaire .question .button-wrapper{padding:0 1.25rem 1.25rem 0}.questionnaire .question .button-wrapper .question-button{float:right;height:2.5rem;width:2.5rem}.questionnaire .answer .content{padding:2.5rem 6.25rem 3.125rem 3.125rem}.questionnaire .answer .button-wrapper{padding:1.25rem 1.25rem 0 0}.questionnaire .answer .button-wrapper .question-button{height:2.5rem;width:2.5rem}.questionnaire .question,.questionnaire .answer{margin-bottom:1.125rem}}@media (max-width: 767.98px){.questionnaire .question{width:100%}.questionnaire .question.block-margin-right{margin-right:0}.questionnaire .question.block-margin-left{margin-left:0}.questionnaire .answer{height:unset}.questionnaire .answer .content{padding:1.875rem 1.25rem 2.5rem}.questionnaire .answer .button-wrapper{margin:-.625rem 0 .5rem .5rem;padding:0;float:right}}
