.survey-page[data-v-36888c16]{background:var(--bg-primary,#000);color:#fff;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.background-gradient[data-v-36888c16]{height:300px;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:0}.background-gradient .bg-image[data-v-36888c16]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%}@media (min-width:768px){.background-gradient[data-v-36888c16]{height:200px}}.survey-container[data-v-36888c16]{margin:0 auto;max-width:800px;padding:40px 20px 60px;position:relative;z-index:1}@media (min-width:768px){.survey-container[data-v-36888c16]{padding:60px 40px 80px}}.survey-header[data-v-36888c16]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;position:relative}.survey-title[data-v-36888c16]{color:#fff;font-size:40px;font-weight:900;line-height:1.2;margin:0}.survey-title .highlight[data-v-36888c16]{color:#ff369b}.survey-desc[data-v-36888c16]{color:#f56eb1;font-size:16px;font-weight:500;line-height:1.5;margin:0}.close-button[data-v-36888c16]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;position:absolute;right:32px;top:32px;transition:all .2s ease;width:32px;z-index:2}.close-button[data-v-36888c16]:hover{background:#fff3}.close-button .close-icon[data-v-36888c16]{font-size:24px;line-height:1}.survey-form[data-v-36888c16]{gap:40px}.survey-form[data-v-36888c16],.survey-section[data-v-36888c16]{display:flex;flex-direction:column}.survey-section[data-v-36888c16]{background:#1a1a1a;border-radius:12px;gap:32px;padding:24px}@media (min-width:768px){.survey-section[data-v-36888c16]{padding:32px}}.section-header[data-v-36888c16]{display:flex;flex-direction:column;gap:8px}.section-subtitle[data-v-36888c16]{color:#ffffffe6;font-size:20px;font-weight:600;line-height:1.5;margin:0}.section-desc[data-v-36888c16]{color:#fff9;font-size:12px;font-weight:400;line-height:1.5;margin:0}.question-group[data-v-36888c16]{display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.question-group.question-error[data-v-36888c16]{animation:shake-36888c16 .5s ease}.question-group.question-error-highlight[data-v-36888c16]{border-radius:8px;outline:2px solid #f56eb1;outline-offset:4px}@keyframes shake-36888c16{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.question-label[data-v-36888c16]{align-items:flex-start;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;line-height:1.5}.question-label .question-number[data-v-36888c16]{flex-shrink:0;font-weight:600}.checkbox-group-wrapper[data-v-36888c16],.radio-group-wrapper[data-v-36888c16]{display:flex;flex-direction:column;gap:8px}.checkbox-group[data-v-36888c16],.radio-group[data-v-36888c16]{display:flex;flex-direction:column;gap:12px}.checkbox-label[data-v-36888c16],.radio-label[data-v-36888c16]{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:opacity .2s ease}.checkbox-label[data-v-36888c16]:hover,.radio-label[data-v-36888c16]:hover{opacity:.8}.checkbox-input[data-v-36888c16],.radio-input[data-v-36888c16]{accent-color:#f56eb1;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.checkbox-text[data-v-36888c16],.radio-text[data-v-36888c16]{color:#ffffffe6;flex:1;font-size:14px;font-weight:400;line-height:1.5}.text-input[data-v-36888c16],.textarea-input[data-v-36888c16]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.text-input[data-v-36888c16]::-moz-placeholder,.textarea-input[data-v-36888c16]::-moz-placeholder{color:#fff6}.text-input[data-v-36888c16]::placeholder,.textarea-input[data-v-36888c16]::placeholder{color:#fff6}.text-input[data-v-36888c16]:focus,.textarea-input[data-v-36888c16]:focus{background:#ffffff14;border-color:#ff369b;outline:none}.text-input.input-error[data-v-36888c16],.text-input.input-error[data-v-36888c16]:focus,.textarea-input.input-error[data-v-36888c16],.textarea-input.input-error[data-v-36888c16]:focus{border-color:#f56eb1}.email-input-wrapper[data-v-36888c16],.text-input-wrapper[data-v-36888c16],.textarea-input-wrapper[data-v-36888c16]{display:flex;flex-direction:column;gap:8px;width:100%}.error-message[data-v-36888c16]{color:#f56eb1;font-size:14px;font-weight:400;line-height:1.5;margin:0}.other-input[data-v-36888c16]{margin-top:8px}.textarea-input[data-v-36888c16]{min-height:100px;resize:none}.submit-container[data-v-36888c16]{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:20px}.submit-desc[data-v-36888c16]{color:#ffffffb3;font-size:16px;font-weight:400;line-height:1.5;margin:0;text-align:center}.submit-button[data-v-36888c16]{background:linear-gradient(180deg,#ff369b,#cc4889);border:none;border-radius:24px;box-shadow:0 4px 20px #ff369b4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 48px;transition:all .3s ease}.submit-button[data-v-36888c16]:hover{box-shadow:0 6px 30px #ff369b66;transform:translateY(-2px)}.submit-button[data-v-36888c16]:active{transform:translateY(0)}@media (max-width:767px){.survey-title[data-v-36888c16]{font-size:24px;padding-right:40px}.question-label[data-v-36888c16]{font-size:15px}.checkbox-text[data-v-36888c16],.radio-text[data-v-36888c16]{font-size:13px}.submit-button[data-v-36888c16]{padding:14px 32px;width:100%}.survey-section[data-v-36888c16]{padding:20px}}
