.questionaire .container{display:block;max-width:830px;padding-top:30px;padding-bottom:0}
.questionaire .success{padding:16px;border:1px solid green;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:20px;display:none}
.questionaire__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 20px}
.questionaire__content{text-align:justify;margin-bottom:32px}
.questionaire__content p{margin-bottom:1rem}
.questionaire__content p:last-child{margin-bottom:0}
.questionaire__input{position:relative;margin-bottom:45px}
.questionaire__input-label{position:absolute;top:28%;pointer-events:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;z-index:10}
.questionaire__input-label-simple{margin-bottom:20px;font-weight:bold}
.questionaire__input-title{color:#c3a159;font-size:20px;margin-bottom:30px}
.questionaire__input--width-full{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__input--width-50{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 10px);flex:0 0 calc(50% - 10px)}
.questionaire__input--width-30{max-width:30%;-webkit-box-flex:0;-ms-flex:0 0 calc(30% - 10px);flex:0 0 calc(30% - 10px)}
.questionaire__input--width-70{max-width:70%;-webkit-box-flex:0;-ms-flex:0 0 calc(70% - 10px);flex:0 0 calc(70% - 10px)}
.questionaire__input input{height:46px;width:100%;padding-left:0;font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;background-color:transparent;border-radius:0;border:0;border-bottom:1px solid #f1ede9;-webkit-appearance:none}
.questionaire__input input:autofill,.questionaire__input input:-webkit-autofill,.questionaire__input input:-webkit-autofill:hover,.questionaire__input input:-webkit-autofill:focus,.questionaire__input input:focus{background:transparent !important;color:#000 !important;-webkit-box-shadow:unset !important;-webkit-text-fill-color:unset !important}
.questionaire__input input:focus{border-color:#c3a159}
.questionaire__input input:focus+.questionaire__input-label{-webkit-transform:translateY(-130%) translateX(0);transform:translateY(-130%) translateX(0);font-size:13px}
.questionaire__input input:not(:-moz-placeholder-shown)+.questionaire__input-label{transform:translateY(-130%) translateX(0);font-size:13px}
.questionaire__input input:not(:-ms-input-placeholder)+.questionaire__input-label{transform:translateY(-130%) translateX(0);font-size:13px}
.questionaire__input input:not(:placeholder-shown)+.questionaire__input-label{-webkit-transform:translateY(-130%) translateX(0);transform:translateY(-130%) translateX(0);font-size:13px}
.questionaire__error-message{display:none;position:absolute;left:0;bottom:-15px;color:red;font-size:10px}
.questionaire .error .questionaire__error-message{display:block}
.questionaire .error [type="radio"]::before{border-color:red}
.questionaire .checkbox-required .error [type="checkbox"]::before{border-color:red}
.questionaire .checkbox-required-input.error [type="checkbox"]::before{border-color:red}
.questionaire .required.error input{border-color:red}
.questionaire__radio,.questionaire__multi-block{position:relative;margin-bottom:45px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__radio .questionaire__input,.questionaire__multi-block .questionaire__input{margin-top:36px;margin-bottom:0}
.questionaire__radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.questionaire__radio-list>*+*{margin-left:22px}
.questionaire__radio-input label,.questionaire__checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.questionaire__radio-input label span,.questionaire__checkbox label span{cursor:pointer}
.questionaire__radio-input label>*+*,.questionaire__checkbox label>*+*{margin-left:12px}
.questionaire__checkboxes{margin-top:25px}
.questionaire__checkboxes-list>*+*{margin-top:16px}
.questionaire__checkboxes-list--full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.questionaire__checkboxes-list--full>*+*{margin-left:22px}
.questionaire__checkboxes-list--full .questionaire__checkbox{margin-top:0}
.questionaire__checkboxes-list--half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.questionaire__checkboxes-list--half .questionaire__checkbox{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:0}
.questionaire__inputs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.questionaire__inputs-list--count-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.questionaire__multi-block .questionaire__radio{margin-bottom:26px}
.questionaire__multi-block:not(.checked-true):not(.questionaire__multi-block--checkbox_group) .questionaire:not(.skipped),.questionaire__multi-block:not(.checked-true):not(.questionaire__multi-block--checkbox_group) .questionaire__checkboxes{opacity:.5;pointer-events:none}
.questionaire__agreement{margin-bottom:80px;margin-top:30px}
.questionaire__agreement label{-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.questionaire__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__submit [type="submit"]{margin-bottom:60px;cursor:pointer}
.questionaire__submit [type="submit"]:disabled{opacity:.7;cursor:not-allowed}
.questionaire [type="radio"],.questionaire [type="checkbox"]{width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:relative;margin-top:-2px;margin:0}
.questionaire [type="radio"]::before,.questionaire [type="checkbox"]::before{content:"";position:absolute;border:2px solid #c3a159;left:0;right:0;bottom:0;top:0;border-radius:0;-webkit-transition:all .3s;transition:all .3s}
.questionaire [type="radio"]::after,.questionaire [type="checkbox"]::after{content:'✓';position:absolute;top:50%;left:50%;color:#c3a159;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:50%;-webkit-transition:all .3s;transition:all .3s;opacity:0;font-weight:bold}
.questionaire [type="radio"]:hover::before,.questionaire [type="checkbox"]:hover::before{border:3px solid #c3a159}
.questionaire [type="radio"]:checked,.questionaire [type="radio"]:focus,.questionaire [type="checkbox"]:checked,.questionaire [type="checkbox"]:focus{background:0;outline:0;-webkit-box-shadow:none;box-shadow:none}
.questionaire [type="radio"]:checked::after,.questionaire [type="checkbox"]:checked::after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
@media only screen and (min-width:1200px){.questionaire__radio-input{min-width:160px}
.questionaire__checkboxes-list--count-2 .questionaire__checkbox{min-width:160px}
}@media only screen and (max-width:767px){.questionaire__input{margin-bottom:30px}
.questionaire__input-title{font-size:18px}
.questionaire__input--width-50{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__input--width-30{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__input--width-70{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.questionaire__radio,.questionaire__multi-block{margin-bottom:20px}
.questionaire__checkboxes-list--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}
.questionaire__checkboxes-list--full>*+*{margin-left:0;margin-top:22px}
.questionaire__checkboxes-list--full .questionaire__checkbox{margin-top:22px}
.questionaire__checkboxes-list--full .questionaire__checkbox:first-child{margin-top:0}
}@media only screen and (max-width:576px){.questionaire .container{padding-top:0}
.questionaire__radio .questionaire__input,.questionaire__multi-block .questionaire__input{margin-top:30px}
.questionaire__checkboxes-list--half{grid-template-columns:repeat(1,minmax(0,1fr))}
.questionaire__inputs-list{grid-template-columns:repeat(1,minmax(0,1fr))}
.questionaire__inputs-list--count-2{gap:0}
.questionaire__submit [type="submit"]{width:100%}
.questionaire__submit .btn{max-width:100%;min-width:100%;width:100%}
.questionaire__radio:last-child{margin-bottom:0}
}