.menu-survey{max-width:760px;padding-bottom:110px}.menu-survey-intro{color:#fff;background:#4b247a;border-radius:22px;margin-bottom:20px;padding:24px}.menu-survey-intro h1{margin:4px 0;font-size:clamp(1.7rem,5vw,2.5rem)}.menu-survey-intro p{line-height:1.9}.menu-survey-card{margin:16px 0;padding:20px}.menu-survey-card h3{margin:12px 0;font-size:1.35rem}.menu-survey-tag{color:#4b247a;background:#f2eaf9;border-radius:30px;padding:5px 12px;display:inline-block}.menu-survey-product{font-weight:700}.menu-survey-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.menu-survey-choices button{color:#301848;cursor:pointer;background:#fff;border:1px solid #bba9c8;border-radius:14px;min-height:58px;padding:10px}.menu-survey-choices button.selected{background:#efe3f8;border:2px solid #4b247a;font-weight:700}.menu-survey-submit{width:100%;min-height:50px}.menu-survey-card form{gap:13px;display:grid}.menu-survey-card label{gap:6px;font-weight:700;display:grid}.menu-survey-card input,.menu-survey-card select,.menu-survey-card textarea{width:100%;min-height:50px;font:inherit;color:#24132f;background:#fff;border:1px solid #bba9c8;border-radius:12px;padding:10px}.menu-survey-card textarea{min-height:100px}.menu-survey button:focus-visible,.menu-survey a:focus-visible,.menu-survey input:focus-visible,.menu-survey textarea:focus-visible,.menu-survey select:focus-visible{outline-offset:2px;outline:3px solid #8f5db2}@media (max-width:600px){.menu-survey{padding-inline:14px}.menu-survey-intro{padding:20px}.menu-survey-card{padding:16px}.menu-survey-choices{grid-template-columns:1fr}.menu-survey-choices button{text-align:right}.menu-survey-intro h1{font-size:1.8rem}}.menu-survey-products{background:#faf7fb;border:1px solid #d6c7df;border-radius:14px;gap:5px;max-height:220px;padding:5px;display:grid;overflow:auto}.menu-survey-products button{text-align:right;color:#301848;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:42px;padding:8px 12px}.menu-survey-products button:hover,.menu-survey-products button:focus-visible{background:#efe3f8}.menu-survey-picked{background:#efe3f8;border-radius:12px;padding:10px 12px}.menu-survey-picked button{color:#4b247a;cursor:pointer;background:0 0;border:0;text-decoration:underline}.menu-survey-general{background:linear-gradient(135deg,#fff 15%,#f4eaf9);border:1px solid #dfcde9}.menu-survey-general h2{color:#4b247a}.menu-survey-general p{line-height:1.8}
