.anketa-module__CMIKSq__container{width:100%;max-width:600px;font-family:var(--font-nunito-sans),sans-serif;margin:0 auto}.anketa-module__CMIKSq__formWrapper{background:#fff;border-radius:18px;padding:40px 32px 32px}.anketa-module__CMIKSq__formTitle{color:#1a1a1a;text-align:left;font-size:36px;font-weight:800;line-height:1.3;font-family:var(--font-nunito-sans),sans-serif;margin-bottom:40px}.anketa-module__CMIKSq__progressBarContainer{margin-bottom:0;padding:0}.anketa-module__CMIKSq__progressBar{width:100%;padding:0;position:relative}.anketa-module__CMIKSq__progressLineBg{z-index:1;background-color:#e8eaf0;border-radius:3px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.anketa-module__CMIKSq__progressLineFill{z-index:2;background:linear-gradient(90deg,#2c3d6f 0%,#784db9 50%,#2c3d6f 100%) 0 0/200% 100%;border-radius:3px;width:0%;height:6px;transition:width .3s;animation:3s linear infinite anketa-module__CMIKSq__gradientFlow;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes anketa-module__CMIKSq__gradientFlow{0%{background-position:200%}to{background-position:0%}}.anketa-module__CMIKSq__progressAnimatedDot{display:none}.anketa-module__CMIKSq__form{width:100%;margin-top:0;padding-top:10px}.anketa-module__CMIKSq__stepTitle{color:#1a1a1a;font-size:24px;font-weight:700;font-family:var(--font-nunito-sans),sans-serif;margin-top:20px;margin-bottom:32px}.anketa-module__CMIKSq__formStep{animation:.3s anketa-module__CMIKSq__fadeIn}@keyframes anketa-module__CMIKSq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anketa-module__CMIKSq__formGroup{min-height:auto;margin-bottom:24px;position:relative}.anketa-module__CMIKSq__formGroup label{color:#1a1a1a;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.anketa-module__CMIKSq__formGroup input[type=text],.anketa-module__CMIKSq__formGroup input[type=email],.anketa-module__CMIKSq__formGroup input[type=tel],.anketa-module__CMIKSq__formGroup input[type=number],.anketa-module__CMIKSq__formGroup input[type=url],.anketa-module__CMIKSq__formGroup textarea{color:#1a1a1a;box-sizing:border-box;background-color:#f5f6f8;border:none;border-radius:15px;width:100%;padding:18px 15px;font-family:inherit;font-size:16px;transition:all .2s}.anketa-module__CMIKSq__formGroup input:focus,.anketa-module__CMIKSq__formGroup textarea:focus{box-shadow:none;background-color:#e6e8ee;border:none;outline:none}.anketa-module__CMIKSq__formGroup input.anketa-module__CMIKSq__emailInvalid{background-color:#f5f6f8}.anketa-module__CMIKSq__formGroup input.anketa-module__CMIKSq__emailValid{background-color:#f0f8f0}.anketa-module__CMIKSq__emailErrorMessage{color:#d32f2f;white-space:normal;word-wrap:break-word;margin-top:4px;font-size:11px;line-height:1.3;display:block;position:absolute;top:100%;left:0;right:0}.anketa-module__CMIKSq__formGroup input::placeholder,.anketa-module__CMIKSq__formGroup textarea::placeholder{color:#999}.anketa-module__CMIKSq__formGroup textarea{resize:none;box-sizing:border-box;min-height:100px;max-height:400px;overflow-y:auto}.anketa-module__CMIKSq__formGroup textarea::-webkit-scrollbar{width:6px}.anketa-module__CMIKSq__formGroup textarea::-webkit-scrollbar-track{background:#f5f6f8;border-radius:3px}.anketa-module__CMIKSq__formGroup textarea::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:3px}.anketa-module__CMIKSq__formGroup textarea::-webkit-scrollbar-thumb:hover{background:#333}.anketa-module__CMIKSq__formGroup textarea{scrollbar-width:thin;scrollbar-color:#1a1a1a #f5f6f8}.anketa-module__CMIKSq__checkboxGroup{background:#f5f6f8;border-radius:15px;flex-direction:column;gap:12px;margin-top:10px;padding:20px 20px 5px;display:flex;position:relative}.anketa-module__CMIKSq__checkboxLabel{cursor:pointer;align-items:flex-start;margin-bottom:0;font-weight:400;display:flex}.anketa-module__CMIKSq__checkboxLabel input[type=checkbox]{cursor:pointer;appearance:none;width:20px;height:20px;box-shadow:none;-webkit-tap-highlight-color:transparent;background-color:#fff;border:none;border-radius:6px;outline:none;flex-shrink:0;margin-top:0;margin-right:12px;position:relative}.anketa-module__CMIKSq__checkboxLabel input[type=checkbox]:focus,.anketa-module__CMIKSq__checkboxLabel input[type=checkbox]:active{-webkit-tap-highlight-color:transparent;outline:none}.anketa-module__CMIKSq__checkboxLabel input[type=checkbox]:checked{box-shadow:none;background-color:#fff;background-image:none;border:none}.anketa-module__CMIKSq__checkboxLabel input[type=checkbox]:checked:before{content:"✓";color:#1a1a1a;font-size:16px;font-weight:900;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anketa-module__CMIKSq__checkboxLabel span{flex:1;line-height:1.5;position:relative;top:-3px}.anketa-module__CMIKSq__checkboxLabel span a{color:#1a1a1a;text-decoration:underline}.anketa-module__CMIKSq__checkboxLabel span a:hover{color:#507bff}.anketa-module__CMIKSq__agreementLabel{background-color:#f5f6f8;border-radius:15px;margin-top:0;padding:18px 15px}.anketa-module__CMIKSq__agreementLabel span{font-size:14px;line-height:1.45}.anketa-module__CMIKSq__radioGroup{background:#f5f6f8;border-radius:15px;flex-direction:column;gap:12px;margin-top:10px;padding:20px 20px 5px;display:flex;position:relative}.anketa-module__CMIKSq__radioLabel{cursor:pointer;align-items:center;font-weight:400;display:flex}.anketa-module__CMIKSq__radioLabel input[type=radio]{cursor:pointer;appearance:none;width:20px;height:20px;box-shadow:none;-webkit-tap-highlight-color:transparent;background-color:#fff;border:none;border-radius:50%;outline:none;flex-shrink:0;margin-top:0;margin-bottom:0;margin-right:12px;position:relative}.anketa-module__CMIKSq__radioLabel input[type=radio]:focus,.anketa-module__CMIKSq__radioLabel input[type=radio]:active{-webkit-tap-highlight-color:transparent;outline:none}.anketa-module__CMIKSq__radioLabel input[type=radio]:checked{box-shadow:none;background-color:#fff;background-image:none;border:none}.anketa-module__CMIKSq__radioLabel input[type=radio]:checked:before{content:"";background-color:#1a1a1a;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anketa-module__CMIKSq__radioLabel span{flex:1;line-height:1.5;position:relative;top:-4px}.anketa-module__CMIKSq__fieldHint{color:#909090;margin-top:0;margin-left:0;font-size:12px;font-style:normal;font-weight:400;display:block}.anketa-module__CMIKSq__conditionalField{margin-top:12px;animation:.3s anketa-module__CMIKSq__fadeIn}.anketa-module__CMIKSq__suggestList{z-index:5;box-sizing:border-box;background:#fff;border-radius:15px;max-height:260px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.anketa-module__CMIKSq__suggestItem{text-align:left;color:#1a1a1a;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:10px 12px;font-size:15px;display:block}.anketa-module__CMIKSq__suggestItem:hover,.anketa-module__CMIKSq__suggestItem:focus{background-color:#f5f6f8;outline:none}.anketa-module__CMIKSq__conditionalField textarea,.anketa-module__CMIKSq__conditionalField input{color:#1a1a1a;box-sizing:border-box;background-color:#f5f6f8;border:none;border-radius:15px;width:100%;padding:18px 15px;font-family:inherit;font-size:16px;transition:all .2s}.anketa-module__CMIKSq__conditionalField textarea:focus,.anketa-module__CMIKSq__conditionalField input:focus{box-shadow:none;background-color:#e6e8ee;border:none;outline:none}.anketa-module__CMIKSq__linksContainer{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.anketa-module__CMIKSq__linkInputGroup{align-items:center;gap:0;display:flex;position:relative}.anketa-module__CMIKSq__linkInput{color:#1a1a1a;box-sizing:border-box;background-color:#f5f6f8;border:none;border-radius:15px;flex:1;padding:18px 50px 18px 15px;font-family:inherit;font-size:16px;transition:all .2s}.anketa-module__CMIKSq__linkInput:focus{box-shadow:none;background-color:#e6e8ee;border:none;outline:none}.anketa-module__CMIKSq__btnAddLink{color:#666;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px dotted #666;margin-top:0;padding:0;font-family:inherit;font-size:14px;transition:all .2s;display:inline-block}.anketa-module__CMIKSq__btnAddLink:hover{color:#1a1a1a;border-bottom-color:#1a1a1a}.anketa-module__CMIKSq__btnRemoveLink{color:#666;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.anketa-module__CMIKSq__btnRemoveLink:hover{color:#1a1a1a;background:#e8e8e8}.anketa-module__CMIKSq__formGroupError input[type=text],.anketa-module__CMIKSq__formGroupError input[type=email],.anketa-module__CMIKSq__formGroupError input[type=tel],.anketa-module__CMIKSq__formGroupError textarea,.anketa-module__CMIKSq__fieldError{border:none;background-color:#ffe8e8!important}.anketa-module__CMIKSq__formGroupError .anketa-module__CMIKSq__radioGroup,.anketa-module__CMIKSq__formGroupError .anketa-module__CMIKSq__checkboxGroup{background-color:#ffe8e8}.anketa-module__CMIKSq__formGroupError{margin-bottom:24px;padding-bottom:0}.anketa-module__CMIKSq__checkboxLabelError{background-color:#ffe8e8!important}.anketa-module__CMIKSq__btn{cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:500;transition:all .2s}.anketa-module__CMIKSq__btnPrimary{color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:15px;width:auto;margin-top:32px;padding:20px 32px;font-family:inherit;font-size:16px;font-weight:500;transition:all .2s}.anketa-module__CMIKSq__btnPrimaryFull{width:100%}.anketa-module__CMIKSq__btnPrimary:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.anketa-module__CMIKSq__btnPrimary:active{transform:translateY(0)}.anketa-module__CMIKSq__btnPrimary:disabled{cursor:not-allowed;background-color:#999;transform:none}.anketa-module__CMIKSq__btnBack{color:#1a1a1a;cursor:pointer;background-color:#0000;border:none;border-radius:15px;margin-top:32px;padding:20px 32px;font-family:inherit;font-size:16px;font-weight:500;transition:all .2s}.anketa-module__CMIKSq__btnBack:hover{background-color:#f5f6f8}.anketa-module__CMIKSq__formActions{gap:12px;margin-top:30px;display:flex}.anketa-module__CMIKSq__formActions .anketa-module__CMIKSq__btn{flex:1;margin-top:0}.anketa-module__CMIKSq__successMessage,.anketa-module__CMIKSq__errorMessage{text-align:left;padding:40px 0;animation:.3s anketa-module__CMIKSq__fadeIn}.anketa-module__CMIKSq__successCard,.anketa-module__CMIKSq__errorCard{background:#fff;border-radius:18px;padding:36px 32px;box-shadow:0 10px 30px #0000000f}.anketa-module__CMIKSq__successHeader{margin-bottom:18px}.anketa-module__CMIKSq__successBody{min-width:0}.anketa-module__CMIKSq__successMessage h2,.anketa-module__CMIKSq__errorMessage h2{color:#1a1a1a;margin-bottom:16px;font-size:24px}.anketa-module__CMIKSq__successMessageTitle{color:#1a1a1a;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.5}.anketa-module__CMIKSq__successMessageText{color:#1a1a1a;margin-bottom:32px;font-size:20px;line-height:1.5}.anketa-module__CMIKSq__successActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.anketa-module__CMIKSq__errorActions{align-items:stretch;gap:12px;margin-top:24px;display:flex}.anketa-module__CMIKSq__errorActions>*{flex:1}.anketa-module__CMIKSq__errorActions .anketa-module__CMIKSq__btnPrimary,.anketa-module__CMIKSq__errorActions .anketa-module__CMIKSq__btnSecondaryAction{min-height:62px;margin-top:0;padding:20px 32px}.anketa-module__CMIKSq__btnSecondaryAction{color:#1a1a1a;cursor:pointer;background:#f5f6f8;border:none;border-radius:15px;justify-content:center;align-items:center;padding:15px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.anketa-module__CMIKSq__btnSecondaryAction:hover{background:#e6e8ee}.anketa-module__CMIKSq__btnHome{color:#fff;background-color:#1a1a1a;border-radius:15px;padding:15px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.anketa-module__CMIKSq__btnHome:hover{background-color:#333}.anketa-module__CMIKSq__successMessage p,.anketa-module__CMIKSq__errorMessage p{color:#1a1a1a;margin-bottom:12px;font-size:16px;line-height:1.6}.anketa-module__CMIKSq__errorMessage,.anketa-module__CMIKSq__errorMessage h2,.anketa-module__CMIKSq__errorText{color:#d32f2f}.anketa-module__CMIKSq__errorHint{color:#666;margin-top:8px;font-size:14px;line-height:1.55}@media (max-width:768px){.anketa-module__CMIKSq__formWrapper{border-radius:16px;padding:28px 20px 24px}.anketa-module__CMIKSq__successCard,.anketa-module__CMIKSq__errorCard{border-radius:16px;padding:28px 20px}.anketa-module__CMIKSq__progressBarContainer{margin-bottom:30px;padding:0}.anketa-module__CMIKSq__stepTitle{margin-bottom:24px;font-size:20px}.anketa-module__CMIKSq__formGroup{margin-bottom:20px}.anketa-module__CMIKSq__formGroup input[type=text],.anketa-module__CMIKSq__formGroup input[type=email],.anketa-module__CMIKSq__formGroup input[type=tel],.anketa-module__CMIKSq__formGroup input[type=number],.anketa-module__CMIKSq__formGroup textarea{padding:18px 15px;font-size:16px}.anketa-module__CMIKSq__btn{padding:12px 24px;font-size:16px}.anketa-module__CMIKSq__formActions{flex-direction:column-reverse;gap:12px}.anketa-module__CMIKSq__formActions .anketa-module__CMIKSq__btn,.anketa-module__CMIKSq__btnPrimary,.anketa-module__CMIKSq__btnBack{width:100%;padding:15px 24px}.anketa-module__CMIKSq__btnBack{margin-top:0}.anketa-module__CMIKSq__formTitle{font-size:24px}.anketa-module__CMIKSq__radioGroup,.anketa-module__CMIKSq__checkboxGroup{gap:10px}.anketa-module__CMIKSq__linkInputGroup{flex-direction:row;align-items:center}}@media (max-width:480px){.anketa-module__CMIKSq__formTitle{font-size:24px!important}.anketa-module__CMIKSq__stepTitle{font-size:21px!important}}
