#tabs-anket{padding:24px!important}
#tabs-anket .product-survey-box{margin:0;border:1px solid #dce4ee;border-radius:14px;background:#fff;overflow:hidden}
#tabs-anket .product-survey-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;background:#f3f7fc;border-bottom:1px solid #dce4ee}
#tabs-anket .product-survey-head-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;border-radius:12px;background:#e0ebfa;color:#235cb5;font-size:24px}
#tabs-anket .product-survey-heading{flex:1;min-width:0}
#tabs-anket .product-survey-head-title{margin:0 0 6px;color:#20334d;font-size:20px;font-weight:700;line-height:1.35}
#tabs-anket .product-survey-head-desc{margin:0;color:#526176;font-size:13px;line-height:1.6}
#tabs-anket .product-survey-choice-badge{flex:0 0 auto;padding:5px 10px;border:1px solid #cddbef;border-radius:20px;background:#fff;color:#315784;font-size:12px;font-weight:600;white-space:nowrap}
#tabs-anket #productSurveyForm{margin:0;padding:22px 24px 18px}
#tabs-anket .product-survey-fieldset{min-width:0;margin:0;padding:0;border:0}
#tabs-anket .product-survey-question{float:none;width:auto;margin:0 0 7px;padding:0;border:0;color:#26364d;font-size:16px;font-weight:600;line-height:1.4}
#tabs-anket .product-survey-instruction{margin:0 0 18px;color:#526176;font-size:13px;line-height:1.5}
#tabs-anket .product-survey-options-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#tabs-anket .product-survey-option{display:flex;align-items:center;gap:12px;min-width:0;min-height:84px;margin:0;padding:16px;border:1px solid #d4deeb;border-radius:10px;background:#fafcfe;cursor:pointer;transition:background-color .15s,border-color .15s}
#tabs-anket .product-survey-option:hover{border-color:#789bc9;background:#f3f7fd}
#tabs-anket .product-survey-option:has(input:checked){border-color:#235cb5;background:#edf4ff;box-shadow:inset 0 0 0 1px #235cb5}
#tabs-anket .product-survey-option:focus-within{outline:2px solid #235cb5;outline-offset:2px}
#tabs-anket .product-survey-option:has(input:disabled){cursor:progress}
#tabs-anket .product-survey-option input[type="radio"]{position:static;display:inline-block;visibility:visible;opacity:1;appearance:auto;-webkit-appearance:radio;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#235cb5;cursor:inherit}
#tabs-anket .product-survey-option-content{flex:1;min-width:0}
#tabs-anket .product-survey-option-title{display:block;color:#26364d;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
#tabs-anket .product-survey-footer{display:flex;align-items:flex-start;gap:7px;margin:0;padding:0 24px 22px;color:#526176;font-size:12px;line-height:1.5}
#tabs-anket .product-survey-footer i{margin-top:3px;color:#315784}
#tabs-anket .product-survey-alert{margin:18px 24px 0;padding:13px 15px;border:1px solid;border-radius:9px;font-size:13px;line-height:1.6}
#tabs-anket .product-survey-alert-success{background:#ecfdf5;color:#046449;border-color:#b9ead5}
#tabs-anket .product-survey-alert-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}
#tabs-anket .product-survey-alert-danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}
#tabs-anket .product-survey-alert-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
#tabs-anket .product-survey-contact-text{margin-bottom:10px;color:#26364d;font-weight:600}
#tabs-anket .product-survey-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
#tabs-anket .product-survey-phone-label{display:block;margin:0 0 6px;color:#26364d;font-size:13px;font-weight:600}
#tabs-anket .product-survey-contact-input{box-sizing:border-box;max-width:100%;width:230px;min-height:44px;margin:0 6px 6px 0;padding:10px 12px;border:1px solid #aebdd1;border-radius:7px;color:#26364d;background:#fff;font-size:14px}
#tabs-anket .product-survey-contact-button{min-height:44px;padding:9px 16px;border:1px solid #c4cedd;border-radius:7px;background:#fff;color:#26364d;font-size:13px;font-weight:600;cursor:pointer}
#tabs-anket .product-survey-contact-button--primary{border-color:#235cb5;background:#235cb5;color:#fff}
#tabs-anket .product-survey-contact-button--primary:hover{background:#18478f}
#tabs-anket button:disabled,#tabs-anket input:disabled{opacity:.65}
#tabs-anket .product-survey-contact-input:focus-visible,#tabs-anket .product-survey-contact-button:focus-visible{outline:2px solid #235cb5;outline-offset:2px}
@media(max-width:1000px){#tabs-anket .product-survey-options-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 #tabs-anket{padding:12px!important}
 #tabs-anket .product-survey-head{padding:16px;gap:10px;flex-wrap:wrap}
 #tabs-anket .product-survey-head-icon{flex-basis:36px;width:36px;height:36px;font-size:20px;border-radius:9px}
 #tabs-anket .product-survey-head-title{font-size:17px}
 #tabs-anket .product-survey-choice-badge{display:none}
 #tabs-anket #productSurveyForm{padding:18px 16px 16px}
 #tabs-anket .product-survey-options-wrapper{grid-template-columns:minmax(0,1fr);gap:10px}
 #tabs-anket .product-survey-option{min-height:72px;padding:13px 12px}
 #tabs-anket .product-survey-alert{margin:16px 16px 0;padding:12px}
 #tabs-anket .product-survey-footer{padding:0 16px 18px}
 #tabs-anket .product-survey-contact-input{width:100%;margin-right:0}
}
